{"id":20246,"date":"2023-09-06T06:41:22","date_gmt":"2023-09-06T06:41:22","guid":{"rendered":"http:\/\/www.devopsschool.com\/blog\/?p=20246"},"modified":"2026-02-21T07:23:33","modified_gmt":"2026-02-21T07:23:33","slug":"how-to-enable-live-process-monitoring-in-datadog-agent","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-enable-live-process-monitoring-in-datadog-agent\/","title":{"rendered":"How to enable Live Process monitoring in Datadog Agent?"},"content":{"rendered":"\n<p>To enable live process monitoring in Datadog Agent, follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Log in to Datadog:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Go to the Datadog website (<a href=\"https:\/\/app.datadoghq.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/app.datadoghq.com\/<\/a>).<\/li>\n\n\n\n<li>Log in to your Datadog account.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Install and Configure the Datadog Agent (if not already done):<\/strong>\n<ul class=\"wp-block-list\">\n<li>If you haven&#8217;t already installed and configured the Datadog Agent on the host(s) you want to monitor, follow Datadog&#8217;s installation guide for your specific environment. The process may vary depending on your operating system and setup.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Edit the Agent Configuration:<\/strong>\n<ul class=\"wp-block-list\">\n<li>SSH into the host where the Datadog Agent is installed.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Locate the Agent Configuration File:<\/strong>\n<ul class=\"wp-block-list\">\n<li>The Datadog Agent configuration file is usually located in <code>\/etc\/datadog-agent\/datadog.yaml<\/code> on Unix-like systems. You can use a text editor (e.g., nano or vi) to open this file.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Enable Live Process Monitoring:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Inside the <code>datadog.yaml<\/code> file, locate the section related to process monitoring. It typically looks like this:<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\">######################################<\/span>\n\n<span class=\"hljs-comment\">## @param process_config - custom object - optional<\/span>\n<span class=\"hljs-comment\">## Enter specific configurations for your Process data collection.<\/span>\n<span class=\"hljs-comment\">## Uncomment this parameter and the one below to enable them.<\/span>\n<span class=\"hljs-comment\">## See https:\/\/docs.datadoghq.com\/graphing\/infrastructure\/process\/<\/span>\n<span class=\"hljs-comment\">#<\/span>\nprocess_config:\n\n  <span class=\"hljs-comment\">## @param process_collection - custom object - optional<\/span>\n  <span class=\"hljs-comment\">## Specifies settings for collecting processes.<\/span>\n  process_collection:\n    <span class=\"hljs-comment\">## @param enabled - boolean - optional - default: false<\/span>\n    <span class=\"hljs-comment\">## Enables collection of information about running processes.<\/span>\n    enabled: <span class=\"hljs-keyword\">true<\/span>\n\n================================================<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><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<ol class=\"wp-block-list\">\n<li><strong>Save and Close the Configuration File:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Save your changes to the <code>datadog.yaml<\/code> file and exit the text editor.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Restart the Datadog Agent:<\/strong>\n<ul class=\"wp-block-list\">\n<li>To apply the changes, you&#8217;ll need to restart the Datadog Agent. The command to restart the agent depends on your operating system. For example, on Linux, you can use the following command:bashCopy code<code>sudo systemctl restart datadog-agent<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Verify Live Process Monitoring:<\/strong>\n<ul class=\"wp-block-list\">\n<li>After restarting the agent, go back to the Datadog web interface.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Access Process List:<\/strong>\n<ul class=\"wp-block-list\">\n<li>In the Datadog dashboard, navigate to the &#8220;Infrastructure&#8221; tab and select &#8220;Processes&#8221; from the left sidebar. This will allow you to access the live process list.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Explore Process Data:<\/strong>\n<ul class=\"wp-block-list\">\n<li>You should now be able to see live process data for the host(s) where you enabled live process monitoring. You can explore running processes, resource usage, and other relevant information.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Enabled Process Monitoring<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1015\" height=\"614\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-1.jpg\" alt=\"\" class=\"wp-image-20257\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-1.jpg 1015w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-1-300x181.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-1-768x465.jpg 768w\" sizes=\"auto, (max-width: 1015px) 100vw, 1015px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"339\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257-1024x339.png\" alt=\"\" class=\"wp-image-39599\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257-1024x339.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257-300x99.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257-768x254.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257-1536x509.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-257.png 1678w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"609\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-2.jpg\" alt=\"\" class=\"wp-image-20258\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-2.jpg 1011w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-2-300x181.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-2-768x463.jpg 768w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"549\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3.jpg\" alt=\"\" class=\"wp-image-20259\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3.jpg 979w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3-300x168.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3-768x431.jpg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3-740x414.jpg 740w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-3-355x199.jpg 355w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"651\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-4.jpg\" alt=\"\" class=\"wp-image-20260\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-4.jpg 830w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-4-300x235.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-4-768x602.jpg 768w\" sizes=\"auto, (max-width: 830px) 100vw, 830px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24-1024x450.png\" alt=\"\" class=\"wp-image-31022\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24-1024x450.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24-300x132.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24-768x338.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24-1536x675.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/08\/image-24.png 1638w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"200\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-6-1024x200.jpg\" alt=\"\" class=\"wp-image-20263\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-6-1024x200.jpg 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-6-300x59.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-6-768x150.jpg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-6.jpg 1041w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to restart Datadog Agent after enabling process check?<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">$ systemctl start datadog-agent\n$ systemctl stop datadog-agent\n$ systemctl restart datadog-agent\n$ systemctl status datadog-agent<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">How to check if process monitoring is enabled or not in Linux?<\/h2>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">root@ip<span class=\"hljs-number\">-172<\/span><span class=\"hljs-number\">-31<\/span><span class=\"hljs-number\">-60<\/span><span class=\"hljs-number\">-221<\/span>:\/home\/ubuntu<span class=\"hljs-comment\"># datadog-agent config | grep process_collection -B 5 -A 5<\/span>\n    enabled: <span class=\"hljs-keyword\">false<\/span>\n    grpc_port: <span class=\"hljs-number\">6262<\/span>\n  log_file: \/<span class=\"hljs-keyword\">var<\/span>\/log\/datadog\/process-agent.log\n  max_message_bytes: <span class=\"hljs-number\">1000000<\/span>\n  max_per_message: <span class=\"hljs-number\">100<\/span>\n  process_collection:\n    enabled: <span class=\"hljs-keyword\">true<\/span>\n  process_discovery:\n    enabled: <span class=\"hljs-keyword\">true<\/span>\n    hint_frequency: <span class=\"hljs-number\">60<\/span>\n    interval: <span class=\"hljs-number\">4<\/span>h0m0s\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><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<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"234\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-118-1024x234.png\" alt=\"\" class=\"wp-image-39326\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-118-1024x234.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-118-300x69.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-118-768x176.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-118.png 1198w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to check if process monitoring is enabled or not in Windows?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"571\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-7.jpg\" alt=\"\" class=\"wp-image-20264\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-7.jpg 860w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-7-300x199.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-7-768x510.jpg 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How to check if Process Enabled at Datadog?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"558\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-8.jpg\" alt=\"\" class=\"wp-image-20265\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-8.jpg 1004w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-8-300x167.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/01\/enable-Live-Process-monitoring-Datadog-Agent-8-768x427.jpg 768w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"479\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122-1024x479.png\" alt=\"\" class=\"wp-image-39334\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122-1024x479.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122-300x140.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122-768x359.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122-1536x718.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/09\/image-122.png 1897w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>To enable live process monitoring in Datadog Agent, follow these steps: Enabled Process Monitoring How to restart Datadog Agent after enabling process check? How to check if process monitoring is&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-20246","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20246","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=20246"}],"version-history":[{"count":11,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20246\/revisions"}],"predecessor-version":[{"id":58821,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/20246\/revisions\/58821"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=20246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=20246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=20246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}