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.
Plataforma | Comando |
---|
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 de configuración disponibles.
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.
Plataforma | Comando |
---|
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/ |
Red Hat | /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
. Estos archivos los carga el Agent por defecto y ayudan 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, y en ese caso puedes ignorarlo con seguridad. Si quieres desactivar uno de los checks por defecto, elimina ese archivo. Para configurar estos checks, se debe utilizar conf.yaml.example
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 JMX del 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 enumerar todos los beans manualmente cuando se configura un check mediante etiquetas (labels) Docker o anotaciones k8s.