Nehos Groupe

Ce qu'il faut retenir

L'observabilité d'un agent IA ne se réduit pas à surveiller l'uptime de l'API : elle couvre les traces d'exécution, les métriques de qualité (hallucination rate, précision), les coûts de token et les évaluations automatiques des sorties. Sans ces quatre piliers, les dégradations silencieuses passent inaperçues jusqu'à ce qu'un incident métier les révèle.

LangSmith (LangChain) reste la référence de facto pour les stacks LangChain/LangGraph, avec un écosystème d'évaluation riche mais un modèle pricing qui peut devenir contraignant à grande échelle. Phoenix (Arize) propose une alternative open-source robuste, particulièrement adaptée aux architectures LlamaIndex, avec une intégration OpenTelemetry native. Opik (Comet) se distingue par son hébergement on-premise et sa conformité RGPD, ce qui en fait l'option privilégiée pour les ETI françaises soumises à des exigences de souveraineté.

Le setup recommandé Nehos pour une ETI française combine OpenTelemetry comme couche d'instrumentation standard, Opik ou Phoenix pour l'ingestion des traces et l'évaluation en production, et un tableau de bord Grafana pour les alertes opérationnelles — une architecture qui évite le lock-in tout en garantissant la conformité RGPD.

Interface de monitoring d'agents IA avec traces LLM, graphe de latence p99 et alertes hallucination rate sur fond sombre

Observabilité agents IA 2026 : LangSmith, Phoenix, Opik en production

Un agent IA déployé sans observabilité est une boîte noire. Voici comment instrumenter, tracer et monitorer vos agents LLM en production avec LangSmith, Phoenix (Arize) et Opik (Comet) — comparatif complet et setup recommandé pour les ETI françaises.

Adapté à toute taille de structure

Artisan
Startup
PME / TPE
ETI
Grand Groupe
C
Chokri Siala
··agents-ia

#Pourquoi l'observabilité IA est différente de l'observabilité applicative classique

L'observabilité applicative classique s'appuie sur trois signaux bien identifiés : les logs (ce qui s'est passé), les métriques (combien, comment, à quelle vitesse) et les traces distribuées (le chemin d'exécution d'une requête à travers les services). Ces trois piliers, popularisés par le modèle de Cynthia Coan et formalisés dans les standards OpenTelemetry, permettent de déboguer n'importe quel système distribué avec des outils comme Datadog, Prometheus ou Jaeger.

Un agent IA produit ces mêmes signaux techniques — et ils restent nécessaires. Mais ils sont radicalement insuffisants. La différence fondamentale tient à la nature même de la sortie d'un agent LLM : c'est du texte, pas un code de statut HTTP. Un code 200 signifie que la requête a réussi techniquement. Une sortie de 500 tokens générée par un LLM (Large Language Model) peut être techniquement correcte (200, latence nominale, tokens consommés conformément) et factuellemement désastreuse — un contrat mal interprété, une recommandation erronée, une hallucination présentée avec confiance.

Cette asymétrie crée trois besoins d'observabilité absents des stacks classiques :

1. L'observabilité sémantique. Il faut évaluer le contenu des sorties, pas seulement leur forme. Est-ce que l'agent a bien répondu à la question ? A-t-il inventé des informations ? A-t-il suivi les instructions du prompt système ? Ces questions nécessitent des mécanismes d'évaluation automatique (LLM-as-judge, checkers de faits) qui n'existent pas dans Datadog ou Prometheus.

2. L'observabilité des chaînes d'exécution. Un agent LLM moderne n'est pas un service stateless — c'est une chaîne d'étapes : récupération de contexte (RAG), appel d'outils, raisonnement en plusieurs passes, décisions de routage. Une trace distribuée classique capture le timing de chaque étape mais pas son contenu : quel contexte a été récupéré ? Quels outils ont été appelés avec quels paramètres ? Quelle décision de raisonnement intermédiaire a conduit à la sortie finale ? Les outils d'observabilité IA tracent ces éléments sémantiques en plus du timing.

3. L'observabilité des coûts. Chaque token généré a un coût financier direct, variable selon le modèle, la longueur de contexte et le fournisseur. Un agent en production peut consommer des milliers de dollars par jour en inférence si ses prompts ne sont pas optimisés ou si une boucle de raisonnement s'emballe. L'observabilité IA doit inclure le suivi des coûts à la granularité de chaque trace — ce qu'aucun outil APM classique ne fait nativement.

Ces besoins spécifiques ont fait émerger depuis 2023 une nouvelle catégorie d'outils : les plateformes d'observabilité LLM. LangSmith, Phoenix (Arize) et Opik (Comet) sont aujourd'hui les trois solutions les plus matures sur le marché, avec des positionnements distincts que nous détaillons dans cet article. Nos architectures de déploiement d'agents IA intègrent systématiquement l'une de ces trois plateformes dès la phase de mise en production.


#Les 4 piliers de l'observabilité LLM : traces, métriques, logs, évaluations

L'observabilité d'un système LLM en production repose sur quatre piliers complémentaires. Aucun ne suffit seul — c'est leur combinaison qui permet de comprendre ce qui se passe, pourquoi ça se dégrade, et comment corriger.

#Pilier 1 — Traces LLM

Une trace LLM capture l'intégralité du chemin d'exécution d'une requête à travers le système agent, avec le contenu sémantique à chaque étape. Contrairement aux traces APM classiques qui ne capturent que la durée et le statut, une trace LLM inclut :

  • Les inputs et outputs de chaque étape : prompt envoyé, réponse reçue, paramètres d'appel
  • Le contexte récupéré (pour les architectures RAG) : quels documents, avec quels scores de similarité
  • Les appels d'outils : fonction appelée, paramètres, résultat
  • Les métadonnées de l'appel LLM : modèle utilisé, température, nombre de tokens input/output, latence
  • Les éventuelles décisions de routage dans les architectures multi-agents

Les traces sont la colonne vertébrale de l'observabilité LLM — elles permettent de rejouer une exécution, d'identifier où une erreur s'est produite dans la chaîne, et de comprendre pourquoi un agent a produit une réponse particulière. Pour les architectures multiagents et d'orchestration, la trace devient encore plus complexe et indispensable.

#Pilier 2 — Métriques opérationnelles

Les métriques d'un système LLM en production couvrent plusieurs dimensions :

  • Métriques de volume : nombre de requêtes par minute, taux d'erreur technique, pourcentage de timeouts
  • Métriques de performance : latence p50/p95/p99 par type de requête, time-to-first-token (TTFT), temps de génération total
  • Métriques de coût : tokens consommés par requête, coût par requête, coût par session, coût total journalier par agent
  • Métriques de qualité : scores d'évaluation automatique, taux de rejection par les guardrails, taux d'escalade vers un humain

Ces métriques alimentent les tableaux de bord opérationnels et les alertes. Elles sont directement liées aux SLA et KPI des agents IA que vous contractualisez avec vos clients ou que vous suivez en interne.

#Pilier 3 — Logs structurés

Les logs d'un agent LLM doivent être structurés (JSON) et contextualisés avec les identifiants de trace pour permettre la corrélation. Les informations clés à logger incluent :

  • Identifiant de session et de trace
  • Utilisateur (hashé ou pseudonymisé conformément au RGPD)
  • Type de requête et de workflow déclenché
  • Décisions de routage et états internes de l'agent
  • Erreurs et exceptions avec stack trace
  • Évènements de sécurité (tentatives d'injection, déclenchements de guardrails)

La sécurité des agents IA impose des exigences de logging spécifiques pour la traçabilité des incidents et la conformité AI Act.

#Pilier 4 — Évaluations (Evals)

Les évaluations sont le pilier qui distingue l'observabilité LLM de l'observabilité applicative classique. Ce sont des processus automatisés qui jugent la qualité des sorties de l'agent selon des critères définis :

  • LLM-as-judge : un second modèle évalue la qualité, la pertinence, la factualité de la sortie selon un prompt de vérification
  • Checkers déterministes : vérification de la présence de citations sources, conformité au format attendu, cohérence des données structurées
  • Évaluations sur jeu de test : comparaison des sorties en production par rapport aux sorties de référence sur un dataset de test figé
  • Évaluations humaines asynchrones : feedback des utilisateurs finaux intégré dans le pipeline d'évaluation

Les évaluations permettent de mesurer le hallucination rate, la précision et d'autres métriques de qualité définis dans le benchmark LLM entreprise de votre organisation. Elles s'exécutent en continu sur un échantillon des productions réelles et en batch complet sur les pipelines de régression.


#LangSmith : plateforme de référence, fonctionnalités, pricing

LangSmith est la plateforme d'observabilité développée par LangChain, l'équipe qui maintient le framework éponyme. Lancée en beta en 2023, elle est aujourd'hui la solution la plus utilisée pour les projets basés sur LangChain et LangGraph — ce qui représente une part très significative des agents IA déployés en production mondiale.

#Fonctionnalités principales

Tracing automatique : l'intégration avec LangChain est quasi-zéro-effort — deux lignes de configuration suffisent pour capturer automatiquement toutes les traces de vos chaînes et agents LangGraph. Le tracing manuel via le SDK Python est également disponible pour les projets sans LangChain.

Hub de datasets et d'évaluations : LangSmith permet de constituer des datasets d'exemples (input/output de référence) directement depuis les traces de production — un workflow particulièrement efficace pour construire des jeux de test représentatifs. Les évaluateurs (evaluators) peuvent être du code Python déterministe ou des LLM-as-judge configurables.

Playground et comparaisons de prompts : l'interface permet de rejouer une trace avec un prompt modifié, de comparer les résultats de plusieurs versions de prompt sur un dataset, et de suivre l'évolution des métriques d'évaluation entre versions — un workflow de prompt engineering avancé directement intégré à l'observabilité.

Monitoring en production : tableaux de bord configurables, alertes sur métriques (latence, taux d'erreur, scores d'évaluation), annotations humaines pour le feedback utilisateur.

Intégrations : LangChain/LangGraph natif, OpenAI SDK, Anthropic SDK, LlamaIndex via adaptateur, Hugging Face Transformers, frameworks custom via SDK Python/TypeScript.

#Pricing (juin 2026)

PlanPrixInclusLimite
DeveloperGratuit5 000 traces/moisUsage personnel/test
Plus39 $/mois50 000 traces/moisProjets individuels
Team179 $/mois/utilisateurVolume selon contratÉquipes
EnterpriseSur devisIllimité + SLA + SSOGrandes organisations

Le pricing à la trace peut devenir problématique à grande échelle : un agent en production traitant 50 000 requêtes par jour génère facilement 500 000 traces par mois (chaînes LangGraph avec 10 étapes en moyenne), ce qui dépasse rapidement les plans standards.

#Points forts et limites

Points forts : écosystème LangChain natif, interface utilisateur la plus aboutie du marché, workflow dataset/eval le plus fluide, communauté très active.

Limites : coût élevé à grande échelle, données hébergées chez LangChain Inc. (problème de souveraineté pour certaines ETI), dépendance forte à l'écosystème LangChain (migration coûteuse si changement de framework), option self-hosted Enterprise onéreuse.


#Phoenix (Arize) : observabilité open-source, intégration LlamaIndex

Phoenix est le projet open-source d'Arize AI, entreprise spécialisée dans le monitoring des modèles ML depuis 2020. Disponible sous licence Apache 2.0, Phoenix se distingue par son adoption native d'OpenTelemetry comme standard d'instrumentation — un choix architectural qui garantit l'interopérabilité et l'indépendance vis-à-vis d'un framework spécifique.

#Fonctionnalités principales

OpenTelemetry-native : Phoenix ingère des traces au format OpenTelemetry Trace avec des sémantiques spécifiques aux LLM définies dans le standard OpenInference (proposition au CNCF). Cette approche permet d'instrumenter n'importe quel framework (LangChain, LlamaIndex, Haystack, code custom) avec les mêmes bibliothèques d'instrumentation.

Intégration LlamaIndex de premier niveau : Phoenix est le partenaire d'observabilité officiel de LlamaIndex. L'instrumentation automatique couvre les query engines, les pipelines RAG, les agents ReAct et les workflows LlamaIndex avec une granularité exceptionnelle sur les étapes de retrieval.

Évaluations intégrées : Phoenix inclut des évaluateurs prêts à l'emploi pour la pertinence du retrieval (RAG relevance), la fidélité des réponses (hallucination detection), la toxicité et la sécurité. Ces évaluateurs s'exécutent via la bibliothèque phoenix.evals qui peut fonctionner indépendamment de la plateforme de tracing.

Déploiement flexible : Phoenix peut s'exécuter localement (pip install, un processus Python), dans un conteneur Docker, ou sur Kubernetes. Arize propose également une version cloud managée (Arize AX) pour les équipes qui préfèrent éviter l'opération de l'infrastructure.

Analyse de clusters et détection de dérive : fonctionnalité héritée de l'expertise ML d'Arize — Phoenix peut identifier automatiquement des clusters de requêtes problématiques (par exemple, les requêtes qui déclenchent systématiquement des hallucinations) et détecter une dérive dans la distribution des inputs.

#Points forts et limites

Points forts : open-source Apache 2.0, OpenTelemetry-native (aucun lock-in), déploiement on-premise simple, intégration LlamaIndex exceptionnelle, évaluateurs RAG de haute qualité, indépendance de framework.

Limites : interface utilisateur moins aboutie que LangSmith, courbe d'apprentissage plus steep pour la configuration des évaluateurs custom, communauté plus petite, documentation parfois en retard sur les nouvelles fonctionnalités.


#Opik (Comet) : alternative européenne, RGPD-friendly

Opik est la plateforme d'observabilité LLM développée par Comet ML, entreprise fondée à Paris et New York, connue de longue date pour ses outils de ML experiment tracking. Lancé en 2024, Opik bénéficie de l'expérience opérationnelle de Comet sur les pipelines ML et d'un positionnement délibérément orienté vers la conformité et la souveraineté des données.

#Fonctionnalités principales

Hébergement on-premise et cloud européen : Opik propose une option de déploiement on-premise complète (Docker Compose, Kubernetes Helm chart) et des options cloud avec hébergement en Europe (Frankfurt). Pour une ETI française soumise au RGPD ou à des exigences sectorielles (santé, finance, défense), Opik est l'option la plus directement conforme sans configuration complexe.

Tracing multi-framework : instrumentation disponible pour LangChain, LlamaIndex, OpenAI SDK, Anthropic SDK et n'importe quel code Python via le décorateur @track. Le SDK est particulièrement bien conçu pour les architectures personnalisées qui ne s'appuient pas sur un framework standard.

Évaluation online et offline : Opik distingue l'évaluation online (exécutée sur les traces de production en temps réel) de l'évaluation offline (exécutée sur des datasets de test de façon asynchrone). Cette séparation est utile pour les pipelines CI/CD où les évaluations de régression doivent s'exécuter avant le déploiement.

Playground de prompt : interface de test et comparaison de prompts directement dans la plateforme, avec historique et versioning. Particulièrement utile pour les équipes qui pratiquent du prompt engineering structuré en production.

Intégration Comet ML : pour les équipes qui utilisent déjà Comet pour le suivi d'expériences ML, Opik s'intègre nativement — ce qui crée un continuum entre le développement du modèle et son monitoring en production.

#Points forts et limites

Points forts : open-source (licence Apache 2.0), on-premise natif, cloud UE disponible, conformité RGPD simplifiée, SDK Python très ergonomique, bon support des architectures custom, pricing transparent.

Limites : communauté encore plus petite que Phoenix, intégrations framework moins matures que LangSmith, moins de connectors natifs pour les fournisseurs cloud IA, documentation encore en consolidation.


#Comparatif LangSmith vs Phoenix vs Opik (10 critères)

CritèreLangSmithPhoenix (Arize)Opik (Comet)
LicencePropriétaire (cloud) / Enterprise self-hostedApache 2.0Apache 2.0
Hébergement on-premiseEnterprise uniquement (coûteux)Oui, natif et simpleOui, natif (Docker/K8s)
Cloud EU / RGPDNon (US uniquement)Arize AX (US)Oui (Frankfurt)
Standard d'instrumentationPropriétaire LangChainOpenTelemetry / OpenInferencePropriétaire + OTel en cours
Intégration LangChain/LangGraphExcellente (natif)Bonne (via arize-otel)Bonne (via SDK)
Intégration LlamaIndexBonneExcellente (partenaire officiel)Bonne
Évaluateurs prêts à l'emploiRiche (précision, hallucination, pertinence)Riche (RAG-focused, hallucination, toxicité)Bon (en expansion)
UI / Expérience utilisateurMeilleure du marchéCorrecte, en améliorationCorrecte, claire
Coût à grande échelleÉlevé (pricing à la trace)Faible (open-source)Faible (open-source)
Idéal pourStacks LangChain, équipes US, projets cloudStacks LlamaIndex, architectures custom, projets open-sourceETI françaises, contraintes RGPD, architectures custom

Synthèse des recommandations :

  • Choisissez LangSmith si votre stack est 100 % LangChain/LangGraph, que vous travaillez avec une équipe US-friendly, et que le budget plateforme est significatif. La qualité de l'UX et la fluidité du workflow eval/dataset justifient le prix pour les équipes qui investissent massivement dans l'évaluation.
  • Choisissez Phoenix si vous utilisez LlamaIndex, si vous avez besoin d'une solution open-source déployable on-premise à coût maîtrisé, et si l'adhésion aux standards OpenTelemetry est une priorité architecturale.
  • Choisissez Opik si vous êtes une ETI française avec des contraintes de souveraineté ou de conformité RGPD, si vous avez des architectures LLM custom sans framework standard, ou si vous souhaitez une solution open-source avec hébergement cloud européen disponible.

#Métriques clés à monitorer : hallucination rate, latence, token usage, coût

Une fois la plateforme choisie, la question est de savoir quoi monitorer. Voici les métriques indispensables et les seuils de référence que nous appliquons sur les projets Nehos.

#Hallucination rate

Le taux d'hallucination est la métrique de qualité la plus critique pour les agents IA en production B2B. Il mesure la proportion de sorties contenant au moins une affirmation factuelle incorrecte présentée avec confiance.

Méthodologie de mesure recommandée : évaluation LLM-as-judge sur 100 % des traces en production, avec validation humaine sur un échantillon de 2 à 5 % par mois pour calibrer le juge automatique. Le prompt de vérification doit être défini spécifiquement pour votre domaine métier.

Seuils de référence par niveau de criticité :

  • Processus informatif non engageant : hallucination rate ≤ 5 %
  • Recommandations et résumés métier : ≤ 2 %
  • Contrats, données réglementaires, finances : ≤ 0,5 %

#Latence (p50, p95, p99)

La latence doit être mesurée à plusieurs niveaux dans la chaîne d'exécution :

  • TTFT (Time-To-First-Token) : temps avant l'apparition du premier token généré, critique pour les expériences utilisateur en streaming
  • Latence totale de génération : durée complète de la réponse
  • Latence des étapes de retrieval (pour les architectures RAG) : temps de la requête vectorielle, particulièrement important pour les bases vectorielles pgvector ou Pinecone sous charge
  • Latence des appels d'outils : chaque outil externe (API, base de données) contribue à la latence totale

Le p99 est la métrique contractuelle la plus pertinente — il capture les expériences des utilisateurs les plus impactés par les pics de latence.

#Token usage et coût

Le suivi des tokens est doublement utile : pour maîtriser les coûts et pour détecter les anomalies. Une augmentation soudaine du nombre de tokens input peut indiquer un problème de prompt (boucle de raisonnement, injection de contexte non maîtrisée), tandis qu'une augmentation des tokens output peut révéler une dérive dans le comportement de génération.

Métriques à suivre :

  • Tokens input/output par requête (moyenne, p95, p99)
  • Coût par requête (calculé selon le tarif modèle)
  • Coût journalier et mensuel par agent
  • Ratio tokens input/output (indicateur de l'efficacité du prompt)

L'analyse du token usage nourrit directement les décisions d'optimisation de structured outputs JSON et de prompt compression.

#Métriques d'évaluation de qualité

  • Pertinence du retrieval (pour les RAG) : les documents récupérés sont-ils réellement pertinents pour la question posée ?
  • Fidélité de la réponse : la réponse est-elle supportée par le contexte récupéré ?
  • Taux de rejection guardrail : proportion de requêtes bloquées par les filtres de sécurité
  • Taux d'escalade humaine : proportion de cas où l'agent décide de passer la main à un humain
  • Score de satisfaction utilisateur (si collecté via feedback)

Ces métriques d'évaluation sont le cœur du cadre d'évaluation des modèles LLM en entreprise et permettent de suivre la dérive de qualité dans le temps.


#Alerting et incidents : définir les seuils et les escalades

Un système d'observabilité sans alerting opérationnel est un système passif — il documente les problèmes après coup mais ne permet pas de les détecter à temps. La configuration des alertes est une étape critique du setup d'observabilité qui doit être réalisée avant la mise en production, pas après le premier incident.

#Taxonomie des alertes LLM

Alertes de niveau 1 — Dégradation technique :

  • Taux d'erreur API > 2 % sur une fenêtre de 5 minutes
  • Latence p99 > 2× la valeur de référence sur 10 minutes
  • Indisponibilité complète > 1 minute

Alertes de niveau 2 — Dégradation de qualité :

  • Hallucination rate > seuil d'alerte défini contractuellement sur les 6 dernières heures
  • Score de pertinence du retrieval < 0,6 en moyenne sur 1 heure
  • Taux de rejection guardrail > 15 % sur 1 heure (peut indiquer une attaque par injection)

Alertes de niveau 3 — Anomalie de comportement :

  • Tokens input/output moyen en hausse de > 30 % par rapport à la baseline (7 jours glissants)
  • Coût journalier > 150 % du budget quotidien alloué
  • Taux d'escalade humaine en hausse de > 20 % par rapport à la semaine précédente

#Configuration pratique des alertes

Les trois plateformes étudiées proposent des mécanismes d'alerte natifs, mais avec des approches différentes :

  • LangSmith : alertes configurables sur les métriques de monitoring, webhooks vers Slack/PagerDuty, règles basées sur des seuils ou des évaluateurs
  • Phoenix : alertes via intégration Prometheus/Grafana (les métriques OpenTelemetry sont exposées nativement), webhooks configurables
  • Opik : système d'alertes intégré avec notifications email/Slack, règles sur métriques d'évaluation

Pour les architectures en production, nous recommandons de centraliser les alertes dans un outil dédié (PagerDuty, OpsGenie, ou même un canal Slack structuré) pour éviter la dispersion des notifications entre plusieurs plateformes.

#Procédure d'escalade recommandée

Alerte P3 (informationnelle) : métrique approchant le seuil d'alerte (≥ 80 %). Notification automatique au responsable technique. Pas d'action immédiate requise, surveillance renforcée.

Alerte P2 (dégradation) : seuil d'alerte dépassé. Notification au responsable de compte + référent client sous 2 heures. Plan d'action sous 5 jours ouvrés. Revue de la cause dans la plateforme d'observabilité.

Alerte P1 (incident critique) : seuil de blocage dépassé ou indisponibilité totale. Notification au sponsor client sous 30 minutes. Réunion de crise sous 4 heures. Décision de rollback ou de correction sous 24 heures.

Ce cadre d'escalade s'articule directement avec le cadre contractuel des SLA agents IA et avec la checklist sécurité OWASP LLM pour les incidents de type injection ou exfiltration de données.


#Setup recommandé Nehos : architecture d'observabilité pour ETI française

Après avoir étudié les trois plateformes et leurs cas d'usage respectifs, voici l'architecture d'observabilité que Nehos déploie et recommande pour les ETI françaises en 2026. Cette architecture est le fruit de plusieurs projets de production sur des agents LLM en environnement B2B réglementé.

#Principes architecturaux

Principe 1 — Standard OpenTelemetry comme couche d'instrumentation. Instrumenter le code avec les bibliothèques OpenTelemetry (opentelemetry-api, opentelemetry-sdk) et les instrumenteurs LLM spécifiques (openllmetry, arize-otel) plutôt qu'avec les SDK propriétaires des plateformes d'observabilité. Ce choix garantit l'indépendance vis-à-vis de la plateforme d'observabilité choisie et permet de changer de solution sans réinstrumenter le code.

Principe 2 — Séparation des préoccupations. L'architecture distingue trois couches : la couche d'instrumentation (génération des signaux), la couche d'ingestion et de stockage des traces (plateforme LLM-native), et la couche d'alerting et de visualisation opérationnelle (Grafana, Prometheus). Cette séparation permet d'optimiser chaque couche indépendamment.

Principe 3 — Conformité RGPD by design. Les traces LLM contiennent potentiellement des données personnelles (noms dans les prompts, informations de contexte utilisateur). L'architecture doit inclure dès le départ : pseudonymisation des identifiants utilisateurs dans les traces, politique de rétention des logs (30 jours pour les traces, 12 mois pour les métriques agrégées), hébergement des données dans l'UE, et mécanisme de purge à la demande pour les droits RGPD.

#Architecture cible

[Agent IA - Code Python]
    |
    | opentelemetry-api + openllmetry (instrumentation)
    |
    v
[OpenTelemetry Collector]
    |
    |-- Exporter OTLP --> [Opik / Phoenix] (traces LLM, évaluations, coûts)
    |                          |
    |                          |--> Dashboard Opik/Phoenix (debug, replay traces)
    |                          |--> Évaluateurs automatiques (hallucination, pertinence)
    |                          |--> Alertes plateforme (email, Slack)
    |
    |-- Exporter Prometheus --> [Prometheus + Grafana] (métriques opérationnelles)
                                    |
                                    |--> Dashboards opérationnels (latence, erreurs, coûts)
                                    |--> Alertmanager --> PagerDuty / Slack

#Choix de plateforme selon le profil ETI

ETI avec contraintes de souveraineté strictes (santé, finance, défense) : Opik déployé on-premise sur l'infrastructure OVH ou Scaleway de l'ETI. Toutes les traces restent dans l'infrastructure interne. Grafana pour les métriques opérationnelles. Coût infrastructure : à partir de 800 €/mois pour une charge de 50 000 requêtes/jour.

ETI sans contraintes souveraineté strictes, stack LlamaIndex : Phoenix déployé sur Kubernetes managé (OVH Managed Kubernetes ou Scaleway Kapsule). OpenTelemetry comme couche d'instrumentation. Grafana Cloud pour les métriques. Coût infrastructure : à partir de 592 €/mois.

ETI avec stack LangChain, budget observabilité significatif : LangSmith plan Team ou Enterprise pour le tracing et les évaluations. Grafana pour les métriques opérationnelles. Coût : à partir de 32 000 €/mois selon le volume et le nombre d'utilisateurs.

#Coûts et retour sur investissement

L'observabilité a un coût — mais une seule dérive non détectée peut coûter bien davantage. Une estimation conservatrice du ROI de l'observabilité sur un agent de traitement documentaire traitant 2 000 documents par jour :

  • Coût mensuel de la stack d'observabilité (Opik + Grafana + infrastructure) : ~à partir de 1 033 €
  • Coût d'un incident de hallucination non détecté pendant 3 jours (corrections manuelles, reprises de traitement) : ~à partir de 32 000 €
  • Fréquence estimée sans observabilité : 1 incident détecté tardivement tous les 3 mois
  • ROI mensuel de l'observabilité : (8 000 / 3) - 350 = ~à partir de 713 €/mois net

Ces chiffres sont cohérents avec les retours d'expérience de nos projets d'agents IA en production. L'observabilité n'est pas une option post-déploiement — c'est une composante de l'architecture qui doit être planifiée dès le début du projet, au même titre que la sécurité ou la scalabilité.

Pour aller plus loin sur la stratégie de déploiement complète, nos articles sur l'architecture RAG pour entreprise et sur le budget projet IA complètent ce cadre d'observabilité avec les dimensions architecture et financement.

Questions & Réponses

Questions fréquentes

L'observabilité APM classique surveille des signaux techniques binaires : le service répond ou non, la requête aboutit avec un code HTTP ou échoue. L'observabilité LLM doit en plus évaluer la qualité sémantique des sorties : est-ce que la réponse est correcte, pertinente, non hallucinée ? Un agent peut afficher un uptime de 99,9 % et une latence nominale tout en produisant des réponses incorrectes sur 10 % des cas — une dégradation invisible pour n'importe quel outil APM. L'observabilité LLM ajoute un quatrième pilier aux traces/métriques/logs classiques : les évaluations automatisées des sorties.
Le critère déterminant pour une ETI française est la souveraineté des données. LangSmith héberge toutes les traces aux États-Unis (sauf option Enterprise coûteuse) — problématique pour les secteurs santé, finance ou défense soumis à des obligations de localisation. Phoenix (open-source Apache 2.0) peut être déployé on-premise sur des infrastructures françaises (OVH, Scaleway) avec un effort d'opération raisonnable. Opik (open-source Apache 2.0) offre la même flexibilité on-premise avec en plus une option cloud hébergée en Europe (Frankfurt). Pour une ETI standard sans contraintes de souveraineté strictes, LangSmith reste le meilleur choix si vous utilisez LangChain/LangGraph et avez le budget. Dans les autres cas, Opik ou Phoenix selon votre framework principal.
Une trace LLM est l'enregistrement complet du chemin d'exécution d'une requête à travers un système agent, avec le contenu sémantique de chaque étape. Elle doit contenir : les inputs et outputs de chaque étape de la chaîne, les documents récupérés lors du retrieval (avec leurs scores de similarité), les appels d'outils avec leurs paramètres et résultats, les métadonnées d'appel LLM (modèle, température, tokens input/output, latence), et les éventuelles décisions de routage dans les architectures multi-agents. C'est cette granularité sémantique qui permet de rejouer une exécution, d'identifier où une erreur s'est produite, et de comprendre pourquoi un agent a produit une sortie particulière.
Trois méthodes complémentaires peuvent être combinées. La méthode LLM-as-judge consiste à utiliser un second modèle LLM pour évaluer chaque sortie selon un prompt de vérification adapté à votre domaine — c'est la méthode la plus scalable (100 % des sorties, faible coût marginal) mais elle requiert une calibration initiale sur des exemples labellisés humainement. La vérification automatique des faits vérifiables s'applique aux agents traitant des données structurées (prix, dates, références produit) et vérifie la cohérence de la sortie avec les sources d'entrée. L'évaluation humaine sur échantillon (2-5 % des sorties mensuelles) reste indispensable pour calibrer et auditer les méthodes automatisées — c'est la seule méthode admissible en cas de litige contractuel. LangSmith, Phoenix et Opik proposent tous les trois des mécanismes d'évaluation LLM-as-judge configurables.
Le coût dépend fortement de la plateforme choisie et du volume de traces. Avec LangSmith (plan Team), comptez à partir de 32 000 €/mois pour une équipe de 5-10 développeurs avec un volume de 1-5 millions de traces mensuelles. Avec Phoenix ou Opik déployés on-premise (solution recommandée pour les ETI françaises), le coût se limite à l'infrastructure : à partir de 592 €/mois sur OVH ou Scaleway pour un volume de 50 000 requêtes/jour, plus le temps d'opération (1 à 2 jours/mois d'un DevOps). La mise en place initiale (instrumentation, configuration des évaluateurs, tableaux de bord) représente 3 à 5 jours de travail pour un développeur expérimenté. Ce coût est largement amorti par la détection précoce des incidents de qualité.
L'intégration CI/CD de l'observabilité LLM passe par les évaluations offline : avant chaque déploiement, un job CI exécute les évaluateurs sur un dataset de test représentatif et compare les scores aux seuils de non-régression définis. Si le hallucination rate ou la précision dépasse les seuils sur le dataset de test, le déploiement est bloqué. LangSmith propose une CLI pour intégrer les évaluations dans GitHub Actions ou GitLab CI. Phoenix et Opik exposent des APIs pour piloter les évaluations depuis n'importe quel système CI. Un pipeline robuste inclut : évaluation de régression pré-déploiement, déploiement canary avec monitoring renforcé sur 10 % du trafic, promotion progressive avec validation des métriques à chaque étape.
OpenTelemetry est le standard d'instrumentation recommandé pour les agents LLM en 2026, à condition d'utiliser les conventions sémantiques GenAI publiées par le CNCF (disponibles dans le module opentelemetry-semantic-conventions ≥ 1.26). Ces conventions définissent les attributs standard pour les spans LLM : modèle utilisé, nombre de tokens, température, rôle des messages. La bibliothèque openllmetry (Traceloop) et arize-otel facilitent l'instrumentation automatique des frameworks LangChain, LlamaIndex, OpenAI SDK et Anthropic SDK avec ces conventions. L'avantage d'OpenTelemetry est l'indépendance : vous pouvez exporter vos traces vers LangSmith, Phoenix, Opik ou n'importe quel backend compatible OTLP sans changer votre code d'instrumentation.
Réserver un audit