Preskočiť na obsah
10.4Pokročilý8 min

Observability pre AI agentov: tracing, metriky, logy a evals

Sebastian KarallAktualizované 17. októbra 2026
Definition

Observability AI agentov zviditeľňuje vnútorné fungovanie autonómneho agenta: pomocou tracingu (spany pre reasoning a volania nástrojov), metrík (latencia, tokeny, náklady, miera úspešnosti), štruktúrovaných logov a priebežných evalov. Odpovedá na otázku, prečo sa agent rozhodol práve tak, a je predpokladom na to, aby sa viackrokoví agenti v produkcii vôbec dali debugovať, zabezpečiť a auditovať.

Na prvý pohľad

  • Observability pre agentov stojí na štyroch pilieroch: tracing, metriky, logy a evaly. Bez tracingu cez spany reasoningu a volaní nástrojov sú viackrokoví agenti v praxi nedebugovateľní.
  • Trace agenta je hierarchický: jeden root span na požiadavku, pod ním vnorené spany pre každé volanie LLM, volanie nástroja, krok retrievalu a guardrail, s promptom, odpoveďou, počtom tokenov, latenciou a nákladmi pre každý span.
  • Prehľad nástrojov (stav 2026): LangSmith (z ekosystému LangChain/LangGraph), Langfuse (open source, self-hostovateľný v EÚ), Arize Phoenix a cesta nezávislá od dodávateľa cez konvencie OpenTelemetry GenAI a OpenInference.
  • Pre B2B v regióne DACH je dátová rezidencia observability backendu samostatnou compliance témou: Langfuse self-hosted v EÚ, Datadog EU alebo Honeycomb EU držia prompty a odpovede v priestore EÚ.
  • Evaly patria do observability: miera úspešnosti, správnosť volaní nástrojov a kvalita odpovedí sa tagujú voči fixným verziám modelov a promptov. To uľahčuje preukazovanie, ktoré AI Act vyžaduje pri vysokorizikových systémoch, napríklad presnosti a robustnosti (čl. 15) a testovacích postupov v technickej dokumentácii (čl. 11, príloha IV).
  • Tracing je aj bezpečnostný signál: poskytuje audit log pre veľký blast radius agenta a dopĺňa kontrolu egressu a hygienu service accountov z bezpečnostného piliera.

Observability AI agentov zviditeľňuje vnútorné fungovanie autonómneho agenta: pomocou tracingu (spany pre reasoning a volania nástrojov), metrík (latencia, tokeny, náklady, miera úspešnosti), štruktúrovaných logov a priebežných evalov. Odpovedá na otázku, prečo sa agent rozhodol práve tak, a je predpokladom na to, aby sa viackrokoví agenti v produkcii vôbec dali debugovať, zabezpečiť a auditovať.

Na rozdiel od klasickej webovej služby agent nerobí jedno rozhodnutie typu požiadavka-odpoveď, ale pri každej úlohe prechádza viacerými kolami reasoningu s vloženými volaniami nástrojov. Práve táto viacstupňovosť robí bežný monitoring slepým: HTTP 200 nič nehovorí o tom, či bol zavolaný správny nástroj so správnymi argumentmi, alebo či model v polovici cesty nesprávne odbočil.

Tri kľúčové body vopred:

  • Observability pre agentov pozostáva zo štyroch pilierov. Tracing, metriky, logy a evaly. Navzájom do seba zapadajú: trace poskytuje cestu, metriky agregáciu, logy kontext a evaly hodnotenie kvality.
  • Bez tracingu sú agenti nedebugovateľní. Len hierarchický trace cez všetky spany reasoningu a volaní nástrojov ukáže, v ktorom kroku sa viacstupňový reťazec prerušil.
  • Dátová rezidencia je povinné kritérium. Keďže trace obsahujú prompty a odpovede, teda potenciálne dáta zákazníkov, je observability backend pre B2B v regióne DACH sám osebe predmetom compliance (Langfuse self-hosted v EÚ, Datadog EU, Honeycomb EU).

Prečo sú agenti bez tracingu nedebugovateľní

Agent je nedeterministický. Tá istá požiadavka môže viesť k rôznym volaniam nástrojov, rôznemu počtu kôl reasoningu a rôznym výsledkom. Keď beh zlyhá alebo vráti vecne nesprávnu odpoveď, bez tracingu neexistuje spoľahlivý spôsob, ako izolovať príčinu. Možné zdroje chýb v jedinej požiadavke:

  • LLM sa v reasoningu pomýlil a zvolil nevhodný nástroj.
  • Nástroj bol zavolaný s chybnými argumentmi.
  • Krok retrievalu (RAG) vytiahol nesprávne dokumenty.
  • Guardrail alebo PII filter zasiahol a zmenil kontext.
  • Verzia modelu sa zmenila na strane servera (managed API aktualizujú modely podľa harmonogramu poskytovateľa).

Plochý výstupný log tieto prípady nerozlíši. Tracing zviditeľní každý z týchto krokov ako samostatný, časovo a kauzálne zaradený span. Debugging sa tým presúva od „hádania podľa konečného výsledku“ k „nájdeniu konkrétneho spanu, ktorý zlyhal“. Architektonicky platí to isté: service meshe poskytujú observability na úrovni siete a agentské stacky z mnohých mikroslužieb (orchestrátor, tool server, memory store, vektorová databáza, retrieval služba, guardrail služba) sa dajú zvládnuť len s ucelenou observability vrstvou.

Štyri piliere observability agentov

Tracing: spany pre reasoning a volania nástrojov

Trace zobrazuje celú požiadavku agenta ako strom. Root span pokrýva celú požiadavku; pod ním visia vnorené spany pre každé volanie LLM, každé volanie nástroja, každý krok retrievalu a každú kontrolu guardrailu. Každý span nesie vstupy a výstupy a atribúty ako názov modelu, prompt a completion tokeny, latenciu a z nich odvodené náklady. Práve táto hierarchická štruktúra je rozhodujúci rozdiel oproti klasickému plochému request logu.

Metriky: latencia, tokeny, náklady, miera úspešnosti

Metriky agregujú údaje naprieč mnohými trace záznamami. Jadro tvoria štyri signály:

  • Latencia, end-to-end a na každé kolo volaní nástrojov. Medzi regiónmi Azure Germany West Central (Frankfurt) a East US meria Microsoft medián 94 ms round-trip (štatistika latencie Azure, stav júl 2026). Agent vo Frankfurte, ktorý volá API na východe USA, zaplatí tento čas pri každom volaní. Pri viacerých kolách volaní nástrojov sa sčítava.
  • Tokeny (prompt a completion) na každý span ako základ pre priraďovanie nákladov.
  • Náklady na požiadavku, na tím a na prípad použitia.
  • Miera úspešnosti, teda podiel správne dokončených úloh.

Logy: štruktúrovaný kontext

Štruktúrované logy dopĺňajú spany o podrobný kontext: surové odpovede nástrojov, opakované pokusy (retries), spustenia guardrailov, orezané kontexty. Dôležitá je korelácia: každý záznam v logu by sa mal dať cez trace ID priradiť ku konkrétnemu spanu, inak opäť vzniká slepé miesto.

Evaly: kvalita ako súčasť observability

Evaly sú signál, ktorý samotný tracing neposkytuje: systematické hodnotenie kvality výstupu. Typicky sa hodnotí miera úspešnosti, správnosť volaní nástrojov (bol zavolaný správny nástroj so správnymi argumentmi?) a kvalita odpovede, a to heuristikou, referenčným datasetom alebo metódou „LLM-as-a-Judge“. Rozhodujúce pre regulované prostredia: evaly a verzie promptov sa v gateway alebo v observability platforme tagujú voči fixným verziám modelov. Každé hodnotenie kvality sa tak dá priradiť ku konkrétnej verzii modelu a promptu. Ak je agent podľa AI Act zaradený ako vysokorizikový systém, toto priradenie uľahčuje požadované preukazovanie, napríklad presnosti a robustnosti podľa čl. 15 a validačných a testovacích postupov, ktoré musí obsahovať technická dokumentácia podľa čl. 11 a prílohy IV.

