Ce que vous allez apprendre dans ce TP
- Instrumenter avec ddtrace
- Lire la page du service
- Corréler logs et traces
Introduction #
Ce que vous allez apprendre dans cette section
- Instrumenter avec ddtrace
- Lire la page du service
- Corréler logs et traces
Contexte. Les développeurs veulent passer d'un log d'erreur à la trace complète de la requête, et inversement.
Prérequis : TP 1 terminé, Python 3 · Durée estimée : 45 min
Des traces et des logs reliés.Mise en place #
Étapes guidées, avec leur correction.
1. Écrire l'API
Pourquoi ? Une route lente et parfois en erreur produit des traces intéressantes.
Créezapp.py.2. Lancer avec ddtrace
Pourquoi ? ddtrace-run instrumente Flask et injecte les identifiants dans les logs.
Installezddtraceet lancez l'API avec le tagging unifié.3. Générer du trafic
Pourquoi ? Il faut des requêtes, dont des erreurs, pour remplir la page du service.
Envoyez 300 requêtes.4. Lire la page du service
Pourquoi ? Les métriques RED et les déploiements apparaissent automatiquement.
Ouvrez APM > Services > paiement-api. Relevez le taux d'erreur et la latence p95, puis ouvrez une trace en erreur.5. Corréler
Pourquoi ? Les identifiants injectés relient les deux signaux.
Envoyezapp.logà Datadog (configuration de logs de l'agent sur ce fichier,service:paiement-api), puis passez d'une trace à ses logs et d'un log d'erreur à sa trace.
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Datadog : relier traces, logs et métriques du même service✓ résolu · 1 réponse(s)
Poser une question sur cette leçon →Voir toutes les discussions de la formation
Articles recommandés
APM Datadog et OpenTelemetry : traces, services et corrélation avec les logs
Instrumenter ses applications pour l'APM Datadog (dd-trace, instrumentation en une étape, OpenTel...
Les logs avec OpenTelemetry : modèle de données, appenders, corrélation et collecte
Maîtriser le signal log : modèle de données LogRecord, Logs Bridge API et appenders (Logback, Log...
Utiliser SigNoz : APM, traces, logs, dashboards et alertes
Exploiter SigNoz au quotidien : vue APM des services, explorateur de traces et de logs, query bui...
Corréler traces, métriques, logs et profils avec OpenTelemetry
Relier les quatre signaux pour diagnostiquer vite : ressource commune, trace_id dans les logs, ex...
APM Datadog avancé : échantillonnage, rétention, profiler et Software Catalog
Aller plus loin avec l'APM Datadog : contrôle d'ingestion et échantillonnage, filtres de rétentio...
Traces OpenTelemetry dans Elasticsearch et Kibana APM
Instrumenter des applications avec les SDK OpenTelemetry ou EDOT, envoyer les traces à Elasticsea...
Elastic Observability : logs, infrastructure, APM et synthétiques
Les fonctions d'Elastic Observability : exploration des logs, inventaire d'infrastructure avec El...
Datadog : la plateforme d'observabilité SaaS en un coup d'œil
Ce qu'est Datadog, ses produits (infrastructure, logs, APM, RUM, synthétiques, sécurité), ses con...
OpenTelemetry : Instrumentation Automatique vs Manuelle
Comprenez les différences entre l'instrumentation automatique et manuelle avec OpenTelemetry, leu...