OpenTelemetry によるトレース収集

概要

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

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

  2. Datadog Agent でトレースを取り込み、Datadog のために収集させます

詳しくは OpenTelemetry をお読みください。

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

OpenTelemetry のトレースとログを接続する

OpenTelemetry のトレースとログを相関させることで、アプリケーションログのモニタリングと分析時に OpenTelemetry トレースにより提供されるコンテキストを追加することができます。言語固有の使用方法とサンプルコードは OpenTelemetry トレースとログを接続を参照してください。

OpenTracing

Datadog は OpenTelemetry Collector Datadog エクスポーターまたは Datadog Agent の OTLP 取り込みを OpenTelemetry のトレーシングクライアントと併用することをお勧めしています。しかし、これがうまく動作しない場合には、サポートされている各言語でも OpenTracing のデータを Datadog に送信することをサポートしています。対応言語ごとに OpenTracing を設定するをお読みください。

OpenTracing を使用してトレースを送信するようにアプリケーションを設定します。


その他の参考資料