Matica signálov a nástrojov

Nasledujúca tabuľka priraďuje každému observability signálu meranú veličinu a typický nástroj (stav 2026).

Signál

Čo merať

Nástroj (príklady)

Tracing

Strom spanov cez kroky reasoningu a volaní nástrojov; prompt/odpoveď, vnorenie, trvanie každého spanu

LangSmith, Langfuse, Arize Phoenix; nezávisle od dodávateľa cez konvencie OpenTelemetry GenAI / OpenInference

Latencia

End-to-end a na každé kolo volaní nástrojov; tail latencia

Langfuse, LangSmith, Datadog EU / Honeycomb EU

Tokeny

Prompt a completion tokeny na span

Langfuse, LangSmith (priraďovanie nákladov na úrovni tokenov)

Náklady

Náklady na požiadavku, tím, prípad použitia

Langfuse, LangSmith; agregácia často v AI gateway (LiteLLM, Portkey)

Miera úspešnosti / kvalita

Eval skóre, správnosť volaní nástrojov, kvalita odpovede voči fixnej verzii modelu

Eval harness v Langfuse / Arize Phoenix / LangSmith

Logy

Surové odpovede nástrojov, retries, zásahy guardrailov, orezané kontexty

Štruktúrované logy, korelované cez trace ID

Guardrails / PII

spustené filtre, udalosti redigovania (redaction)

AI gateway (Portkey, LiteLLM) plus anotácia v trace

LLM observability stack: prehľad nástrojov

Pre observability vrstvu prichádzajú do úvahy najmä tieto nástroje (stav 2026):

  • LangSmith, platforma na tracing a evaly z prostredia LangChain/LangGraph, ako managed služba. Silná, ak agent aj tak stojí na tomto frameworku. Pri managed službe si vopred over, kde sa trace ukladajú.
  • Langfuse, open source a podľa dokumentácie k self-hostingu prevádzkovateľný na vlastnej infraštruktúre, teda self-hostovateľný v EÚ (vlastné dátové centrum alebo región EÚ). Hodí sa do regulovaných architektúr s observability pod kontrolou zákazníka rovnako ako do štíhlych cloudových setupov, ktoré držia trace v EÚ v súlade s GDPR.
  • Arize Phoenix, observability a evaluácia pod licenciou Elastic License 2.0, bezplatne self-hostovateľný, a teda alternatíva k Langfuse.
  • OpenTelemetry pre LLM / OpenInference, štandard pre trace nezávislý od dodávateľa. Pri inštrumentácii cez GenAI Semantic Conventions zostáva backend vymeniteľný: dôležitý argument proti lock-inu. Napríklad projekt TGI od Hugging Face exportoval OpenTelemetry trace a metriky pre Prometheus ešte predtým, ako prešiel do režimu údržby.
  • Datadog EU / Honeycomb EU, zavedené APM backendy s regiónom v EÚ: Datadog prevádzkuje site EU1 v Nemecku, Honeycomb ukladá dáta podľa zvoleného regiónu v USA alebo EÚ. Obe sú managed cestou, ak majú dáta zostať v EÚ.

Dôležitý architektonický bod: AI gateway (LiteLLM, Portkey, Kong) často už nesie časť observability. Gateway typicky zabezpečuje failover medzi viacerými poskytovateľmi, správu virtuálnych kľúčov, tímové rozpočty, observability, guardrails a redigovanie PII. V praxi gateway priraďuje tokeny a náklady, zatiaľ čo tracing platforma uchováva cestu reasoningu a evaly: až spolu dávajú úplný obraz.

Príklad trace: rozpis jedného behu agenta

Nasledujúci pseudopríklad ukazuje, ako vyzerá jeden beh support agenta ako strom spanov. Čísla sú ilustračné.

