Gestión de la configuración del tiempo de ejecución del Agent

Si estás ejecutando el Agent v6.19+/7.19 o posterior, puedes cambiar dinámicamente algunos parámetros en tiempo de ejecución, sin necesidad de reiniciar el Agent para que el cambio de configuración tenga efecto.

Nota: Los cambios realizados de forma dinámica no son permanentes. Se pierden en cuanto se reinicia el Agent.

Utiliza el comando config list-runtime para ver los parámetros de configuración que se pueden cambiar en tiempo de ejecución. Consulta la siguiente tabla para ver el comando completo en diferentes plataformas.

PlataformaComando
Dockerdocker exec datadog-agent agent config list-runtime
macOSdatadog-agent config list-runtime
CentOSsudo datadog-agent config list-runtime
Debiansudo datadog-agent config list-runtime
Kuberneteskubectl exec <POD_NAME> agent config list-runtime
Fedorasudo datadog-agent config list-runtime
RedHatsudo datadog-agent config list-runtime
Susesudo datadog-agent config list-runtime
Sourcesudo datadog-agent config list-runtime
WindowsConsulta la documentación de Windows específica.

Un parámetro que se puede cambiar en tiempo de ejecución es el nivel de log. Esto es conveniente para fines de depuración en entornos contenedorizados, donde la configuración del Agent no se puede cambiar sin destruir y luego volver a crear el contenedor que ejecuta el Agent. Para configurar dinámicamente el nivel de log para depurar en un despliegue Kubernetes, invoca el siguiente comando:

kubectl exec <POD_NAME> agent config set log_level debug

Es posible obtener el valor actual de los parámetros editables en tiempo de ejecución utilizando config get <SETTING>. Por ejemplo, para obtener el nivel actual de log en un sistema Linux, utiliza:

sudo datadog-agent config get log_level

También se puede mostrar la configuración completa durante el tiempo de ejecución mediante el comando config.

Referencias adicionales

Más enlaces, artículos y documentación útiles:

PREVIEWING: deforest/docs-11221-move-iac-to-code-security