{"id":33452,"date":"2026-06-23T02:18:09","date_gmt":"2026-06-23T02:18:09","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=33452"},"modified":"2026-06-23T02:18:13","modified_gmt":"2026-06-23T02:18:13","slug":"list-of-all-datadog-agent-commands-with-examples-and-explainations","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/list-of-all-datadog-agent-commands-with-examples-and-explainations\/","title":{"rendered":"Datadog Agent CLI \u2014 datadog-agent and Windows agent.exe with examples"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This guide covers the <strong>Datadog Agent command-line interface<\/strong> for:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">Linux\/macOS<\/span>: datadog-agent\n<span class=\"hljs-attribute\">Windows<\/span>:     agent.exe<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">The Datadog Agent CLI is <strong>subcommand-based<\/strong>. Datadog\u2019s current Agent command documentation says the general syntax is:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_BINARY<\/span>&gt;<\/span> <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">SUB_COMMAND<\/span>&gt;<\/span> <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">OPTIONS<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">and recommends using:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_BINARY<\/span>&gt;<\/span> --help\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_BINARY<\/span>&gt;<\/span> <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">SUB_COMMAND<\/span>&gt;<\/span> --help<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">to see the exact options supported by your installed Agent version. This matters because a few flags can differ between Agent versions and platforms.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">1. Quick answer: executable names<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Platform<\/th><th>CLI executable<\/th><th>Typical command<\/th><\/tr><\/thead><tbody><tr><td>Linux<\/td><td><code>datadog-agent<\/code><\/td><td><code>sudo datadog-agent status<\/code><\/td><\/tr><tr><td>macOS<\/td><td><code>datadog-agent<\/code><\/td><td><code>datadog-agent status<\/code><\/td><\/tr><tr><td>Windows<\/td><td><code>agent.exe<\/code><\/td><td><code>agent.exe status<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On Windows, Datadog documents that the main executable name is <strong><code>agent.exe<\/code><\/strong>, and commands should be run from an elevated PowerShell or Command Prompt using <code>&lt;PATH_TO_AGENT.EXE&gt; &lt;COMMAND&gt;<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">2. Common executable locations<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common command:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Common binary\/symlink locations:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/usr\/bin\/datadog-agent\n\/opt\/datadog-agent\/bin\/agent\/agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Useful check:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">which datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Linux Agent service commands are usually managed through <code>systemctl<\/code>. Datadog\u2019s Linux documentation lists <code>sudo systemctl start|stop|restart|status datadog-agent<\/code>, plus <code>sudo datadog-agent status<\/code>, <code>sudo datadog-agent flare<\/code>, and <code>sudo datadog-agent --help<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common command:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Common paths:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/usr\/local\/bin\/datadog-agent\n\/opt\/datadog-agent\/bin\/agent\/agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s macOS documentation says the Agent is installed under <code>\/opt\/datadog-agent<\/code> by default, and lists commands such as <code>datadog-agent status<\/code>, <code>datadog-agent flare<\/code>, <code>datadog-agent --help<\/code>, and <code>datadog-agent check &lt;CHECK_NAME&gt;<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Windows<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Command Prompt:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-string\">\"%ProgramFiles%\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Common path:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">Program<\/span> <span class=\"hljs-selector-tag\">Files<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span> <span class=\"hljs-selector-tag\">Agent<\/span>\\<span class=\"hljs-selector-tag\">bin<\/span>\\<span class=\"hljs-selector-tag\">agent<\/span><span class=\"hljs-selector-class\">.exe<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows docs show the same path and examples for <code>status<\/code>, <code>launch-gui<\/code>, and <code>flare<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">3. Configuration file locations<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Before learning CLI commands, students should know where the Agent reads configuration from.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Platform<\/th><th>Main config file<\/th><\/tr><\/thead><tbody><tr><td>Linux<\/td><td><code>\/etc\/datadog-agent\/datadog.yaml<\/code><\/td><\/tr><tr><td>macOS<\/td><td><code>~\/.datadog-agent\/datadog.yaml<\/code> in the generic config docs; macOS platform docs also describe <code>\/opt\/datadog-agent<\/code> as the default install location<\/td><\/tr><tr><td>Windows<\/td><td><code>%ProgramData%\\Datadog\\datadog.yaml<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Integration configs live under <code>conf.d<\/code>. For Linux this is <code>\/etc\/datadog-agent\/conf.d\/<\/code>, and for Windows it is <code>%ProgramData%\\Datadog\\conf.d<\/code>. Datadog also notes that each integration usually has a <code>&lt;CHECK_NAME&gt;.d\/conf.yaml<\/code> file, and <code>conf.yaml.example<\/code> can be renamed to <code>conf.yaml<\/code> to enable that check.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. Agent service control vs Agent CLI<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Do not confuse these two:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Service management<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Used to start\/stop\/restart the Agent process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Restart-Service DatadogAgent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Agent CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Used to inspect, test, troubleshoot, diagnose, or collect support data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status\nsudo datadog-agent configcheck\nsudo datadog-agent check apache\nsudo datadog-agent flare<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Mental model:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">systemctl \/ launchctl \/ Windows Service Manager\n    = control the Agent service\n\ndatadog-agent \/ agent.exe\n    = ask the Agent questions or run diagnostics<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. Linux service commands<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Start Agent<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl start datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Agent is installed but not running.<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Stop Agent<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl stop datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You need to temporarily stop metric\/log\/trace collection.<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Restart Agent<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use after editing:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">\/etc\/datadog-agent\/datadog.yaml\n\/etc\/datadog-agent\/conf.d\/<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">integration<\/span>&gt;<\/span>.d\/conf.yaml<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Check service status<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl status datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You want to confirm the Linux service is running.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Linux docs also note that older upstart-based systems such as CentOS\/RHEL 6 or SUSE 11 use older service-style commands instead of <code>systemctl<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. macOS service commands<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Start Agent<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">start<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Stop Agent<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">stop<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Restart Agent<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">stop<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span>\n<span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">start<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Check service status<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">list<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s macOS docs list these <code>launchctl<\/code> commands and also mention that the systray app can be used.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. Windows service commands<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows docs say the Agent execution is controlled by the <strong>Windows Service Control Manager<\/strong>, and the service is named <code>DatadogAgent<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PowerShell<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Get-Service DatadogAgent\nStart-Service DatadogAgent\nStop-Service DatadogAgent\nRestart-Service DatadogAgent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Command Prompt<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sc query DatadogAgent\nnet start DatadogAgent\nnet stop DatadogAgent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Datadog Agent CLI service commands<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog also documents Windows-only Agent CLI service commands:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> start-service\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> restart-service\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> stopservice<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Note the spelling:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">stopservice<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">not:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">stop-service<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows command list includes <code>restart-service<\/code>, <code>start-service<\/code>, and <code>stopservice<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. Officially documented Agent CLI subcommands<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent Commands page lists these subcommands:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">check\nconfig\nconfigcheck\ndiagnose\nflare\nhealth\nhelp\nhostname\n<span class=\"hljs-keyword\">import<\/span>\njmx\nlaunch-gui\nrestart-service\nstart-service\nstream-logs\nstopservice\nversion<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows docs additionally list:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">run\nstart\nstatus<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">with <code>start<\/code> marked as being deprecated but still accepted, and <code>run<\/code> preferred.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. CLI syntax by platform<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo datadog-agent <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">subcommand<\/span>&gt;<\/span> &#91;options]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">For checks, Datadog recommends running as the <code>dd-agent<\/code> user:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo -u dd-agent -- datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent check troubleshooting docs show <code>sudo -u dd-agent datadog-agent check &lt;CHECK_NAME&gt;<\/code> and mention <code>--check-rate<\/code> when rate metrics should be included.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-16\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">datadog-agent <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">subcommand<\/span>&gt;<\/span> &#91;options]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-16\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent status<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Windows PowerShell<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-17\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">&amp; \"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\" <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">command<\/span>&gt;<\/span> &#91;options]<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-17\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-18\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-18\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Windows Command Prompt<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-19\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\">\"%<span class=\"hljs-selector-tag\">ProgramFiles<\/span>%\\<span class=\"hljs-selector-tag\">Datadog<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span> <span class=\"hljs-selector-tag\">Agent<\/span>\\<span class=\"hljs-selector-tag\">bin<\/span>\\<span class=\"hljs-selector-tag\">agent<\/span><span class=\"hljs-selector-class\">.exe<\/span>\" &lt;<span class=\"hljs-selector-tag\">command<\/span>&gt; <span class=\"hljs-selector-attr\">&#91;options]<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-19\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-20\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-string\">\"%ProgramFiles%\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-20\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">10. <code>status<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Shows the current status of the running Agent and enabled integrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You want to confirm the Agent is healthy.\nYou want to see which checks are running.\nYou want to see integration errors.\nYou want to verify logs\/APM\/process\/network components.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent Commands page says <code>status<\/code> displays the status of the Datadog Agent and enabled integrations, and a properly configured integration appears under <code>Running Checks<\/code> with no warnings or errors.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent status<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Windows PowerShell<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-21\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-21\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Windows Command Prompt<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-22\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-string\">\"%ProgramFiles%\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-22\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Useful options<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The current Agent source for <code>status<\/code> documents these options:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Option<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td><code>status [section]<\/code><\/td><td>Show only a specific status section<\/td><\/tr><tr><td><code>--list<\/code>, <code>-l<\/code><\/td><td>List available status sections<\/td><\/tr><tr><td><code>--json<\/code>, <code>-j<\/code><\/td><td>Print raw JSON<\/td><\/tr><tr><td><code>--pretty-json<\/code>, <code>-p<\/code><\/td><td>Pretty-print JSON<\/td><\/tr><tr><td><code>--file<\/code>, <code>-o<\/code><\/td><td>Write status output to file<\/td><\/tr><tr><td><code>--verbose<\/code>, <code>-v<\/code><\/td><td>Print verbose status<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The source package implements <code>status [section]<\/code>, says <code>--list<\/code> lists available status sections, and defines flags such as <code>--json<\/code>, <code>--pretty-json<\/code>, <code>--file<\/code>, <code>--verbose<\/code>, and <code>--list<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Show full Agent status<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">List status sections<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-23\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">sudo datadog-agent status --<span class=\"hljs-keyword\">list<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-23\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Show collector section only<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status collector<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Save status to a file<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status --file \/tmp\/datadog-agent-status.txt<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Output JSON<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status --json<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Pretty JSON<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status --pretty-json<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After enabling Apache integration:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent\nsudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Look for:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Running Checks\n==============\napache<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If the check appears under errors\/warnings, use:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent check apache\nsudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">11. <code>check<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Runs one Agent integration check manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You configured an integration and want to test it immediately.\nYou want to troubleshoot why a check is not collecting metrics.\nYou want to validate config before waiting for Agent collection interval.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s troubleshooting guide says to use <code>datadog-agent check &lt;CHECK_NAME&gt;<\/code> to get more troubleshooting information for an Agent check. It also says to replace <code>&lt;CHECK_NAME&gt;<\/code> with the check name, for example <code>activemq<\/code>, <code>ceph<\/code>, or <code>elastic<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-24\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo -u dd-agent -- datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-24\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-25\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-25\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-26\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">&amp; \"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\" check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-26\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows Command Prompt:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-27\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">\"%ProgramFiles%\\Datadog\\Datadog Agent\\bin\\agent.exe\" check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-27\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Common option<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Option<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td><code>--check-rate<\/code><\/td><td>Include rate metrics in the check output<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog documents <code>--check-rate<\/code> as an option when rate metrics should be included.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Test Apache integration<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check apache<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Test systemd integration<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check systemd<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Test process integration<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check process<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Include rate metrics<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check apache --check-rate<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How to know the check name<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The check name usually matches the integration folder:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/etc\/datadog-agent\/conf.d\/apache.d\/<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">So the check name is:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">apache<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check apache<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You edited:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/etc\/datadog-agent\/conf.d\/apache.d\/conf.yaml<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check apache<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If successful, restart Agent:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then verify:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">12. <code>configcheck<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prints the configurations loaded and resolved by the running Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-28\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">You want to confirm which integration config the Agent actually loaded.\nYou want to verify Autodiscovery config.\nYou want to troubleshoot wrong YAML, duplicate config, <span class=\"hljs-keyword\">or<\/span> wrong file path.\nYou want to see <span class=\"hljs-keyword\">final<\/span> resolved config after templates\/secrets\/env vars.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-28\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent Commands page describes <code>configcheck<\/code> as printing all loaded and resolved configurations of a running Agent.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-29\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> configcheck<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-29\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Print all loaded configs<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Search for Apache config<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck | grep -A 30 apache<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Save configcheck output<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-30\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent configcheck &gt; <span class=\"hljs-regexp\">\/tmp\/<\/span>datadog-configcheck.txt<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-30\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You added:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/etc\/datadog-agent\/conf.d\/apache.d\/conf.yaml<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">but Apache metrics do not appear. Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If Apache is missing, the Agent did not load the config. Check:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-31\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">File<\/span> <span class=\"hljs-selector-tag\">name<\/span>\n<span class=\"hljs-selector-tag\">YAML<\/span> <span class=\"hljs-selector-tag\">indentation<\/span>\n<span class=\"hljs-selector-tag\">conf<\/span><span class=\"hljs-selector-class\">.d<\/span> <span class=\"hljs-selector-tag\">path<\/span>\n<span class=\"hljs-selector-tag\">File<\/span> <span class=\"hljs-selector-tag\">permissions<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-31\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">13. <code>diagnose<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Runs connectivity and system diagnostics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-32\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">The Agent is installed but data is not reaching Datadog.\nYou suspect proxy, DNS, firewall, TLS, or endpoint connectivity issue.\nYou want a fast local diagnostic before opening a support <span class=\"hljs-keyword\">case<\/span>.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-32\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog lists <code>diagnose<\/code> as the command that executes connectivity diagnosis on the system.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent diagnose<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent diagnose<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-33\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> diagnose<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-33\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Run full diagnosis<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent diagnose<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Save output<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-34\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent diagnose &gt; <span class=\"hljs-regexp\">\/tmp\/<\/span>datadog-diagnose.txt<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-34\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If Agent status shows API connectivity errors:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status\nsudo datadog-agent diagnose<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-35\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">DNS resolution\n<span class=\"hljs-built_in\">Proxy<\/span> settings\nTLS errors\nDatadog intake reachability\nSite setting<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-35\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">14. <code>flare<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Collects logs, configuration, status, and diagnostic data into a support bundle and can send it to Datadog Support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Datadog Support asks for a flare.\nYou need to collect local Agent troubleshooting data.\nYou have persistent Agent issues.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s flare docs say the <code>flare<\/code> command collects data, can use a support case ID, and asks for the email address associated with the case.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent flare<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">With support case ID:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-36\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo datadog-agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-36\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-37\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">datadog-agent flare\ndatadog-agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-37\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows PowerShell:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-38\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> flare\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> flare &lt;CASE_ID&gt;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-38\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Kubernetes examples<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Basic Agent pod:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-39\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">kubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -- agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-39\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Agent container in multi-container pod:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-40\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">kubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c agent -- agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-40\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Process Agent container:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-41\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">kubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c process-agent -- agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span> --local<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-41\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Trace Agent container:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-42\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">kubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c trace-agent -- agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span> --local<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-42\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog documents these dedicated-container flare commands and notes that system-probe cannot send a flare, so container logs should be collected instead.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Support asks:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-43\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">Please send an Agent flare <span class=\"hljs-keyword\">for<\/span> <span class=\"hljs-keyword\">case<\/span> <span class=\"hljs-number\">123456.<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-43\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent flare 123456<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">15. <code>health<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prints the current Agent health.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-44\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">You want a quick health check.\nYou want automation to check whether the Agent internals are healthy.\nYou <span class=\"hljs-keyword\">do<\/span> not need the full status output.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-44\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent command list describes <code>health<\/code> as printing the current Agent health.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent health<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent health<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-45\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> health<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-45\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use this in a troubleshooting script:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-46\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">sudo datadog-agent health || <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"Agent health check failed\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-46\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">16. <code>hostname<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prints the hostname used by the Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Host is missing in Datadog.\nDuplicate hosts appear.\nWrong hostname appears in dashboards.\nYou want to confirm what hostname the Agent reports.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent Commands page describes <code>hostname<\/code> as printing the hostname used by the Agent.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent hostname<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent hostname<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-47\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> hostname<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-47\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your Datadog UI shows host:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">ip-10-0-1-25<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">but you expected:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">web-prod-01<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Check locally:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent hostname<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then review:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">hostname:<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">inside:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/etc\/datadog-agent\/datadog.yaml<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">17. <code>version<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prints Datadog Agent version information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You need to confirm Agent version.\nYou are checking compatibility.\nYou are troubleshooting support issues.\nYou want to verify upgrade success.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent Commands page lists <code>version<\/code> as printing version information.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent version<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-48\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> version<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-48\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before and after upgrade:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-49\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">datadog-agent version\nsudo apt-<span class=\"hljs-keyword\">get<\/span> install datadog-agent\ndatadog-agent version<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-49\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">18. <code>config<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Runtime configuration management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-50\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">You<\/span> <span class=\"hljs-selector-tag\">want<\/span> <span class=\"hljs-selector-tag\">to<\/span> <span class=\"hljs-selector-tag\">inspect<\/span> <span class=\"hljs-selector-tag\">runtime-configurable<\/span> <span class=\"hljs-selector-tag\">Agent<\/span> <span class=\"hljs-selector-tag\">settings<\/span>.\n<span class=\"hljs-selector-tag\">You<\/span> <span class=\"hljs-selector-tag\">want<\/span> <span class=\"hljs-selector-tag\">to<\/span> <span class=\"hljs-selector-tag\">temporarily<\/span> <span class=\"hljs-selector-tag\">change<\/span> <span class=\"hljs-selector-tag\">a<\/span> <span class=\"hljs-selector-tag\">runtime<\/span> <span class=\"hljs-selector-tag\">setting<\/span>.\n<span class=\"hljs-selector-tag\">You<\/span> <span class=\"hljs-selector-tag\">want<\/span> <span class=\"hljs-selector-tag\">to<\/span> <span class=\"hljs-selector-tag\">adjust<\/span> <span class=\"hljs-selector-tag\">log<\/span> <span class=\"hljs-selector-tag\">level<\/span> <span class=\"hljs-selector-tag\">without<\/span> <span class=\"hljs-selector-tag\">permanently<\/span> <span class=\"hljs-selector-tag\">editing<\/span> <span class=\"hljs-selector-tag\">datadog<\/span><span class=\"hljs-selector-class\">.yaml<\/span>.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-50\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent command list describes <code>config<\/code> as runtime configuration management.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Common examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">List runtime-configurable settings<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-51\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">sudo datadog-agent config <span class=\"hljs-keyword\">list<\/span>-runtime<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-51\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Get current log level<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-52\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent config <span class=\"hljs-keyword\">get<\/span> log_level<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-52\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Temporarily set debug logging<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-53\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent config <span class=\"hljs-keyword\">set<\/span> log_level debug<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-53\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Restore normal logging<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-54\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent config <span class=\"hljs-keyword\">set<\/span> log_level info<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-54\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Important warning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Runtime config changes are generally for troubleshooting and may not persist forever like editing <code>datadog.yaml<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For permanent config, edit:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\/etc\/datadog-agent\/datadog.yaml<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">then restart:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">19. <code>stream-logs<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Streams logs being processed by a running Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You enabled log collection but logs are not visible in Datadog.\nYou want to verify the Agent is tailing a file.\nYou want to inspect logs before they are sent upstream.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Agent command list describes <code>stream-logs<\/code> as streaming logs being processed by a running Agent.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent stream-logs<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">macOS:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent stream-logs<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-55\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> stream-logs<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-55\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You configured Apache log collection:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-56\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">logs:\n  - type: file\n    <span class=\"hljs-attr\">path<\/span>: <span class=\"hljs-regexp\">\/var\/<\/span>log\/apache2\/access.log\n    <span class=\"hljs-attr\">service<\/span>: apache\n    <span class=\"hljs-attr\">source<\/span>: apache<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-56\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then run:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent\nsudo datadog-agent stream-logs<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Generate test traffic:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-57\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl http:<span class=\"hljs-comment\">\/\/localhost\/<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-57\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If logs stream locally but do not appear in Datadog, suspect:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Datadog intake connectivity\nwrong site\nindex\/exclusion filter\nlogs pipeline issue<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If logs do not stream locally, suspect:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-58\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">wrong file path\nfile permissions\nlogs_enabled not <span class=\"hljs-literal\">true<\/span>\nbad conf.yaml\nAgent not restarted<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-58\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">20. <code>launch-gui<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starts the Datadog Agent GUI \/ Agent Manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You are on Windows or macOS and want GUI-based Agent inspection.\nYou want to view status, configure checks, or inspect Agent state.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows docs describe the configuration GUI as a browser-based configuration application and show <code>launch-gui<\/code> examples.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Windows PowerShell<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-59\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> launch-gui<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-59\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Windows Command Prompt<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-60\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\"><span class=\"hljs-string\">\"%ProgramFiles%\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> launch-gui<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-60\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent launch-gui<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">21. <code>jmx<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">JMX troubleshooting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You monitor Java applications.\nYou configured JMX-based integrations.\nYou need to troubleshoot JMX bean\/metric collection.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s command list describes <code>jmx<\/code> as JMX troubleshooting.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent jmx --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Then run the specific subcommand shown by your Agent version.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical use case<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For Kafka, Cassandra, Tomcat, ActiveMQ, or JVM-based apps:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent jmx --help\nsudo datadog-agent check kafka<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use JMX troubleshooting when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">JMX port is wrong.\nAuthentication is wrong.\nBean patterns are wrong.\nMetrics are missing.<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">22. <code>import<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Imports and converts configuration files from previous Agent versions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You are migrating older Datadog Agent configuration.\nYou need to convert legacy Agent config into newer format.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s command list describes <code>import<\/code> as importing and converting configuration files from previous versions of the Agent.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Syntax<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-61\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">datadog-agent <span class=\"hljs-keyword\">import<\/span> --help<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-61\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use this only during migration scenarios. For normal Agent usage, students usually do not need it.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">23. <code>help<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Purpose<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Shows help.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You want to see supported commands.\nYou want exact flags for your installed Agent version.<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Examples<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Show global help<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent --help<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Show check help<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent check --help<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Show status help<\/h3>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent status --help<\/code><\/span><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Windows<\/h3>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-62\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> --help\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> check --help<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-62\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog explicitly recommends <code>&lt;AGENT_BINARY&gt; --help<\/code> to see available subcommands and <code>&lt;AGENT_BINARY&gt; check --help<\/code> to inspect the options for a specific subcommand.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">24. Windows-only commands<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows command table lists these Windows service-related commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><code>start-service<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starts the Agent service through Windows Service Control Manager.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-63\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> start-service<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-63\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">DatadogAgent service is stopped.<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><code>restart-service<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Restarts the Agent service through Windows Service Control Manager.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-64\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> restart-service<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-64\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use after editing:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-65\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">ProgramData<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span>\\<span class=\"hljs-selector-tag\">datadog<\/span><span class=\"hljs-selector-class\">.yaml<\/span>\n<span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">ProgramData<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span>\\<span class=\"hljs-selector-tag\">conf<\/span><span class=\"hljs-selector-class\">.d<\/span>\\&lt;<span class=\"hljs-selector-tag\">integration<\/span>&gt;<span class=\"hljs-selector-class\">.d<\/span>\\<span class=\"hljs-selector-tag\">conf<\/span><span class=\"hljs-selector-class\">.yaml<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-65\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><code>stopservice<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stops the Agent service through Windows Service Control Manager.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-66\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> stopservice<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-66\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">You need to stop the Agent temporarily.<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><code>run<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starts the Agent.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-67\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> run<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-67\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Use mostly for manual foreground execution or troubleshooting, not typical production service control.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><code>start<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Being deprecated, but accepted. Use <code>run<\/code> instead.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-68\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> start<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-68\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows docs say <code>start<\/code> is being deprecated but accepted, and <code>run<\/code> should be used as an alternative.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">25. Debug mode workflow<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">For troubleshooting, a common workflow is:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-69\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent config <span class=\"hljs-keyword\">set<\/span> log_level debug\nsudo systemctl restart datadog-agent\nsudo datadog-agent status\nsudo datadog-agent flare\nsudo datadog-agent config <span class=\"hljs-keyword\">set<\/span> log_level info\nsudo systemctl restart datadog-agent<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-69\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">But be careful: debug logs can be noisy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use debug mode when:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Agent is not collecting expected data.\nDatadog Support asks for debug-level logs.\nYou need deeper troubleshooting temporarily.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Do not leave debug mode enabled in production longer than needed.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">26. Logs location<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common Agent log directory:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-70\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/datadog\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-70\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Common log file:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-71\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/datadog\/agent.log<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-71\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Windows<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s Windows docs state Agent logs are located at:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-72\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">C<\/span>:\\<span class=\"hljs-selector-tag\">ProgramData<\/span>\\<span class=\"hljs-selector-tag\">Datadog<\/span>\\<span class=\"hljs-selector-tag\">logs<\/span>\\<span class=\"hljs-selector-tag\">agent<\/span><span class=\"hljs-selector-class\">.log<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-72\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">and note that <code>ProgramData<\/code> is hidden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common log directory:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-73\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\/<span class=\"hljs-keyword\">var<\/span>\/log\/datadog\/<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-73\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">27. Practical lab: troubleshoot an Apache integration<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apache metrics\/logs are not visible in Datadog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Check Agent service<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl status datadog-agent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 2: Check Agent status<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Look for:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Running Checks\napache<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 3: Check loaded configuration<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Search for Apache:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent configcheck | grep -A 40 apache<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 4: Run Apache check manually<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo -u dd-agent -- datadog-agent check apache<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 5: Stream logs locally<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent stream-logs<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Generate traffic:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-74\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl http:<span class=\"hljs-comment\">\/\/localhost\/<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-74\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 6: Run diagnosis<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent diagnose<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 7: Send flare if needed<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-75\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo datadog-agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-75\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">28. Practical lab: troubleshoot wrong hostname<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog UI shows duplicate or unexpected hostnames.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Commands<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent hostname\nsudo datadog-agent status\nsudo datadog-agent configcheck<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Check config:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-76\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo grep -n <span class=\"hljs-string\">\"hostname\"<\/span> \/etc\/datadog-agent\/datadog.yaml<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-76\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Fix if needed:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-77\" data-shcb-language-name=\"HTTP\" data-shcb-language-slug=\"http\"><span><code class=\"hljs language-http\"><span class=\"hljs-attribute\">hostname<\/span>: web-prod-01<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-77\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTTP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">http<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Restart:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Validate:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent hostname<\/code><\/span><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">29. Practical lab: troubleshoot logs not appearing<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Linux\/Apache logs are configured but not visible in Datadog.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Confirm log collection enabled<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-78\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo grep -n <span class=\"hljs-string\">\"logs_enabled\"<\/span> \/etc\/datadog-agent\/datadog.yaml<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-78\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Expected:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-79\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">logs_enabled: <span class=\"hljs-literal\">true<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-79\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 2: Check integration log config<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo cat \/etc\/datadog-agent\/conf.d\/apache.d\/conf.yaml<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-80\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">logs:\n  - type: file\n    <span class=\"hljs-attr\">path<\/span>: <span class=\"hljs-regexp\">\/var\/<\/span>log\/apache2\/access.log\n    <span class=\"hljs-attr\">source<\/span>: apache\n    <span class=\"hljs-attr\">service<\/span>: apache<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-80\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 3: Restart Agent<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl restart datadog-agent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 4: Stream logs<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent stream-logs<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Step 5: Check Agent status<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo datadog-agent status<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Look for log collection sections.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">30. Practical lab: collect support data<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You cannot solve the issue and need Datadog Support.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Commands<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-81\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">sudo datadog-agent status &gt; <span class=\"hljs-regexp\">\/tmp\/<\/span>dd-status.txt\nsudo datadog-agent configcheck &gt; <span class=\"hljs-regexp\">\/tmp\/<\/span>dd-configcheck.txt\nsudo datadog-agent diagnose &gt; <span class=\"hljs-regexp\">\/tmp\/<\/span>dd-diagnose.txt\nsudo datadog-agent flare &lt;CASE_ID&gt;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-81\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">If Kubernetes:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-82\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">kubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c agent -- agent status\nkubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c agent -- agent configcheck\nkubectl exec -it <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">AGENT_POD_NAME<\/span>&gt;<\/span> -c agent -- agent flare <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CASE_ID<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-82\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">31. Complete CLI command reference table<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Command<\/th><th>Linux\/macOS example<\/th><th>Windows example<\/th><th>Use case<\/th><\/tr><\/thead><tbody><tr><td><code>status<\/code><\/td><td><code>sudo datadog-agent status<\/code><\/td><td><code>agent.exe status<\/code><\/td><td>Show Agent\/integration status<\/td><\/tr><tr><td><code>status --list<\/code><\/td><td><code>sudo datadog-agent status --list<\/code><\/td><td><code>agent.exe status --list<\/code><\/td><td>List status sections<\/td><\/tr><tr><td><code>status collector<\/code><\/td><td><code>sudo datadog-agent status collector<\/code><\/td><td><code>agent.exe status collector<\/code><\/td><td>Show one status section<\/td><\/tr><tr><td><code>check<\/code><\/td><td><code>sudo -u dd-agent -- datadog-agent check apache<\/code><\/td><td><code>agent.exe check apache<\/code><\/td><td>Run one integration check<\/td><\/tr><tr><td><code>check --check-rate<\/code><\/td><td><code>datadog-agent check apache --check-rate<\/code><\/td><td><code>agent.exe check apache --check-rate<\/code><\/td><td>Include rate metrics<\/td><\/tr><tr><td><code>configcheck<\/code><\/td><td><code>sudo datadog-agent configcheck<\/code><\/td><td><code>agent.exe configcheck<\/code><\/td><td>Show resolved configs<\/td><\/tr><tr><td><code>diagnose<\/code><\/td><td><code>sudo datadog-agent diagnose<\/code><\/td><td><code>agent.exe diagnose<\/code><\/td><td>Connectivity\/system diagnostics<\/td><\/tr><tr><td><code>flare<\/code><\/td><td><code>sudo datadog-agent flare<\/code><\/td><td><code>agent.exe flare<\/code><\/td><td>Support bundle<\/td><\/tr><tr><td><code>health<\/code><\/td><td><code>sudo datadog-agent health<\/code><\/td><td><code>agent.exe health<\/code><\/td><td>Quick Agent health<\/td><\/tr><tr><td><code>hostname<\/code><\/td><td><code>sudo datadog-agent hostname<\/code><\/td><td><code>agent.exe hostname<\/code><\/td><td>Show reported hostname<\/td><\/tr><tr><td><code>version<\/code><\/td><td><code>datadog-agent version<\/code><\/td><td><code>agent.exe version<\/code><\/td><td>Show Agent version<\/td><\/tr><tr><td><code>config<\/code><\/td><td><code>datadog-agent config list-runtime<\/code><\/td><td><code>agent.exe config list-runtime<\/code><\/td><td>Runtime config management<\/td><\/tr><tr><td><code>stream-logs<\/code><\/td><td><code>sudo datadog-agent stream-logs<\/code><\/td><td><code>agent.exe stream-logs<\/code><\/td><td>View logs processed by Agent<\/td><\/tr><tr><td><code>launch-gui<\/code><\/td><td><code>datadog-agent launch-gui<\/code><\/td><td><code>agent.exe launch-gui<\/code><\/td><td>Open GUI\/Agent Manager<\/td><\/tr><tr><td><code>jmx<\/code><\/td><td><code>datadog-agent jmx --help<\/code><\/td><td><code>agent.exe jmx --help<\/code><\/td><td>JMX troubleshooting<\/td><\/tr><tr><td><code>import<\/code><\/td><td><code>datadog-agent import --help<\/code><\/td><td><code>agent.exe import --help<\/code><\/td><td>Legacy config migration<\/td><\/tr><tr><td><code>help<\/code><\/td><td><code>datadog-agent --help<\/code><\/td><td><code>agent.exe --help<\/code><\/td><td>CLI help<\/td><\/tr><tr><td><code>start-service<\/code><\/td><td>Windows only<\/td><td><code>agent.exe start-service<\/code><\/td><td>Start Windows service<\/td><\/tr><tr><td><code>restart-service<\/code><\/td><td>Windows only<\/td><td><code>agent.exe restart-service<\/code><\/td><td>Restart Windows service<\/td><\/tr><tr><td><code>stopservice<\/code><\/td><td>Windows only<\/td><td><code>agent.exe stopservice<\/code><\/td><td>Stop Windows service<\/td><\/tr><tr><td><code>run<\/code><\/td><td>Mainly Windows documented<\/td><td><code>agent.exe run<\/code><\/td><td>Run\/start Agent<\/td><\/tr><tr><td><code>start<\/code><\/td><td>Deprecated Windows alias<\/td><td><code>agent.exe start<\/code><\/td><td>Deprecated; use <code>run<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">32. Student cheat sheet<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Linux<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-83\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo systemctl status datadog-agent\nsudo systemctl restart datadog-agent\n\nsudo datadog-agent status\nsudo datadog-agent configcheck\nsudo -u dd-agent -- datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span>\nsudo datadog-agent diagnose\nsudo datadog-agent flare\nsudo datadog-agent health\nsudo datadog-agent hostname\ndatadog-agent version<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-83\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">macOS<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-84\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">list<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span>\n<span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">stop<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span>\n<span class=\"hljs-selector-tag\">launchctl<\/span> <span class=\"hljs-selector-tag\">start<\/span> <span class=\"hljs-selector-tag\">com<\/span><span class=\"hljs-selector-class\">.datadoghq<\/span><span class=\"hljs-selector-class\">.agent<\/span>\n\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">status<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">configcheck<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">check<\/span> &lt;<span class=\"hljs-selector-tag\">CHECK_NAME<\/span>&gt;\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">diagnose<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">flare<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">health<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">hostname<\/span>\n<span class=\"hljs-selector-tag\">datadog-agent<\/span> <span class=\"hljs-selector-tag\">version<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-84\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Windows PowerShell<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-85\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$Agent = <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span>\n\n&amp; $Agent status\n&amp; $Agent configcheck\n&amp; $Agent check &lt;CHECK_NAME&gt;\n&amp; $Agent diagnose\n&amp; $Agent flare\n&amp; $Agent health\n&amp; $Agent hostname\n&amp; $Agent version\n&amp; $Agent launch-gui\n&amp; $Agent restart-service<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-85\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">33. Best command order for troubleshooting<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Use this order. It saves a lot of time.<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">1. Is the service running?\n2. What does Agent status show?\n3. Is my config loaded?\n4. Does the check work manually?\n5. Are logs being processed?\n6. Can the Agent reach Datadog?\n7. What hostname is being reported?\n8. Collect flare if still unresolved.<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Linux command flow:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-86\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo systemctl status datadog-agent\nsudo datadog-agent status\nsudo datadog-agent configcheck\nsudo -u dd-agent -- datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span>\nsudo datadog-agent stream-logs\nsudo datadog-agent diagnose\nsudo datadog-agent hostname\nsudo datadog-agent flare<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-86\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">34. Important note about \u201call options\u201d<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Datadog\u2019s official docs intentionally point users to:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-87\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">datadog-agent --help\ndatadog-agent <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">subcommand<\/span>&gt;<\/span> --help<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-87\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">because the exact flags can vary by:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">Agent version\nOperating system\nAgent 6 vs Agent 7\npackage type\ncontainer vs host install\nenabled components\nexperimental features<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">So the safest teaching rule for students is:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">datadog-agent --help\ndatadog-agent status --help\ndatadog-agent check --help\ndatadog-agent flare --help\ndatadog-agent config --help<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-88\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> --help\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status --help\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> check --help<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-88\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">That is not a workaround; it is the officially recommended way to inspect version-specific CLI options.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">35. Final mental model<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Remember this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-89\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">status       = What is the Agent doing?\nconfigcheck  = What config did the Agent load?\ncheck        = Can <span class=\"hljs-keyword\">this<\/span> integration run successfully?\ndiagnose     = Can the Agent connect properly?\nflare        = Collect support bundle.\nhealth       = Is the Agent internally healthy?\nhostname     = What host identity is Datadog using?\nstream-logs  = Are logs being processed locally?\nversion      = What Agent version is installed?\nconfig       = Runtime config management.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-89\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">For day-to-day DevOps work, the most important commands are:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-90\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\">sudo datadog-agent status\nsudo datadog-agent configcheck\nsudo -u dd-agent -- datadog-agent check <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">CHECK_NAME<\/span>&gt;<\/span>\nsudo datadog-agent diagnose\nsudo datadog-agent flare<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-90\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">For Windows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-91\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> status\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> configcheck\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> check &lt;CHECK_NAME&gt;\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> diagnose\n&amp; <span class=\"hljs-string\">\"$env:ProgramFiles\\Datadog\\Datadog Agent\\bin\\agent.exe\"<\/span> flare<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-91\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">This is the practical CLI toolkit every Datadog student\/admin should know.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">old content<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Commands<\/th><th>Descriptions<\/th><\/tr><\/thead><tbody><tr><td>datadog-agent check&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Run the specified check<\/td><\/tr><tr><td>datadog-agent completion&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Generate the autocompletion script for the specified shell<\/td><\/tr><tr><td>datadog-agent config&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Print the runtime configuration of a running agent<\/td><\/tr><tr><td>datadog-agent configcheck&nbsp;&nbsp;<\/td><td>Print all configurations loaded &amp; resolved of a running agent<\/td><\/tr><tr><td>datadog-agent diagnose&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>&nbsp;Check availability of cloud provider and container metadata endpoints<\/td><\/tr><tr><td>datadog-agent dogstatsd-capture<\/td><td>Start a dogstatsd UDS traffic capture<\/td><\/tr><tr><td>datadog-agent dogstatsd-replay<\/td><td>Replay dogstatsd traffic<\/td><\/tr><tr><td>datadog-agent dogstatsd-stats<\/td><td>Print basic statistics on the metrics processed by dogstatsd<\/td><\/tr><tr><td>datadog-agent flare&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Collect a flare and send it to Datadog<\/td><\/tr><tr><td>datadog-agent health&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Print the current agent health<\/td><\/tr><tr><td>datadog-agent help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Help about any command<\/td><\/tr><tr><td>datadog-agent hostname&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Print the hostname used by the Agent<\/td><\/tr><tr><td>datadog-agent import&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Import and convert configuration files from previous versions of the Agent<\/td><\/tr><tr><td>datadog-agent integration&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Datadog integration manager<\/td><\/tr><tr><td>datadog-agent jmx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Run troubleshooting commands on JMXFetch integrations<\/td><\/tr><tr><td>datadog-agent launch-gui&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>starts the Datadog Agent GUI<\/td><\/tr><tr><td>datadog-agent run&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Run the Agent<\/td><\/tr><tr><td>datadog-agent secret&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Print information about decrypted secrets in configuration.<\/td><\/tr><tr><td>datadog-agent secret-helper&nbsp;&nbsp;&nbsp;<\/td><td>Secret management provider helper<\/td><\/tr><tr><td>datadog-agent snmp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Snmp tools<\/td><\/tr><tr><td>datadog-agent status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Print the current status<\/td><\/tr><tr><td>datadog-agent stop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>Stops a running Agent<\/td><\/tr><tr><td>datadog-agent stream-logs&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>&nbsp;Stream the logs being processed by a running agent<\/td><\/tr><tr><td>datadog-agent tagger-list&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/td><td>&nbsp;Print the tagger content of a running agent<\/td><\/tr><tr><td>datadog-agent version&nbsp;<\/td><td>&nbsp;Print the version info<\/td><\/tr><tr><td>&nbsp; workload-list&nbsp;<\/td><td>Print the workload content of a running agent<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">datadog-agent check&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">A Datadog Agent check is a plugin that collects data from a specific source and sends it to the Datadog Agent. These checks can be customized and configured to monitor various metrics and events related to your infrastructure and applications.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<script src=\"https:\/\/gist.github.com\/devops-school\/b4ed71ef26631c8419af374206337657.js\"><\/script>\n\n\n\n<h2 class=\"wp-block-heading\">datadog-agent completion&nbsp;&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>datadog-agent completion<\/code> command is used to generate shell completion scripts for the Datadog Agent command-line interface (CLI).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Shell completion allows you to save time and avoid typing errors by automatically completing command options, flags, and arguments as you type. When you run the <code>datadog-agent completion<\/code> command, it will output the completion script in the shell format that you specify as an argument, such as Bash, Zsh, or Fish.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some use cases for the <code>datadog-agent completion<\/code> command:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Completing commands and options: When you are working with the Datadog Agent CLI, you may find it time-consuming to type out all of the command options and flags. By using shell completion, you can quickly complete the options and flags as you type, saving time and reducing errors.<\/li>\n\n\n\n<li>Improving productivity: Shell completion can help you be more productive by completing commands and options quickly and accurately. You don&#8217;t have to remember all of the available options and flags, which can be especially helpful when you are using the CLI infrequently.<\/li>\n\n\n\n<li>Learning the Datadog Agent CLI: If you are new to the Datadog Agent CLI, using shell completion can help you learn the available options and flags more quickly. As you type, you can see the available options and flags, which can help you understand the capabilities of the CLI.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>This guide covers the Datadog Agent command-line interface for: The Datadog Agent CLI is subcommand-based. Datadog\u2019s current Agent command documentation says the general syntax is: and recommends&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[25768],"tags":[],"class_list":["post-33452","post","type-post","status-publish","format-standard","hentry","category-datadog"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/33452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=33452"}],"version-history":[{"count":6,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/33452\/revisions"}],"predecessor-version":[{"id":77124,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/33452\/revisions\/77124"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=33452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=33452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=33452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}