OpenTelemetry dans Datadog

Essayez « Introduction à OTel avec Datadog » dans le Learning Center

Apprenez à configurer OpenTelemetry pour exporter des métriques, des traces et des logs vers Datadog, et explorez les données collectées sur la plateforme.

INSCRIVEZ-VOUS MAINTENANT

Présentation

OpenTelemetry (OTel) fournit des protocoles standardisés pour la collecte et l’acheminement des données de télémétrie. Datadog prend en charge plusieurs méthodes pour collecter et analyser les données de télémétrie provenant d’applications instrumentées avec OpenTelemetry, que vous utilisiez une infrastructure Datadog existante ou que vous préfériez une configuration indépendante du fournisseur.

Pourquoi OpenTelemetry avec Datadog ?

Datadog fournit une observabilité avancée pour toute la télémétrie de vos applications, quelle que soit sa source. En prenant en charge OpenTelemetry, Datadog offre :

  • Flexibilité et choix : utilisez une instrumentation standardisée tout en conservant la liberté de vous adapter à l’évolution de vos besoins technologiques.
  • Prise en charge complète des langages : surveillez vos applications de manière cohérente sur l’ensemble de votre pile technologique.
  • Instrumentation unifiée : maintenez une approche unique de l’instrumentation sur l’ensemble de vos systèmes.
  • Analyses puissantes : combinez la standardisation d’OpenTelemetry avec les capacités robustes d’analyse, de visualisation et d’alerte de Datadog.

Que vous utilisiez déjà OpenTelemetry ou que vous envisagiez de l’adopter, Datadog propose des options flexibles pour répondre à vos besoins.

Décisions clés

Deux décisions principales sont à prendre lorsque vous utilisez OpenTelemetry avec Datadog :

Les fonctionnalités à votre disposition dépendent de ces choix. Par exemple, l’utilisation de l’API OpenTelemetry avec le SDK Datadog donne accès à davantage de fonctionnalités Datadog que l’utilisation du SDK OpenTelemetry seul.

Pour en savoir plus, consultez la page relative à la compatibilité des fonctionnalités.

Instrumentez vos applications

Il existe plusieurs façons d’instrumenter vos applications avec OpenTelemetry et Datadog. Chaque approche offre des fonctionnalités différentes et présente divers niveaux de neutralité vis-à-vis des fournisseurs.

  • OpenTelemetry complet : utilisez le SDK et l’API OpenTelemetry pour une configuration neutre vis-à-vis des fournisseurs.
  • API OpenTelemetry : utilisez l’API OpenTelemetry avec l’implémentation du SDK de Datadog.
  • Bibliothèques d’instrumentation OpenTelemetry : étendez l’observabilité de Datadog à d’autres frameworks et technologies.

Pour en savoir plus, consultez la section Instrumenter vos applications.

Envoyer des données OpenTelemetry à Datadog

Si vos applications et services sont instrumentés avec des bibliothèques OpenTelemetry, vous pouvez choisir comment envoyer les données de traces, de métriques et de logs à Datadog.

Vous ne savez pas quelle configuration vous convient ?
Consultez le tableau Compatibilité des fonctionnalités pour comprendre quelles fonctionnalités Datadog sont prises en charge.
Présentation de l'architecture du collecteur DDOT, qui est intégré au Datadog Agent.

Idéal pour : les utilisateurs cherchant à bénéficier à la fois de la neutralité vis-à-vis des fournisseurs OTel et des innovations de l’écosystème Datadog, telles que :

  • Fleet Automation
  • Container Monitoring en direct
  • Kubernetes Explorer
  • Live Processes
  • Cloud Network Monitoring
  • Universal Service Monitoring
  • 1 000+ Intégrations Datadog

Option 2 : Utiliser le collecteur OpenTelemetry

Diagramme : le SDK OpenTelemetry dans le code envoie des données via OTLP au host exécutant le collecteur OpenTelemetry avec l'exportateur Datadog, qui les transfère vers la plateforme d'observabilité de Datadog.

Idéal pour : les utilisateurs d’OTel, nouveaux ou existants, souhaitant une configuration totalement neutre vis-à-vis des fournisseurs.

  • Neutralité totale vis-à-vis des fournisseurs pour l’envoi de données OpenTelemetry à Datadog
  • Options de configuration flexibles telles que l’échantillonnage basé sur la fin et les transformations de données

Options de configuration supplémentaires

Pour d’autres options de configuration, y compris l’ingestion OTLP directe, consultez Envoyer des données à Datadog.

Pour aller plus loin