Aller au contenu
10.4Intermédiaire8 min

Observabilité des agents IA : tracing, métriques, logs et evals

Sebastian KarallMis à jour le 28 octobre 2026
Définition

L'observabilité des agents IA rend visible le fonctionnement interne d'un agent autonome grâce au tracing (spans couvrant le raisonnement et les appels d'outils), aux métriques (latence, tokens, coûts, taux de réussite), aux logs structurés et aux evals continues. Elle explique pourquoi un agent a pris telle décision et constitue la condition préalable pour pouvoir déboguer, sécuriser et auditer des agents multi-étapes en production.

L’essentiel

  • L'observabilité des agents repose sur quatre piliers : tracing, métriques, logs et evals. Sans tracing couvrant les spans de raisonnement et d'appels d'outils, les agents multi-étapes sont de fait impossibles à déboguer.
  • Une trace d'agent est hiérarchique : un span racine par requête, puis, en dessous, des spans imbriqués pour chaque appel au LLM, appel d'outil, étape de récupération et garde-fou, avec prompt, réponse, nombre de tokens, latence et coût par span.
  • Panorama des outils (situation en 2026) : LangSmith (proche de LangChain/LangGraph), Langfuse (open source, auto-hébergeable dans l'UE), Arize Phoenix ainsi que la voie indépendante des fournisseurs via les conventions GenAI d'OpenTelemetry et OpenInference.
  • Pour les entreprises B2B en Europe, la résidence des données du backend d'observabilité est un sujet de conformité à part entière : Langfuse auto-hébergé dans l'UE, Datadog EU ou Honeycomb EU conservent les prompts et les réponses dans l'espace européen.
  • Les evals font partie de l'observabilité : le taux de réussite, la justesse des appels d'outils et la qualité des réponses sont tagués par rapport à des versions figées du modèle et du prompt. Cela facilite les justificatifs que le règlement sur l'IA exige pour les systèmes à haut risque, notamment sur l'exactitude et la robustesse (art. 15) et sur les procédures de test figurant dans la documentation technique (art. 11, annexe IV).
  • Le tracing est aussi un signal de sécurité : il fournit le journal d'audit qu'impose le rayon d'impact élevé d'un agent et complète le contrôle des flux sortants et l'hygiène des comptes de service décrits dans l'article pilier sur la sécurité.

L'observabilité des agents IA rend visible le fonctionnement interne d'un agent autonome grâce au tracing (spans couvrant le raisonnement et les appels d'outils), aux métriques (latence, tokens, coûts, taux de réussite), aux logs structurés et aux evals continues. Elle explique pourquoi un agent a pris telle décision et constitue la condition préalable pour pouvoir déboguer, sécuriser et auditer des agents multi-étapes en production.

Contrairement à un service web classique, un agent ne prend pas une décision unique de type requête-réponse : pour chaque tâche, il enchaîne plusieurs tours de raisonnement entrecoupés d'appels d'outils. C'est justement ce caractère multi-étapes qui rend le monitoring traditionnel aveugle : un HTTP 200 ne dit rien sur le fait que le bon outil ait été appelé avec les bons arguments ou que le modèle ait fait fausse route à mi-chemin.

Les trois points clés d'emblée :

  • L'observabilité des agents repose sur quatre piliers. Tracing, métriques, logs et evals. Ils s'imbriquent : la trace fournit le chemin, les métriques fournissent l'agrégation, les logs fournissent le contexte, les evals fournissent le jugement de qualité.
  • Sans tracing, les agents sont impossibles à déboguer. Seule une trace hiérarchique couvrant tous les spans de raisonnement et d'appels d'outils montre à quelle étape une chaîne multi-étapes s'est rompue.
  • La résidence des données est un critère obligatoire. Comme les traces contiennent des prompts et des réponses, donc potentiellement des données clients, le backend d'observabilité devient lui-même un objet de conformité pour les entreprises B2B en Europe (Langfuse auto-hébergé dans l'UE, Datadog EU, Honeycomb EU).

Pourquoi les agents sont impossibles à déboguer sans tracing

Un agent est non déterministe. La même requête peut entraîner des appels d'outils différents, un nombre variable de tours de raisonnement et des résultats différents. Quand une exécution échoue ou produit une réponse fausse sur le fond, il n'existe sans tracing aucun moyen fiable d'en isoler la cause. Sources d'erreur possibles dans une seule requête :

  • Le LLM a mal raisonné et choisi un outil inadapté.
  • L'outil a été appelé avec des arguments erronés.
  • L'étape de récupération (RAG) a remonté les mauvais documents.
  • Un garde-fou ou un filtre PII est intervenu et a modifié le contexte.
  • Une version du modèle a changé côté serveur (les API managées mettent à jour les modèles selon le calendrier du fournisseur).

Un log de sortie à plat ne distingue pas ces cas. Le tracing rend visible chacune de ces étapes sous la forme d'un span distinct, situé dans le temps et dans la chaîne causale. Le débogage passe ainsi de « deviner à partir du résultat final » à « trouver le span précis qui a cassé ». Il en va de même pour l'architecture : les service meshes fournissent l'observabilité au niveau réseau, et les stacks d'agents composées de nombreux microservices (orchestrateur, serveur d'outils, memory store, base de données vectorielle, service de récupération, service de garde-fous) ne sont maîtrisables qu'avec une couche d'observabilité de bout en bout.

Les quatre piliers de l'observabilité des agents

Tracing : spans couvrant le raisonnement et les appels d'outils

Une trace représente une requête complète de l'agent sous forme d'arbre. Le span racine couvre l'ensemble de la requête ; en dessous se rattachent des spans imbriqués pour chaque appel au LLM, chaque appel d'outil, chaque étape de récupération et chaque contrôle de garde-fou. Chaque span porte ses entrées et sorties ainsi que des attributs comme le nom du modèle, les tokens de prompt et de complétion, la latence et, par dérivation, les coûts. Cette structure hiérarchique est la différence décisive avec le log de requêtes classique, à plat.

Métriques : latence, tokens, coûts, taux de réussite

Les métriques agrègent les données de nombreuses traces. Quatre signaux en constituent le cœur :

  • Latence, de bout en bout et par tour d'appels d'outils. Entre les régions Azure Germany West Central (Francfort) et East US, Microsoft mesure une médiane de 94 ms aller-retour (statistiques de latence Azure, situation en juillet 2026). Un agent à Francfort qui appelle une API dans l'Est des États-Unis paie ce temps à chaque appel. Avec plusieurs tours d'outils, il s'additionne.
  • Tokens (prompt et complétion) par span, comme base de l'attribution des coûts.
  • Coûts par requête, par équipe et par cas d'usage.
  • Taux de réussite, la part des tâches correctement accomplies.

Logs : contexte structuré

Les logs structurés complètent les spans avec du contexte détaillé : réponses brutes des outils, nouvelles tentatives, déclenchements de garde-fous, contextes tronqués. L'essentiel est la corrélation : chaque entrée de log doit pouvoir être rattachée à un span précis via l'ID de trace, sinon un angle mort réapparaît.

Evals : la qualité comme composante de l'observabilité

Les evals sont le signal que le tracing seul ne fournit pas : l'évaluation systématique de la qualité des sorties. On évalue généralement le taux de réussite, la justesse des appels d'outils (le bon outil a-t-il été appelé avec les bons arguments ?) et la qualité des réponses, par heuristique, par jeu de données de référence ou par « LLM-as-a-Judge ». Point décisif dans les contextes réglementés : les evals et les versions de prompt sont taguées dans la passerelle ou dans la plateforme d'observabilité par rapport à des versions figées du modèle. Chaque jugement de qualité peut ainsi être rattaché à une version précise du modèle et du prompt. Si un agent est classé comme système à haut risque au sens du règlement sur l'IA, ce rattachement facilite les justificatifs exigés, notamment sur l'exactitude et la robustesse selon l'art. 15 et sur les procédures de validation et de test que doit contenir la documentation technique selon l'art. 11 et l'annexe IV.

Matrice signaux-outils

Le tableau suivant associe chaque signal d'observabilité à sa grandeur mesurée et à un outil type (situation en 2026).

Signal

Ce qu'on mesure

Outil (exemples)

Tracing

Arbre de spans couvrant les étapes de raisonnement et d'appels d'outils ; prompt/réponse, imbrication, durée par span

LangSmith, Langfuse, Arize Phoenix ; indépendant des fournisseurs via les conventions GenAI d'OpenTelemetry / OpenInference

Latence

De bout en bout et par tour d'appels d'outils ; latence de queue

Langfuse, LangSmith, Datadog EU / Honeycomb EU

Tokens

Tokens de prompt et de complétion par span

Langfuse, LangSmith (attribution des coûts au niveau du token)

Coûts

Coûts par requête, équipe, cas d'usage

Langfuse, LangSmith ; agrégation souvent dans la passerelle IA (LiteLLM, Portkey)

Taux de réussite / qualité

Scores d'evals, justesse des appels d'outils, qualité des réponses par rapport à une version figée du modèle

Harnais d'evals dans Langfuse / Arize Phoenix / LangSmith

Logs

Réponses brutes des outils, nouvelles tentatives, déclenchements de garde-fous, contextes tronqués

Logs structurés, corrélés via l'ID de trace

Garde-fous / PII

Filtres déclenchés, événements de masquage

Passerelle IA (Portkey, LiteLLM) plus annotation des traces

La stack d'observabilité LLM : panorama des outils

Pour la couche d'observabilité, ce sont surtout ces outils qui entrent en ligne de compte (situation en 2026) :

  • LangSmith, la plateforme de tracing et d'evals issue de l'écosystème LangChain/LangGraph, proposée en service managé. Un bon choix si l'agent repose de toute façon sur ce framework. Avec un service managé, vérifie au préalable où les traces sont stockées.
  • Langfuse, open source et, selon sa documentation d'auto-hébergement, exploitable sur une infrastructure propre, donc auto-hébergeable dans l'UE (centre de données propre ou région de l'UE). Cela convient aux architectures réglementées avec une observabilité contrôlée par le client comme aux configurations cloud légères qui conservent les traces dans l'UE conformément au RGPD.
  • Arize Phoenix, observabilité et évaluation sous Elastic License 2.0, auto-hébergeable gratuitement et donc une alternative à Langfuse.
  • OpenTelemetry pour les LLM / OpenInference, le standard de traces indépendant des fournisseurs. Si tu instrumentes via les GenAI Semantic Conventions, le backend reste interchangeable : un argument de poids contre le verrouillage fournisseur. TGI de Hugging Face, par exemple, exportait déjà des traces OpenTelemetry et des métriques Prometheus avant que le projet ne passe en mode maintenance.
  • Datadog EU / Honeycomb EU, des backends APM établis avec une région dans l'UE : Datadog exploite le site EU1 en Allemagne, Honeycomb stocke les données selon la région US ou UE choisie. Les deux constituent la voie managée si les données doivent rester dans l'UE.

Point d'architecture important : la passerelle IA (LiteLLM, Portkey, Kong) porte souvent déjà une partie de l'observabilité. Les passerelles prennent généralement en charge le basculement multi-fournisseurs, la gestion de clés virtuelles, les budgets par équipe, l'observabilité, les garde-fous et le masquage des PII. En pratique, la passerelle attribue les tokens et les coûts, tandis que la plateforme de tracing conserve le chemin de raisonnement et les evals : ensemble, elles donnent une image complète.

Exemple de trace : l'exécution d'un agent, décortiquée

Le pseudo-exemple suivant montre à quoi ressemble l'exécution d'un agent de support sous forme d'arbre de spans. Les chiffres sont illustratifs.

```
TRACE id=ag-7f3c "Demande client : annuler une facture" total : 4 210 ms | 3 320 tokens | 0,041 USD
├─ SPAN llm.reason model=gpt-4.x 620 ms | in 540 / out 80 Tok "Plan : rechercher client+facture"
├─ SPAN tool.crm_lookup mTLS, in-VPC 180 ms | status=200 args={client_id:8842}
├─ SPAN retrieval.vector qdrant-eu 95 ms | 4 résultats query="politique d'annulation B2B"

├─ SPAN llm.reason model=gpt-4.x 710 ms | in 1 980 / out 130 Tok "Annulation autorisée, appeler l'outil"
├─ SPAN tool.invoice_void in-VPC 240 ms | status=200 args={facture:RE-2026-0317}
├─ SPAN guardrail.pii redaction 40 ms | 0 résultat
└─ SPAN llm.compose model=gpt-4.x 2 325 ms| in 380 / out 210 Tok texte de réponse au client
EVAL tool_call_correct=PASS | answer_quality=0,92 | tagué : model=gpt-4.x, prompt=v7
```

Ce que cette trace permet et qu'un log de sortie ne permet pas : si l'annulation avait échoué, l'arbre montre immédiatement si tool.invoice_void a renvoyé un statut d'erreur, si retrieval.vector a remonté la mauvaise politique ou si le deuxième span llm.reason a pris la mauvaise décision. Le poste de latence le plus important (llm.compose, 2 325 ms) apparaît aussitôt comme candidat à l'optimisation. Et la ligne d'eval rattache le jugement de qualité à la version du modèle et du prompt : la base pour le rollback et l'audit.

Lien avec le monitoring de l'article pilier sur la sécurité

Le tracing est un signal de débogage et aussi un signal de sécurité. Les agents ont un « rayon d'impact » inhabituellement élevé : un agent compromis peut appeler de nombreux outils. La trace de bout en bout fournit précisément le journal d'audit qui rend cette surface d'attaque traçable : quel agent a appelé quel outil, quand et avec quelle identité. Si un agent est un système à haut risque au sens du règlement sur l'IA, cette trace constitue en même temps la base technique de l'enregistrement automatique des événements exigé par l'art. 12. La trace complète les contrôles issus du contexte sécurité et identité : flux sortants refusés par défaut avec allowlist et journalisation au niveau de la passerelle, un compte de service par paire agent-outil au lieu de comptes partagés, et le rattachement de chaque appel à l'identité de l'utilisateur via une chaîne de token exchange. L'observabilité au niveau réseau via un service mesh (mTLS, workload identity, traffic shaping) boucle la boucle. Les modèles détaillés de mesure et de contrôle concernant les flux sortants, l'identité et le monitoring sont traités dans l'article pilier sur la sécurité ; la couche d'observabilité en fournit la base de télémétrie. L'économie concrète des tokens et la modélisation des coûts relèvent quant à elles de l'article pilier sur le FinOps.

Pour les agences et les décideurs B2B

Pour les agences marketing qui construisent des workflows d'agents pour leurs clients, l'observabilité est le livrable qui distingue un pilote d'un système de production auditable : seuls la trace, les evals et un backend conforme aux exigences européennes rendent un agent exploitable, facturable et défendable vis-à-vis de la protection des données du client. Pour les décideurs B2B en Europe : choisis le backend d'observabilité avec autant de soin que la région cloud. Langfuse auto-hébergé, Datadog EU ou Honeycomb EU conservent les prompts et les réponses dans l'espace européen, et un tracing OpenTelemetry indépendant des fournisseurs protège du verrouillage. Blck Alpaca conçoit et exploite depuis Vienne des infrastructures d'agents dotées de cette couche d'observabilité dès le départ, avec tracing, harnais d'evals et backend conforme au RGPD. Contacte-nous si tu veux faire passer un agent du stade pilote à une exploitation en production auditable.

Résumer avec l’IAChatGPTClaudePerplexity

Ouvre le chat avec un prompt prêt à l’emploi.

Questions fréquentes

Quelle est la différence entre l'observabilité des agents IA et l'APM classique ?
L'Application Performance Monitoring classique mesure les requêtes, les taux d'erreur et la latence au niveau du service. L'observabilité des agents IA va plus loin : pour chaque requête, elle enregistre tout le chemin de raisonnement sous forme de trace, chaque appel au LLM, chaque appel d'outil, chaque étape de récupération, avec le prompt, la réponse, la consommation de tokens et le coût par span. Elle évalue en plus, via des evals, la qualité de la sortie, et pas seulement sa disponibilité technique. Un agent peut fonctionner sans erreur technique (HTTP 200) et prendre malgré tout la mauvaise décision ; c'est précisément cette lacune que comble l'observabilité des agents.
Pourquoi les agents IA sont-ils impossibles à déboguer sans tracing ?
Un agent est non déterministe et multi-étapes : une requête est souvent suivie de plusieurs tours de raisonnement entrecoupés d'appels d'outils. Si le résultat final échoue, un simple log de sortie ne dit pas si le LLM a mal raisonné, si un outil a renvoyé une réponse erronée, si l'étape de récupération a remonté les mauvais documents ou si un garde-fou est intervenu. Le tracing rend visible chacune de ces étapes sous la forme d'un span distinct avec ses entrées et ses sorties. C'est seulement ainsi qu'on peut isoler l'étape précise où la chaîne s'est rompue.
Quels outils d'observabilité conviennent aux entreprises européennes soumises à des exigences de résidence des données ?
Pour des configurations conformes au RGPD, les options principales sont Langfuse auto-hébergé (open source, exploitable dans une région de l'UE ou dans ton propre centre de données), Datadog EU et Honeycomb EU. Les options managées comme LangSmith ou Datadog sont plus confortables, mais il faut vérifier où résident les prompts et les réponses, car les traces peuvent contenir des données clients. Les conventions GenAI d'OpenTelemetry permettent une instrumentation indépendante des fournisseurs, si bien que le backend reste interchangeable (situation en 2026).
Les évaluations (evals) font-elles partie de l'observabilité ou s'agit-il de disciplines distinctes ?
Dans le contexte des agents, les deux se confondent. Les evals, c'est-à-dire l'évaluation systématique du taux de réussite, de la justesse des appels d'outils et de la qualité des réponses, sont le signal de qualité que le tracing seul ne fournit pas. En pratique, les evals sont rattachées directement aux exécutions tracées et taguées par rapport à des versions figées du modèle et du prompt. Le tagging se fait dans la passerelle ou dans la plateforme d'observabilité. Si un agent est un système à haut risque au sens du règlement sur l'IA, ce tagging facilite les justificatifs sur l'exactitude et la robustesse (art. 15) et sur les procédures de test figurant dans la documentation technique (art. 11, annexe IV).
Quelles métriques faut-il collecter au minimum pour un agent en production ?
Quatre signaux clés : la latence (de bout en bout et par tour d'appels d'outils, car chaque appel d'API de Francfort vers l'Est des États-Unis ajoute un peu plus de 90 ms de latence aller-retour, selon les statistiques de latence Azure publiées par Microsoft en juillet 2026), la consommation de tokens (tokens de prompt et de complétion par span, base de l'attribution des coûts), les coûts (par requête, par équipe, par cas d'usage) et le taux de réussite (part des tâches correctement accomplies). En complément : taux d'erreur des appels d'outils, nombre de tours de raisonnement par requête et déclenchements de garde-fous. L'économie détaillée des tokens et la modélisation des coûts sont traitées séparément dans l'article pilier sur le FinOps.

Envie d’aller plus loin ?

Reçois les nouvelles analyses directement dans ta boîte mail ou découvre comment nous mettons ce savoir au service des entreprises.