OpenTelemetry dans Datadog
Try "Essayez l'Introduction à OTel avec Datadog dans le centre d'apprentissage
Découvrez comment 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-VOUSSection Overview
OpenTelemetry (OTel) fournit des protocoles standardisés pour collecter et router les 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 issues d’applications instrumentées avec OpenTelemetry, que vous utilisiez l’infrastructure Datadog existante ou une configuration indépendante du fournisseur.
Pourquoi utiliser OpenTelemetry avec Datadog ?
Datadog fournit une observabilité avancée pour toute votre télémétrie applicative, quelle qu’en soit la source. En prenant en charge OpenTelemetry, Datadog propose :
- La souplesse et la liberté : utilisez une instrumentation standardisée tout en conservant la flexibilité nécessaire à l’évolution de votre infrastructure.
- La prise en charge complète des langages : surveillez vos applications de façon cohérente sur l’ensemble de votre pile technologique.
- Une instrumentation unifiée : appliquez une approche unique à l’instrumentation de vos systèmes.
- Des analyses puissantes : associez la standardisation d’OpenTelemetry aux capacités 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 disponibles dépendent de ces choix. Par exemple, l’utilisation de l’API OpenTelemetry avec le SDK de Datadog donne accès à plus de fonctionnalités Datadog que l’utilisation du SDK OpenTelemetry seul.
Pour en savoir plus, consultez la page relative à la compatibilité des fonctionnalités.
Instrumenter vos applications
Il existe plusieurs manières d’instrumenter vos applications avec OpenTelemetry et Datadog. Chaque approche propose des fonctionnalités et un niveau d’indépendance vis-à-vis des fournisseurs différents.
- OpenTelemetry complet : utilisez le SDK et l’API OpenTelemetry pour une configuration neutre vis-à-vis du fournisseur.
- 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 est la plus adaptée ?Consultez le tableau
Compatibilité des fonctionnalités pour savoir quelles fonctionnalités Datadog sont prises en charge.
Option 1 : utiliser le collector OpenTelemetry
Idéal pour : les utilisateurs OTel (nouveaux ou existants) souhaitant une configuration totalement indépendante du fournisseur.
- Neutralité totale vis-à-vis du fournisseur pour l’envoi des données OpenTelemetry vers Datadog
- Options de configuration flexibles comme l’échantillonnage basé sur la fin des traces (tail-based sampling) et les transformations de données
Option 2 : Utiliser l’Agent Datadog avec le collector DDOT
Idéal pour : les utilisateurs actuels de Datadog ou les équipes ayant besoin de fonctionnalités basées sur l’Agent, comme :
- Fleet Automation
- Container Monitoring en direct
- Kubernetes Explorer
- Live processes
- Surveillance du réseau cloud
- Universal Service Monitoring
- 900+ intégrations Datadog
Pour consulter la liste complète des fonctionnalités basées sur l'Agent, consultez la section
OTel vers l'Agent Datadog (OTLP) dans la page relative à la
compatibilité des fonctionnalités.
Autres options de configuration
Pour d’autres options de configuration, y compris un déploiement sans Agent, consultez la section Envoyer des données à Datadog.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: