Lorsque l’Agent s’exécute en tant que conteneur, il tente de découvrir les autres conteneurs environnants à l’aide des fichiers de configuration Autodiscovery par défaut intitulés auto_conf.yaml. Ces fichiers se trouvent dans les dossiers conf.d/<INTÉGRATION>.d/ des intégrations suivantes :

Fichiers de configuration automatique

Les fichiers de configuration auto_conf.yaml rassemblent tous les paramètres requis pour configurer une intégration spécifique. Les template variables Autodiscovery correspondantes qui sont fournies prennent en compte l’environnement conteneurisé.

Configuration personanalisée

La logique de configuration automatique prend uniquement en charge la configuration par défaut de chacune des intégrations ci-dessus. Si vous souhaitez personnaliser la configuration de votre intégration Datadog, consultez la section Modèles d’intégration pour découvrir comment configurer la fonctionnalité Autodiscovery de votre Agent. Toute configuration découverte par l’intermédiaire des annotations Kubernetes ou des étiquettes Docker d’un conteneur donné est prioritaire sur le fichier auto_conf.yaml.

Désactiver la configuration automatique

Pour empêcher lʼAgent d’utiliser la configuration auto_conf.yaml, vous pouvez ajouter lʼenvironnement de variable DD_IGNORE_AUTOCONF pour la ou les intégrations à désactiver. Dans les exemples suivants, lʼAgent ignorerait les fichiers redisdb.d/auto_conf.yaml et istio.d/auto_conf.yaml et éviterait de configurer automatiquement ces intégrations.

Pour désactiver lʼintégration de configurations automatiques avec Helm, ajoutez datadog.ignoreAutoconfig à votre fichier values.yaml :

datadog:
 #Liste des intégrations à ignorer auto_conf.yaml.
  ignoreAutoConfig:
    - redisdb
    - istio

Pour désactiver lʼintégration de configurations automatiques avec votre DaemonSet, ajoutez la variable DD_IGNORE_AUTOCONF à votre manifeste de lʼAgent :

DD_IGNORE_AUTOCONF="redisdb istio"

Pour aller plus loin