コンテナとして実行されている Agent は、デフォルトで、auto_conf.yaml というデフォルトのオートディスカバリー構成ファイルに基づいて他のコンテナの自動検出を試みます。この構成ファイルは、以下に示すインテグレーションの該当する conf.d/<INTEGRATION>.d/ フォルダーにあります。

自動構成ファイル

auto_conf.yaml 構成ファイルには、特定のインテグレーションのセットアップに必要なすべてのパラメーターと、コンテナ環境を考慮して用意されているそれらに相当するオートディスカバリーテンプレートの変数が含まれます。

構成のカスタマイズ

自動構成ロジックは、上記のどのインテグレーションに対しても、デフォルトの構成しかサポートしません。Datadog インテグレーションの構成をカスタマイズしたい場合は、インテグレーションテンプレートのドキュメントを参照して、Agent オートディスカバリーの構成方法を学んでください。Kubernetes アノテーションや Docker ラベルを通じて発見された、任意のコンテナに対する構成は、auto_conf.yaml ファイルより優先されます。

自動構成を無効にする

Agent が auto_conf.yaml 構成を使用しないようにするには、無効にしたいインテグレーションに対して DD_IGNORE_AUTOCONF 環境変数を追加することができます。次の例は、Agent が redisdb.d/auto_conf.yamlistio.d/auto_conf.yaml ファイルを無視して、これらのインテグレーションを自動的にセットアップしないようにします。

Helm との自動構成インテグレーションを無効にするには、values.yamldatadog.ignoreAutoconfig を追加します。

datadog:
 #auto_conf.yaml を無視するインテグレーションの一覧。
  ignoreAutoConfig:
    - redisdb
    - istio

DaemonSet との自動構成インテグレーションを無効にするには、Agent マニフェストに DD_IGNORE_AUTOCONF 変数を追加します。

DD_IGNORE_AUTOCONF="redisdb istio"

その他の参考資料