Estado del check del Agent
Si tienes problemas con un check del Agent específico, utiliza estos comandos de tu sistema operativo y obtén más información sobre cómo solucionarlos:
Nota: Sustituye el <CHECK_NAME>
en los siguientes ejemplos por cualquier check del Agent. Por ejemplo: activemq
, ceph
o elastic
. Consulta la documentación sobre las integraciones para confirmar el nombre del check del Agent.
Nota: Para deshabilitar temporalmente un check de servicio mientras solucionas los problemas, cambia el nombre de /conf.d/<CHECK_NAME>.d/conf.yaml
por otro que no tenga la extensión de archivo .yaml
o .yml
, como conf.yaml.disable
.
Linux
Para realizar un test de un check del Agent, ejecuta:
sudo -u dd-agent datadog-agent check <CHECK_NAME>
Si quieres incluir métricas de frecuencia, añade --check-rate
a tu comando. Por ejemplo, en el Agent v6.x, ejecuta:
sudo -u dd-agent datadog-agent check <CHECK_NAME> --check-rate
sudo -u dd-agent dd-agent check <CHECK_NAME>
Sustituye el <CHECK_NAME>
por cualquier check del Agent. Por ejemplo: activemq
, ceph
o elastic
. Consulta la [documentación sobre las integraciones][4] para confirmar el nombre del check del Agent.
Si quieres incluir métricas de frecuencia, añade --check-rate
a tu comando. Por ejemplo, en el Agent v6.x, ejecuta:
sudo -u dd-agent dd-agent check <CHECK_NAME> --check-rate
Si continúas teniendo problemas, ponte en contacto con el equipo de asistencia de Datadog mediante un flare.
Windows
Ejecuta el siguiente script desde una línea de comandos de PowerShell elevada (como administrador), con el <CHECK_NAME>
correspondiente:
En el Agent v6.12 y posteriores:
& "$env:ProgramFiles\Datadog\Datadog Agent\bin\agent.exe" check <CHECK_NAME>
En el Agent v6.11 y anteriores:
& "$env:ProgramFiles\Datadog\Datadog Agent\embedded\agent.exe" check <CHECK_NAME>
Al instalar el Agent se incluye un archivo llamado shell.exe
en tu directorio Program Files
de Datadog Agent. Este archivo se puede utilizar para ejecutar Python en el entorno del Agent. En cuanto se escriba tu check (llamado <CHECK_NAME>
) y tengas los archivos .py
y .yaml
en sus lugares correctos, ejecuta lo siguiente en shell.exe:
from checks import run_check
run_check('<CHECK_NAME>')
Esta opción muestra todas las métricas o eventos que devuelve el check.
Ejecuta el siguiente script desde una línea de comandos de PowerShell elevada (como administrador), con el archivo <CHECK_NAME>
correspondiente:
<INSTALL_DIR>/embedded/python.exe <INSTALL_DIR>agent/agent.py check <CHECK_NAME>
Por ejemplo, para ejecutar el check del disco:
& "$env:ProgramFiles\Datadog\Datadog Agent\embedded\python.exe" "$env:ProgramFiles\Datadog\Datadog Agent\agent\agent.py" check disk
Systemd
En sistemas que utilizan systemd, utiliza journalctl
para facilitar la depuración.
El siguiente comando muestra el estado del Datadog Agent.
sudo systemctl status datadog-agent
Si el Agent no se inicia y no aparece más información, utiliza el siguiente comando para mostrar todos los logs del servicio del Datadog Agent. Si es necesario, utiliza -r
para imprimir los logs en orden inverso.
sudo journalctl -u datadog-agent.service
El siguiente comando muestra el estado del Datadog Agent.
sudo systemctl status dd-agent
Si el Agent no se inicia y no aparece más información, utiliza el siguiente comando para mostrar todos los logs del servicio del Datadog Agent. Si fuera necesario, usa -r
para visualizar los logs en orden inverso.
sudo journalctl -u dd-agent.service
Leer más
Additional helpful documentation, links, and articles: