Agent

El Agent, por defecto, genera logs en el nivel INFO. Se puede definir el nivel donde se generan como DEBUG para obtener más información de tus logs.

Nota: El modo de depuración solo es apto para realizar depuraciones. Datadog recomienda habilitar el modo DEBUG solo durante un periodo de tiempo acotado, ya que aumenta el número de logs indexados. Cuando hayas terminado, restablece el nivel de logs a INFO.

Para activar el modo de depuración completa del Agent:

  1. Modifica el archivo local datadog.yaml. Consulta el archivo de configuración principal del Agent para obtener información concreta en función de tu sistema operativo.

  2. Sustituye # log_level: INFO por log_level: DEBUG (elimina # para quitar el comentario de la línea).

  3. Reinicia el Datadog Agent. Consulta los comandos del Agent para obtener información concreta en función de tu sistema operativo.

  4. Espera unos minutos para generar algunos logs. Consulta los archivos de logs del Agent para obtener información concreta en función de tu sistema operativo.

  1. Modifica el archivo local datadog.conf. Consulta el archivo de configuración principal del Agent para obtener información concreta en función de tu sistema operativo.

  2. Sustituye # log_level: INFO por log_level: DEBUG (elimina # para quitar la marca de comentario de la línea).

  3. Reinicia el Datadog Agent. Consulta los comandos del Agent para obtener información concreta en función de tu sistema operativo.

  4. Espera unos minutos para generar algunos logs. Consulta los archivos de logs del Agent para obtener información concreta en función de tu sistema operativo.

Agent contenedorizado

Para activar el modo de depuración en el Agent del contenedor, utiliza DD_LOG_LEVEL=debug al iniciar tu Agent.

En el Agent v6.19/v7.19 y posteriores, define el nivel de logs del Agent en tiempo de ejecución utilizando:

agent config set log_level debug

No se puede cambiar el nivel de logs del contenedor de Trace-Agent en tiempo de ejecución, algo que sí se puede hacer en el caso del contenedor del Agent. Después de establecer la variable DD_LOG_LEVEL en debug, sigue siendo necesario realizar una nueva implementación para el contenedor exclusivo de Trace-Agent .

Cuando se ejecuta en un contenedor, el Agent no puede reiniciarse mediante service datadog-agent restart (o similar), ya que Docker elimina el contenedor. Utiliza el supervisor para reiniciar un Agent contenedorizado:

/opt/datadog-agent/bin/supervisorctl -c /etc/dd-agent/supervisor.conf restart all

Los siguientes comandos activan la opción de generación de logs de depuración, reinician el Agent, esperan 60 segundos y después envían un flare, en ese orden:

sed -i '/\[Main\]/a LOG_LEVEL=DEBUG' /etc/dd-agent/datadog.conf
/opt/datadog-agent/bin/supervisorctl -c /etc/dd-agent/supervisor.conf restart all
sleep 60
/etc/init.d/datadog-agent flare <CASE_ID>

Es posible deshabilitar los logs de depuración mediante el siguiente comando:

sed -i '/LOG_LEVEL=DEBUG/d' /etc/dd-agent/datadog.conf
/opt/datadog-agent/bin/supervisorctl -c /etc/dd-agent/supervisor.conf restart all

O se puede reiniciar el contenedor.

Nivel de logs del Agent

Los niveles de logs del Agent siguientes están disponibles tanto para log_level como para DD_LOG_LEVEL:

OpciónLogs críticosLogs de errorLogs de advertenciaLogs de informaciónLogs de depuraciónLogs de rastreo
'OFF'
'CRITICAL'
'ERROR'
'WARN'
'INFO'
'DEBUG'
'TRACE'

Nota: Al establecer el nivel de logs como 'OFF' en el archivo de configuración, es obligatorio el uso de comillas para evitar que el valor se analice incorrectamente. Las comillas son opcionales para otros niveles de logs.

Leer más