RousselTMLEARNING

Artículo · Datadog: del descubrimiento a la maestría

APM y OpenTelemetry

Este artículo está disponible en francés.

1. Instrumenter #

Trois options.

Choisir #

MéthodePrincipeQuand
Single Step InstrumentationL'agent (ou l'opérateur) injecte automatiquement les bibliothèques au démarrage des processusCouvrir rapidement tout un hôte ou cluster
Bibliothèques dd-traceBibliothèque par langage, lancée avec l'applicationContrôle fin, fonctionnalités Datadog complètes
OpenTelemetrySDK OTel, envoi OTLP à l'agent ou au CollectorNeutralité vis-à-vis du fournisseur
pip install ddtrace
DD_SERVICE=checkout DD_ENV=prod DD_VERSION=2.4.1 DD_LOGS_INJECTION=true DD_AGENT_HOST=localhost \
  ddtrace-run gunicorn app:app

OpenTelemetry vers Datadog #

# datadog.yaml : l'agent reçoit l'OTLP
otlp_config:
  receiver:
    protocols:
      grpc: { endpoint: 0.0.0.0:4317 }
      http: { endpoint: 0.0.0.0:4318 }

Les applications instrumentées avec OpenTelemetry envoient à l'agent (ports 4317/4318) ; les attributs deployment.environment, service.name et service.version sont convertis en env, service et version.

2. Exploiter l'APM #

Services, traces, profils.

Vues #

VueUsage
Software Catalog / ServicesSanté de chaque service, propriétaires, documentation
Page d'un serviceDébit, erreurs, latence par ressource ; déploiements (tag version)
Service MapDépendances observées
Trace ExplorerRecherche de spans par attributs, analyses
Continuous ProfilerProfils CPU et mémoire liés aux traces
Error TrackingErreurs regroupées par cause
À savoir : La rétention des traces repose sur l'échantillonnage à l'ingestion et sur des filtres de rétention : toutes les traces ne sont pas conservées 15 jours, seulement celles retenues par les filtres (erreurs, traces lentes, échantillon).

3. Relier logs et traces #

Un clic d'un signal à l'autre.

Corrélation #

Avec DD_LOGS_INJECTION=true, la bibliothèque ajoute dd.trace_id et dd.span_id aux logs ; Datadog affiche les logs d'une trace et la trace d'un log.

2026-10-19 10:00:00 ERROR [dd.service=checkout dd.env=prod dd.version=2.4.1 dd.trace_id=5735239282836592 dd.span_id=1234567] Paiement refusé
Bonne Pratique : Si les logs sont en JSON, les attributs dd.* sont reconnus directement ; sinon, ajoutez-les au format de log et extrayez-les par le pipeline.

📄 APM Datadog et OpenTelemetry : traces, services et corrélation avec les logs →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 4 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Debates recientes del curso

Hacer una pregunta sobre esta lección →Ver todos los debates del curso

Artículos recomendados

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...

Elastic Observability : logs, infrastructure, APM et synthétiques

Les fonctions d'Elastic Observability : exploration des logs, inventaire d'infrastructure avec El...

Datadog sur Kubernetes : Operator, Cluster Agent et Autodiscovery

Superviser Kubernetes avec Datadog : Datadog Operator et ressource DatadogAgent, Cluster Agent, A...

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...

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...

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...

Les profils, le quatrième signal d'OpenTelemetry : profilage continu et corrélation avec les traces

Comprendre le nouveau signal profile d'OpenTelemetry : profilage continu, flame graphs, modèle de...

OpenTelemetry et Dynatrace : OTLP, collecteur et instrumentation

Intégrer OpenTelemetry à Dynatrace : endpoint OTLP et jetons, Dynatrace OTel Collector, traces, m...

Dynatrace vs Datadog : Le duel des leaders de l'APM

Comparatif complet entre les deux géants de l'observabilité. Automatisation par IA contre flexibi...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!