OpenTelemetry から Datadog にログを送信する
概要
OpenTelemetry は、オープンソースの観測可能性フレームワークで、IT チームにテレメトリーデータを収集しルーティングするための標準化されたプロトコルとツールを提供します。Cloud Native Computing Foundation]2 (CNCF) によってインキュベータープロジェクトとして作成された OpenTelemetry は、アプリケーションテレメトリーデータ (メトリクス、ログ、トレースなど) をインスツルメント、生成、収集、エクスポートし、分析および洞察するための監視プラットフォームに対して一貫したフォーマットを提供するものです。
OpenTelemetry Collector は、あらゆるベンダーに対応するエージェントプロセスで、さまざまなプロセスにより送信されたテレメトリデータを収集、エクスポートします。Datadog には、OpenTelemetry Collector で使える Exporter があり、OpenTelemetry から Datadog にトレース、メトリクス、ログデータを転送することができます。
ログを収集する場合、Datadog は Collector の filelog レシーバーの使用を推奨しています。filelog レシーバーは、指定したログファイルを追跡します。その後、Datadog Exporter (Collector で設定) がログデータを Datadog に送信します。
セットアップ
アプリケーションやサービスが OpenTelemetry ライブラリでインスツルメンテーションされている場合、OpenTelemetry Collector と Datadog Exporter を使用して、ログデータを Datadog バックエンドに送信します。
ログを OpenTelemetry コレクターに送信し、Datadog エクスポーターで Datadog に転送する
詳しくは OpenTelemetry をお読みください。
参考資料