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 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.
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/ |
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.