```
TRACE id=ag-7f3c "Požiadavka zákazníka: stornovať faktúru" celkom: 4 210 ms | 3 320 tokenov | 0,041 USD
├─ SPAN llm.reason model=gpt-4.x 620 ms | in 540 / out 80 tok "Plán: vyhľadať zákazníka+faktúru"
├─ SPAN tool.crm_lookup mTLS, in-VPC 180 ms | status=200 args={customer_id:8842}
├─ SPAN retrieval.vector qdrant-eu 95 ms | 4 výsledky query="Pravidlá storna B2B"

├─ SPAN llm.reason model=gpt-4.x 710 ms | in 1 980 / out 130 tok "Storno prípustné, zavolať nástroj"
├─ SPAN tool.invoice_void in-VPC 240 ms | status=200 args={invoice:RE-2026-0317}
├─ SPAN guardrail.pii redaction 40 ms | 0 zásahov
└─ SPAN llm.compose model=gpt-4.x 2 325 ms| in 380 / out 210 tok Text odpovede zákazníkovi
EVAL tool_call_correct=PASS | answer_quality=0,92 | otagované: model=gpt-4.x, prompt=v7
```

Čo tento trace dokáže a výstupný log nie: keby stornovanie zlyhalo, strom okamžite ukáže, či tool.invoice_void vrátil chybový status, či retrieval.vector vytiahol nesprávne pravidlo, alebo či druhý span llm.reason rozhodol nesprávne. Najväčšia položka latencie (llm.compose, 2 325 ms) je hneď viditeľná ako kandidát na optimalizáciu. A riadok EVAL viaže hodnotenie kvality na verziu modelu a promptu: to je základ pre rollback a audit.

Vzťah k monitoringu v bezpečnostnom pilieri

Tracing je signálom pre debugging a zároveň bezpečnostným signálom. Agenti majú nezvyčajne veľký „blast radius“: kompromitovaný agent môže volať mnoho nástrojov. Ucelený trace poskytuje presne ten audit log, vďaka ktorému je táto útočná plocha sledovateľná: ktorý agent kedy zavolal ktorý nástroj s akou identitou. Ak je agent podľa AI Act vysokorizikový systém, tento trace zároveň tvorí technický základ pre automatické zaznamenávanie udalostí, ktoré vyžaduje čl. 12. Trace dopĺňa kontroly z bezpečnostného a identitného kontextu: egress podľa princípu deny-by-default s allowlistom a logovaním na gateway, jeden service account pre každú dvojicu agenta a nástroja namiesto zdieľaných účtov a spätné naviazanie každého volania na identitu používateľa cez token-exchange reťazec. Observability na úrovni siete cez service mesh (mTLS, workload identity, traffic shaping) uzatvára kruh. Podrobné meracie a kontrolné vzory k egressu, identite a monitoringu rieši bezpečnostný pilier; observability vrstva mu na to poskytuje telemetrický základ. Konkrétnej tokenovej ekonomike a modelovaniu nákladov sa zase venuje pilier FinOps.

Pre agentúry a B2B rozhodovateľov

Pre marketingové agentúry, ktoré stavajú agentské workflowy pre klientov, je observability tou súčasťou dodávky, ktorá oddeľuje pilot od auditovateľného produkčného systému: až trace, evaly a backend v súlade s pravidlami EÚ robia agenta prevádzkovateľným, fakturovateľným a obhájiteľným z hľadiska ochrany údajov klienta. Pre B2B rozhodovateľov v regióne DACH platí: vyber observability backend rovnako vedome ako cloudový región. Self-hosted Langfuse, Datadog EU alebo Honeycomb EU držia prompty a odpovede v priestore EÚ a tracing cez OpenTelemetry nezávislý od dodávateľa chráni pred lock-inom. Blck Alpaca z Viedne navrhuje a prevádzkuje agentskú infraštruktúru s touto observability vrstvou od začiatku: vrátane tracingu, eval harness a backendu v súlade s GDPR. Ozvi sa nám, ak chceš agenta previesť z pilotného stavu do auditovateľnej produkčnej prevádzky.

