学習センターで「Datadog を利用した OpenTelemetry の紹介」をお試しくださいer
OpenTelemetry を構成して、Datadog にメトリクス、トレース、ログをエクスポートし、プラットフォームで収集したデータを探索する方法について説明します。
今すぐ登録概要
OpenTelemetry (OTel) は、テレメトリデータを収集し、ルーティングするための標準化されたプロトコルを提供します。既存の Datadog インフラストラクチャーを使用している場合であっても、ベンダーに依存しないセットアップを好む場合であっても、Datadog では、OpenTelemetry でインスツルメンテーションされたアプリケーションからテレメトリデータを収集し分析するための複数の方法がサポートされています。
なぜ Datadog と OpenTelemetry か?
Datadog では、ソースに関係なく、すべてのアプリケーションテレメトリに対して高度な監視可能性が提供されています。OpenTelemetry をサポートすることにより、Datadog では以下のものが提供されています。
- 柔軟性と選択肢: 標準化されたインスツルメンテーションを使用しながら、技術ニーズの進化に応じて適応する自由を維持します。
- 包括的な言語サポート: テクノロジースタック全体を通じてアプリケーションが一貫して監視されます。
- 統一インスツルメンテーション: システム全体でインスツルメンテーションに対する単一のアプローチが維持されます。
- 強力な分析: OpenTelemetry の標準化が Datadog の堅牢な分析、視覚化、アラート機能と組み合わされています。
OpenTelemetry をすでに使用しているか、または導入を検討しているかのどちらの場合であっても、Datadog はニーズに応じた柔軟なオプションを提供します。
重要な決定
Datadog 利用を伴う OpenTelemetry を使用する際には、2つの重要な決定を下す必要があります。
利用可能な機能は、これらの選択に依存します。たとえば、Datadog SDK と共に OpenTelemetry API を使用する場合、OpenTelemetry SDK だけを使用するよりも多くの Datadog 機能にアクセスできます。
詳細については、機能の互換性をお読みください。
アプリケーションのインスツルメンテーション
OpenTelemetry と Datadog を使ってアプリケーションにインスツルメンテーションを施す方法はいくつかあります。アプローチごとには、提供される機能とベンダー中立性のレベルが異なります。
- フル OpenTelemetry: ベンダー中立セットアップのために OpenTelemetry SDK と API を使用します。
- OpenTelemetry API: Datadog の SDK 実装と共に OpenTelemetry API を使用します。
- OpenTelemetry インスツルメンテーションライブラリ: Datadog の監視可能性を追加のフレームワークや技術に拡張します。
詳細については、アプリケーションのインスツルメンテーションをご覧ください。
OpenTelemetry のデータを Datadog に送信する
アプリケーションやサービスが OpenTelemetry ライブラリでインスツルメントされている場合、トレース、メトリクス、ログのデータを Datadog に取り込む方法を選択することができます。
自分にとってどのセットアップが最適か分からない場合機能の互換性の表を見て、どの Datadog 機能がサポートされているかを理解してください。
オプション 1: Datadog Agent と DDOT コレクターを使用する (推奨)
最適用途: OpenTelemetry のベンダー中立性と Datadog エコシステムの革新性を両方活用したいユーザー向け、たとえば、
- Fleet Automation
- ライブ Container Monitoring
- Kubernetes エクスプローラー
- Live Processes
- Cloud Network Monitoring
- Universal Service Monitoring
- 1,000+ Datadog インテグレーション
オプション 2: OpenTelemetry Collector を使用する場合
最適用途: 完全にベンダー中立なセットアップを望む新規または既存の OpenTelemetry ユーザー。
- Datadog に OpenTelemetry データを送信するための完全なベンダー中立性
- テールベースのサンプリングやデータ変換などの柔軟な構成オプション
追加のセットアップオプション
直接 OTLP 取り込みなど、その他のセットアップオプションについて詳しくは、データを Datadog に送信するを参照してください。
参考資料