概要
Datadog は、OpenTelemetry でアプリケーションにインスツルメンテーションを行うための複数のアプローチをサポートしています。ニーズに最適な方法を選択してください:
OpenTelemetry SDK
You can fully instrument your applications with OpenTelemetry SDKs. These SDKs provide complete implementations for creating traces, metrics, and logs in the OpenTelemetry format, which can then be sent to Datadog.
If you instrument your applications fully with OTel, some Datadog features are not supported. For more information, see the
Feature Compatibility table.
OpenTelemetry API と Datadog SDK
Datadog と OpenTelemetry を統合すると、OpenTelemetry のベンダーに依存しないインスツルメンテーションを活用しつつ、Datadog の包括的な可観測性プラットフォームを利用できます。これにより、アプリケーションおよびインフラストラクチャーからのトレースを収集・可視化・分析できます。
ベンダー中立のインスツルメンテーションを維持しながら Datadog の全機能にアクセスするために、Datadog SDK と OpenTelemetry の Tracing API を併用してください。
OpenTelemetry インスツルメンテーション ライブラリ
Datadog の SDK に加えて、OpenTelemetry の インスツルメンテーション ライブラリ で可観測性を拡張しましょう。
Datadog は、Datadog のネイティブ SDK でカバーされていないフレームワークやテクノロジーに対して可観測性を提供する、OpenTelemetry 互換のインスツルメンテーション ライブラリをサポートしています。これにより、Datadog のバックエンドにデータを送信し続けながら、追加のフレームワークやライブラリにもインスツルメンテーションを適用できます。
参考資料