Files
Guido.Tech/ai_intelligence_layer/services/__pycache__/telemetry_client.cpython-313.pyc

31 lines
4.8 KiB
Plaintext
Raw Normal View History

2025-10-18 22:36:20 -05:00
<EFBFBD>
<00>e<EFBFBD>hj <00><00>x<00>SrSSKrSSKrSSKJrJr SSKJr SSKJ r \R"\ 5r "SS5r g)zJ
2025-10-18 22:36:20 -05:00
Telemetry client for fetching enriched data from HPC enrichment service.
<EFBFBD>N)<02>List<73>Optional)<01> get_settings)<01>EnrichedTelemetryWebhookc<00>N<00>\rSrSrSrSrS
S\\S\\ 4Sjjr
S\ 4Sjr S r g) <0B>TelemetryClient<6E> z?Client for fetching enriched telemetry from enrichment service.c<00><><00>[5nURUlURUl[
R SUR35 g)zInitialize telemetry client.z!Telemetry client initialized for N)r<00>enrichment_service_url<72>base_url<72>enrichment_fetch_limit<69> fetch_limit<69>logger<65>info)<02>self<6C>settingss <20>T/Users/adipu/Documents/HPCSimSite/ai_intelligence_layer/services/telemetry_client.py<70>__init__<5F>TelemetryClient.__init__s<<00><00><1F>><3E><08> <20>7<>7<><04> <0A>#<23>:<3A>:<3A><04><18><0E> <0B> <0B>7<><04> <0A> <0A><EFBFBD>G<>H<>N<>limit<69>returnc <00><00><># <00>Uc URnURS3nSU0n[RSUSUS35 [R
2025-10-18 22:36:20 -05:00
"SS9IShv<01>N nUR X#S 9IShv<01>N nUR5 UR5n[RS
[U5S 35 UVs/sHn[S0UD6PM nnUsSSS5IShv<01>N $N<>Nvs snfN!,IShv<01>N (df  g=f![RaSn [RS U RR35 [S U RR35eSn A f[R a5n [RSU 35 [SUR35eSn A f[an [RSU 35 eSn A ff=f7f)z<>
Fetch latest enriched telemetry records from enrichment service.
Args:
limit: Number of records to fetch (defaults to config setting)
Returns:
List of enriched telemetry records
Raises:
Exception: If request fails
Nz /enrichedrzFetching telemetry from z (limit=<3D>)g$@<40><01>timeout)<01>paramszFetched z telemetry recordszHTTP error fetching telemetry: z#Enrichment service returned error: z"Request error fetching telemetry: z(Cannot connect to enrichment service at z%Unexpected error fetching telemetry: <20>)rr rr<00>httpx<70> AsyncClient<6E>get<65>raise_for_status<75>json<6F>lenr<00>HTTPStatusError<6F>error<6F>response<73> status_code<64> Exception<6F> RequestError)
rr<00>urlr<00>clientr'<00>data<74>item<65>records<64>es
r<00> fetch_latest<73>TelemetryClient.fetch_latests<><00><00><00> <11>=<3D><18>$<24>$<24>E<EFBFBD><15><1D><1D><0F>y<EFBFBD>)<29><03><19>5<EFBFBD>!<21><06> <12> <12>K<EFBFBD>K<EFBFBD>2<>3<EFBFBD>%<25>x<EFBFBD><05>w<EFBFBD>a<EFBFBD>H<> I<><1C>(<28>(<28><14>6<>6<>&<26>!'<27><1A><1A>C<EFBFBD><1A>!?<3F>?<3F><08><18>)<29>)<29>+<2B><1F>}<7D>}<7D><EFBFBD><04><16> <0B> <0B>h<EFBFBD>s<EFBFBD>4<EFBFBD>y<EFBFBD>k<EFBFBD>1C<31>D<>E<>IM<01>M<><04><04>3<>;<3B>d<EFBFBD>;<3B><04><07>M<><1E>7<>6<>6<>?<3F><>N<01>7<>6<>6<>6<><36><15>$<24>$<24> \<01> <12>L<EFBFBD>L<EFBFBD>:<3A>1<EFBFBD>:<3A>:<3A>;Q<>;Q<>:R<>S<> T<><1B>A<>!<21>*<2A>*<2A>BX<42>BX<42>AY<41>Z<>[<5B> [<5B><><14>!<21>!<21> X<01> <12>L<EFBFBD>L<EFBFBD>=<3D>a<EFBFBD>S<EFBFBD>A<> B<><1B>F<>t<EFBFBD>}<7D>}<7D>o<EFBFBD>V<>W<> W<><57><18> <12> <12>L<EFBFBD>L<EFBFBD>@<40><11><03>D<> E<> <11><> <12>s<EFBFBD><00>#G"<01>4D <00>C&<06>D <00>C1<03>1C(<06>2A
C1<03><C*<06>C1<03> D <00> C/<06>!D <00>%G"<01>&D <00>(C1<03>*C1<03>/D <00>1D<07>7C: <0C>8 D<07>D <00>G"<01>D <00> G<03>AE-<03>-G<03>0F4<03>4 G<03>G<03>G<03>G"c<00><00>t# <00>URS3n[R"SS9IShv<01>N nURU5IShv<01>N nURS:HsSSS5IShv<01>N $N=N&N !,IShv<01>N (df  g=f![
a"n[ RSU35 SnAgSnAff=f7f)ze
Check if enrichment service is reachable.
Returns:
True if service is healthy, False otherwise
z/healthg@rN<><4E>zHealth check failed: F)r rr r!r(r)r<00>warning)rr+r,r'r0s r<00> health_check<63>TelemetryClient.health_checkBs<><00><00><00> <19><19>]<5D>]<5D>O<EFBFBD>7<EFBFBD>+<2B>C<EFBFBD><1C>(<28>(<28><13>5<>5<><16>!'<27><1A><1A>C<EFBFBD><1F>0<><08><1F>+<2B>+<2B>s<EFBFBD>2<>6<>5<>5<>0<>6<>5<>5<>5<><35><19> <19> <12>N<EFBFBD>N<EFBFBD>2<>1<EFBFBD>#<23>6<> 7<><18><> <19>s<EFBFBD><00>B8<01>'B <00>A)<06>B <00>A/<03>A+<06>A/<03> B <00>#A-<06>$B <00>(B8<01>)B <00>+A/<03>-B <00>/B<07>5A8 <0C>6 B<07>B <00>B8<01>B <00>
B5<03>B0<03>+B8<01>0B5<03>5B8)r r)N)<0E>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__rr<00>intrrr1<00>boolr6<00>__static_attributes__rrrrr s5<00><00>I<>I<01>)<12><08><13> <0A>)<12><14>F^<5E>A_<41>)<12>V<19>D<EFBFBD>rr)r<r<00>logging<6E>typingrr<00>configr<00>models.input_modelsr<00> getLoggerr8rrrrr<00><module>rEs7<00><01><04> <0A><0E>!<21><1F>8<> <10> <1A> <1A>8<EFBFBD> $<24><06>C<19>Cr