Datadog の OpenTelemetry

Important: OpenTelemetry Collector Contrib v0.95.0 introduces a breaking change that disables Trace Metrics computation in the Datadog Exporter. Follow Datadog's migration guide when upgrading.

概要

OpenTelemetry は、オープンソースの観測可能性フレームワークで、IT チームにテレメトリーデータを収集しルーティングするための標準化されたプロトコルとツールを提供します。Cloud Native Computing Foundation (CNCF) によってインキュベータープロジェクトとして作成された OpenTelemetry は、アプリケーションテレメトリーデータ (メトリクス、ログ、トレースなど) をインスツルメント、生成、収集、エクスポートし、分析および洞察するための監視プラットフォームに対して一貫したフォーマットを提供するものです。

アプリケーションやサービスが OpenTelemetry ライブラリでインスツルメントされている場合、トレース、メトリクス、ログのデータを Datadog バックエンドに取得する方法を選択することができます。

  1. データを OpenTelemetry コレクターに送信し、Datadog エクスポーターで Datadog に転送する、または

  2. Ingest data with the Datadog Agent, which collects it for Datadog.

テレメトリーデータを生成し、観測可能性製品に送信するためのマップオプション。
Custom Instrumentation with the OpenTelemetry API
You can configure OpenTelemetry instrumented applications to use the Datadog APM SDK to process spans and traces. For more information, read Custom Instrumentation with the OpenTelemetry API.

Datadog supports the W3C Trace Context standard, ensuring complete traces are captured even when a request travels between services that have been instrumented with different tools. Services need only be instrumented with any system, such as an OpenTelemetry library or Datadog tracing library, that follows the W3C Trace Context standard. Read Propagating Trace Context for more information.

参考資料