Troubleshoot an Agent Check
If you are experiencing issues with an Agent Check, use these commands to get more troubleshooting information.
Note: Replace <CHECK_NAME>
in the examples below with any Agent check. For example: activemq
, ceph
, or elastic
. Review an integration’s documentation to confirm the Agent check name.
Note: To temporarily disable a service check while troubleshooting, rename /conf.d/<CHECK_NAME>.d/conf.yaml
to something other than the .yaml
or .yml
file extension, such as conf.yaml.disable
.
Linux
To test an Agent check, run:
sudo -u dd-agent datadog-agent check <CHECK_NAME>
If you want to include rate metrics, add --check-rate
to your command, for instance for Agent v6.x run:
sudo -u dd-agent datadog-agent check <CHECK_NAME> --check-rate
If your issue continues, reach out to the Datadog support team with a flare.
Windows
Run the following script from an elevated (run as admin) PowerShell command line, with the proper <CHECK_NAME>
:
For Agent versions >= 6.12:
& "$env:ProgramFiles\Datadog\Datadog Agent\bin\agent.exe" check <CHECK_NAME>
For Agent versions <= 6.11:
& "$env:ProgramFiles\Datadog\Datadog Agent\embedded\agent.exe" check <CHECK_NAME>
Systemd
For systems using systemd
, use journalctl
to assist with debugging.
The following command shows the status of the Datadog Agent.
sudo systemctl status datadog-agent
If the Agent failed to start, and no further information is provided, use the following command to display all logs for the Datadog Agent service. If needed, use -r
to print logs in reverse order.
sudo journalctl -u datadog-agent.service
Further Reading
Additional helpful documentation, links, and articles: