Archivos de configuración del Agent

Archivo de configuración principal

La localización del archivo de configuración del Agent varía según el sistema operativo.

PlataformaComando
AIX/etc/datadog-agent/datadog.yaml
Linux/etc/datadog-agent/datadog.yaml
macOS~/.datadog-agent/datadog.yaml
Windows%ProgramData%\Datadog\datadog.yaml

Consulta el archivo config_template.yaml de ejemplo para ver todas las opciones disponibles de configuración.

Directorio de configuración del Agent

Los archivos de configuración de los checks y las integraciones del Agent se almacenan en el directorio conf.d. La localización del directorio varía en función del sistema operativo.

PlataformaComando
AIX/etc/datadog-agent/conf.d/
Linux/etc/datadog-agent/conf.d/
CentOS/etc/datadog-agent/conf.d/
Debian/etc/datadog-agent/conf.d/
Fedora/etc/datadog-agent/conf.d/
macOS~/.datadog-agent/conf.d/
RedHat/etc/datadog-agent/conf.d/
Fuente/etc/datadog-agent/conf.d/
Suse/etc/datadog-agent/conf.d/
Ubuntu/etc/datadog-agent/conf.d/
Windows%ProgramData%\Datadog\conf.d

Nota: El Agent ignora los archivos con cero longitud de este directorio. Esto permite sistemas de suministro que no admiten plantillas vacías como resultado.

Archivos de configuración de checks

En el archivo conf.yaml.example, en la carpeta <CHECK_NAME>.d/ correspondiente, encontrarás un ejemplo de todos los archivos de configuración de checks del Agent. Cambia el nombre a conf.yaml para habilitar el check asociado. Nota: El Agent carga los archivos YAML válidos incluidos en la carpeta /etc/datadog-agent/conf.d/<CHECK_NAME>.d/. Con este paso, las configuraciones complejas se dividen en varios archivos. Este sería un ejemplo de configuración de http_check:

/etc/datadog-agent/conf.d/http_check.d/
├── backend.yaml
└── frontend.yaml

Un caso especial son los archivos YAML con el sufijo .default. El Agent carga estos archivos por defecto y ayuda a definir el conjunto básico de checks que siempre están activados (CPU, memoria, tiempo de actividad…). Se ignoran si se encuentra cualquier otra configuración para ese check, por lo tanto puedes ignorarlos sin problemas. Si deseas desactivar uno de los checks por defecto, elimina ese archivo. Para configurar estos checks, conf.yaml.example se debe utilizar como base.

Los archivos de plantilla de Autodiscovery se almacenan en la carpeta de configuración con el archivo auto_conf.yaml. Por ejemplo, en el caso del check de Redis, esta es la configuración de redisdb.d/:

/etc/datadog-agent/conf.d/redisdb.d/
├── auto_conf.yaml
└── conf.yaml.example

Para la recopilación de logs, si hay varios archivos YAML que apuntan a una misma fuente de logs, el Agent no los acepta para evitar que se envíen duplicados a Datadog. Si se da este caso, el Agent ordena los archivos de manera alfabética y utiliza el primero de la lista.

Archivo de configuración de JMX

Los checks del JMX Agent tienen un archivo metrics.yaml adicional en su carpeta de configuración. Se trata de una lista de todos los beans que el Datadog Agent recopila por defecto. De esta forma, no es necesario hacer una lista de todos los beans manualmente cuando se configura un check a través de etiquetas de Docker o anotaciones k8s.