Zhrnúť pomocou AIChatGPTClaudePerplexity

Otvorí chat s pripraveným promptom.

Často kladené otázky

Aký je rozdiel medzi observability pre AI agentov a klasickým APM?
Klasický Application Performance Monitoring meria požiadavky, chybovosť a latenciu na úrovni služby. Observability AI agentov ide hlbšie: pri každej požiadavke zaznamenáva celú cestu reasoningu ako trace, každé volanie LLM, každé volanie nástroja, každý krok retrievalu, vrátane promptu, odpovede, spotreby tokenov a nákladov na každý span. Navyše cez evaly hodnotí kvalitu výstupu, nielen jeho technickú dostupnosť. Agent môže technicky bežať bez chyby (HTTP 200) a napriek tomu urobiť nesprávne rozhodnutie. Presne túto medzeru observability agentov uzatvára.
Prečo sa AI agenti bez tracingu nedajú debugovať?
Agent je nedeterministický a viacstupňový: na jednu požiadavku často nadväzuje viacero kôl reasoningu s vloženými volaniami nástrojov. Keď konečný výsledok zlyhá, samotný výstupný log nepovie, či sa LLM v reasoningu pomýlil, či nástroj vrátil chybnú odpoveď, či krok retrievalu vytiahol nesprávne dokumenty, alebo či zasiahol guardrail. Tracing zviditeľní každý z týchto stupňov ako samostatný span so vstupmi a výstupmi. Až vďaka tomu sa dá izolovať konkrétny krok, v ktorom sa reťazec prerušil.
Ktoré observability nástroje sú vhodné pre firmy v regióne DACH s požiadavkami na dátovú rezidenciu?
Pre setupy v súlade s GDPR prichádzajú do úvahy najmä Langfuse self-hosted (open source, prevádzkovateľný v regióne EÚ alebo vo vlastnom dátovom centre), Datadog EU a Honeycomb EU. Managed možnosti ako LangSmith alebo Datadog sú pohodlnejšie, ale treba ich preveriť z hľadiska dátovej rezidencie promptov a odpovedí, pretože trace môžu obsahovať dáta zákazníkov. Inštrumentovať sa dá nezávisle od dodávateľa cez konvencie OpenTelemetry GenAI, takže backend zostáva vymeniteľný (stav 2026).
Patria evaluácie (evals) do observability, alebo sú to oddelené disciplíny?
V kontexte agentov sa obe spájajú. Evaly, teda systematické hodnotenie miery úspešnosti, správnosti volaní nástrojov a kvality odpovedí, sú signál kvality, ktorý samotný tracing neposkytuje. V praxi sa evaly pripájajú priamo k tracovaným behom a tagujú sa voči fixným verziám modelov a promptov. Tagovanie prebieha v gateway alebo v observability platforme. Ak je agent podľa AI Act vysokorizikový systém, tagovanie uľahčuje preukazovanie presnosti a robustnosti (čl. 15) a testovacích postupov v technickej dokumentácii (čl. 11, príloha IV).
Ktoré metriky treba pri produkčnom agentovi zaznamenávať minimálne?
Štyri kľúčové signály: latencia (end-to-end a na každé kolo volaní nástrojov, pretože každé volanie API z Frankfurtu na východ USA pridá podľa štatistiky latencie Azure od Microsoftu z júla 2026 o niečo viac ako 90 ms latencie round-trip), spotreba tokenov (prompt a completion tokeny na span ako základ pre priraďovanie nákladov), náklady (na požiadavku, na tím, na prípad použitia) a miera úspešnosti (podiel správne dokončených úloh). Doplnkovo: chybovosť volaní nástrojov, počet kôl reasoningu na požiadavku a spustenia guardrailov. Podrobnú tokenovú ekonomiku a modelovanie nákladov rieši samostatne pilier FinOps.

Ísť hlbšie?

Získajte nové analýzy priamo do schránky, alebo sa pozrite, ako tieto poznatky nasadzujeme pre firmy.