Configuration automatique d'Autodiscovery
Lorsque l’Agent s’exécute en tant que conteneur, Autodiscovery tente de découvrir d’autres conteneurs en fonction de fichiers de configuration par défaut nommés auto_conf.yaml. Vous pouvez trouver ces fichiers dans les dossiers conf.d/<INTEGRATION>.d/ correspondants pour les intégrations suivantes :
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é.
Remplacer la configuration automatique
Chaque fichier auto_conf.yaml fournit une configuration par défaut. Pour la remplacer, vous pouvez ajouter une configuration personnalisée dans les annotations Kubernetes ou les étiquettes Docker.
Les annotations Kubernetes et les étiquettes Docker ont la priorité sur les fichiers auto_conf.yaml, mais les fichiers auto_conf.yaml ont la priorité sur la configuration Autodiscovery définie dans le Datadog Operator et les charts Helm. Pour utiliser le Datadog Operator ou Helm afin de configurer Autodiscovery pour une intégration du tableau de cette page, vous devez désactiver la configuration automatique.
Désactiver la configuration automatique
Les exemples suivants désactivent la configuration automatique pour les intégrations Redis et Istio.
Dans votre datadog-agent.yaml, utilisez override.nodeAgent.containers.agent.env pour définir la variable d’environnement DD_IGNORE_AUTOCONF dans le conteneur agent.
apiVersion: datadoghq.com/v2alpha1
kind: DatadogAgent
metadata:
name: datadog
spec:
global:
credentials:
apiKey: <DATADOG_API_KEY>
override:
nodeAgent:
containers:
agent:
env:
- name: DD_IGNORE_AUTOCONF
value: "redisdb istio"
Ensuite, appliquez la nouvelle configuration.
Ajoutez datadog.ignoreAutoconfig à votre datadog-values.yaml :
datadog:
#List of integration(s) to ignore auto_conf.yaml.
ignoreAutoConfig:
- redisdb
- istio
Pour désactiver la configuration automatique d’intégration(s) avec votre Agent conteneurisé (DaemonSet manuel, Docker, ECS), ajoutez la variable d’environnement DD_IGNORE_AUTOCONF :
DD_IGNORE_AUTOCONF="redisdb istio"
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: