Traces
L'écran Traces vous permet de lister les traces récentes de votre tenant, une par span racine, avec leur durée,
leur statut, leur nombre de spans et d'erreurs et l'exécution à laquelle elles appartiennent, et d'ouvrir les spans
d'une trace. Chemin dans le portail : /observability/traces (menu Observabilité > Traces). Les ingénieurs
support et les développeurs l'utilisent pour trouver une requête lente ou en échec.
Ce que montre l'écran
| Zone | Contenu |
|---|---|
| Filtres | Statut (ok, error, unset), Service, Identifiant d'exécution. |
| Tableau Traces | Colonnes : Début, Nom, Service, Statut, Durée (ms), Spans, Erreurs, Identifiant d'exécution, Identifiant de trace. Du plus récent au plus ancien, sur les dernières 24 heures, jusqu'à 50 traces. |
| Panneau de détail | Un clic sur une ligne charge la trace : chaque span (nom, type, service, dates, durée, statut, attributs autorisés, jetons, coût), le nombre de spans, les erreurs et les événements d'audit de la trace. |
| État vide | Aucune trace sur la fenêtre : les traces apparaissent dès que le SDK ou les passerelles envoient des spans (POST /v1/telemetry/spans). |
Actions
| Bouton ou action | Ce qu'il fait | Appel API | Rôles |
|---|---|---|---|
| Filtrer | Applique les filtres remplis. | GET /v1/telemetry/traces (status, service, run_id) | platform_admin, tenant_admin, auditor, viewer, support_engineer |
| Actualiser (icône flèche ronde) | Recharge la liste. | GET /v1/telemetry/traces | Mêmes rôles |
| Clic sur une ligne | Ouvre le panneau de détail de la trace. | GET /v1/telemetry/traces/{trace_id} | Mêmes rôles |
| Réessayer (encadré d'erreur) | Renvoie la requête. | GET /v1/telemetry/traces | Mêmes rôles |
Rôles
| Rôle | Accès |
|---|---|
platform_admin, tenant_admin, auditor, viewer, support_engineer | Ouvrent l'écran et lisent les traces de leur tenant (ROLES de services/control-plane/src/eai/domains/observability/slo.py, contrôlés dans services/control-plane/src/eai/domains/observability/live.py). |
| Autres rôles | La section Observabilité est masquée ; la page affiche Vos rôles n'ouvrent pas cette page. |
La route exige un contexte de tenant (sinon tenant_required).
Tâches courantes
Trouver les requêtes en échec du dernier jour
- Filtrer sur les erreurs. Choisissez
errordans Statut et cliquez sur Filtrer. Résultat attendu : le tableau liste les traces dont le span racine a échoué, du plus récent au plus ancien. En cas d'échec : Aucune trace sur la fenêtre signifie aucune trace en échec sur les dernières 24 heures. - Ouvrir une trace. Cliquez sur la ligne pour charger ses spans.
Résultat attendu : le panneau liste les spans ; le span en erreur montre son
statuset ses attributs autorisés. En cas d'échec :not_foundsignifie que la trace n'a plus aucun span ni événement d'audit enregistré. - La suivre dans la piste d'audit. Copiez l'Identifiant de trace et filtrez dessus dans Événements et chaîne. Résultat attendu : les événements d'audit de la requête sont listés. En cas d'échec : vérifiez que l'identifiant de trace a 32 caractères hexadécimaux.
Lister les traces d'une exécution d'agent
- Filtrer sur l'exécution. Collez l'identifiant d'exécution dans Identifiant d'exécution et cliquez sur Filtrer. Résultat attendu : les traces de l'exécution sont listées avec leur durée et leur nombre d'erreurs. En cas d'échec : l'exécution date peut-être de plus de 24 heures ; la liste ne couvre que le dernier jour.
Dépannage
| Symptôme | Cause | Correction |
|---|---|---|
| Aucune trace sur la fenêtre | Aucun span reçu sur les dernières 24 heures, ou les filtres excluent tout. | Retirez les filtres ; vérifiez que le SDK envoie des spans avec POST /v1/telemetry/spans. |
Erreur invalid_request (HTTP 400) à l'ouverture d'une trace | L'identifiant de trace n'est pas formé de 32 caractères hexadécimaux. | Ouvrez la trace depuis le tableau. |
Erreur not_found (HTTP 404) dans le panneau de détail | Plus aucun span ni événement d'audit pour cette trace. | Les données ont expiré ; repartez de la liste. |
Erreur forbidden ou tenant_required (HTTP 403) | Aucun rôle d'observabilité, ou pas de tenant. | Demandez le rôle viewer ou support_engineer dans votre tenant. |