Datadog の OpenTelemetry

概要

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

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

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

  2. Datadog Agent でデータを取り込み、それを Datadog のために収集します

テレメトリーデータを生成し、観測可能性製品に送信するためのマップオプション。
ベータ版: OpenTelemetry API を使用したカスタムインスツルメンテーション
サポートされている一部の言語では、スパンとトレースを処理するために Datadog トレーシングライブラリを使用するように、OpenTelemetry インスツルメンテーションアプリケーションを構成することができます。詳しくは、OpenTelemetry API を使用したカスタムインスツルメンテーションをお読みください。

Datadog は、W3C トレースコンテキスト規格をサポートしており、リクエストが異なるツールでインスツルメンテーションされたサービス間を移動する場合でも、完全なトレースをキャプチャすることを保証します。サービスは、OpenTelemetry ライブラリや Datadog トレーシングライブラリなど、W3C トレースコンテキスト規格に準拠した任意のシステムでインスツルメンテーションするだけでよいのです。詳しくは、トレースコンテキストの伝搬をお読みください。

その他の参考資料