Agent ホストとトレーサーホストの違いを理解する
概要
Datadog APM では、host タグがスパンやトレースをインフラストラクチャーモニタリングデータと相関させ、ホストメトリクスがスパンやトレースのホストに関連付けられます。
Datadog Agent ホスト名とトレーサーホスト名の比較
Agent ホストは、Datadog Agent が実行されているホストです。トレーサーホストは、トレーシングライブラリでインスツルメントされたアプリケーションが実行されているホストです。
Agent ホストとトレーサーホストは、Datadog Agent をインフラストラクチャーにデプロイする方法によって異なる場合があります。
Agent がアプリケーションと同じホスト上にデプロイされている場合 (たとえば、DaemonSetを使用)、Agent ホストとトレーサーホストは同じです。
Agent がリモートホストにデプロイされている場合、Agent ホストはトレーサーホストとは異なります。
トレーサーホストと Agent ホストがスパンに設定されるのはどのような場合ですか?
- Datadog Agent ホスト名は常にスパンに設定されます。
- トレーサーホスト名は、
DD_TRACE_REPORT_HOSTNAME が true の場合、スパンに設定されます (デフォルトはfalse)。
| 言語 | 構成 | 環境変数 |
|---|
| Ruby | tracing.report_hostname | DD_TRACE_REPORT_HOSTNAME |
| C++ | dd.trace.report-hostname | DD_TRACE_REPORT_HOSTNAME |
| Node.js | reportHostname | DD_TRACE_REPORT_HOSTNAME |
| Go | - | DD_TRACE_REPORT_HOSTNAME |
| Python | - | DD_TRACE_REPORT_HOSTNAME |
| PHP | datadog.trace.report_hostname | DD_TRACE_REPORT_HOSTNAME |
| Java | dd.trace.report-hostname | DD_TRACE_REPORT_HOSTNAME |
APM がホスト情報を使用するのはどのような場合ですか?
APM がホスト情報を使用するのは、保持フィルターを作成する時、スパンからメトリクスを生成する時、またはクエリでホストタグフィルターを使って機密データスキャナールールを作成する時です。たとえば、availability-zone や cluster-name などのホストタグフィルターは、Datadog Agent ホスト情報で補完されます。