{"id":30200,"date":"2022-06-09T17:06:50","date_gmt":"2022-06-09T17:06:50","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=30200"},"modified":"2022-12-23T05:52:49","modified_gmt":"2022-12-23T05:52:49","slug":"how-to-enable-log-monitoring-in-dynatrace","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/how-to-enable-log-monitoring-in-dynatrace\/","title":{"rendered":"Dynatrace Tutorial: How to Enable Log Monitoring in Dynatrace"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Step 1 &#8211; Check if Dynatrace Log Monitoring is enabled globally<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>In the&nbsp;Dynatrace menu, go to&nbsp;<strong>Settings<\/strong>&nbsp;&gt;&nbsp;<strong>Monitoring<\/strong>&nbsp;&gt;&nbsp;<strong>Monitored technologies<\/strong>.<\/li><li>Find&nbsp;<strong>Log Monitoring<\/strong>&nbsp;in the list of supported technologies, and select&nbsp;<strong>Edit<\/strong>&nbsp;(pencil icon).<\/li><li>Check if&nbsp;<strong>Monitor Log Monitoring on every host<\/strong>&nbsp;option is enabled.<\/li><li>Turn on&nbsp;<strong>Monitor Log Monitoring on every host<\/strong>.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-1024x563.png\" alt=\"\" class=\"wp-image-30201\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-1024x563.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-300x165.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-768x422.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1-1536x844.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-1.png 1596w\" 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=\"523\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2-1024x523.png\" alt=\"\" class=\"wp-image-30202\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2-1024x523.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2-300x153.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2-768x392.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2-1536x785.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-2.png 1583w\" 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=\"440\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-3-1024x440.png\" alt=\"\" class=\"wp-image-30203\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-3-1024x440.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-3-300x129.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-3-768x330.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-3.png 1134w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 &#8211; Check if Dynatrace Log Monitoring is enabled on a host level:<\/h2>\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\"># To Check if Log Monitoring is enabled or not<\/span>\n$ cd \/opt\/dynatrace\/oneagent\/agent\/tools\n$ .\/oneagentctl --get-system-logs-access-enabled\n$ .\/oneagentctl --get-app-log-content-access\n\n<span class=\"hljs-comment\"># To Enable Log Monitoring is enabled or not<\/span>\n$ .\/oneagentctl --set-system-logs-access-enabled=<span class=\"hljs-keyword\">true<\/span> --restart-service\n$ .\/oneagentctl --set-app-log-content-access=<span class=\"hljs-keyword\">true<\/span> --restart-service\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<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3 &#8211; Understanding OneAgent Changes<\/h2>\n\n\n\n<p>Dynatrace Log Monitoring uses <strong>OneAgent log module enabled by default<\/strong> with all OneAgent installations.<\/p>\n\n\n\n<p>While <strong>Log Monitoring does not require any specific configuration<\/strong>, you can modify some of the options available for OneAgent log module.<\/p>\n\n\n\n<p>You can adjust:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Enable and disable automatic log detection for different technologies.<\/li><li>Define default timezone in containers.<\/li><li>Enable defining the storgae configuration by a configuration file on the host.<\/li><li>Define specific location where the timestamp and severity occur in your incoming log data.<\/li><li>Define the maximum number of log group instances per entity.<\/li><\/ul>\n\n\n\n<ol class=\"wp-block-list\"><li>From the&nbsp;Dynatrace menu, select&nbsp;<strong>Settings<\/strong>&nbsp;&gt;&nbsp;<strong>Log Monitoring<\/strong>&nbsp;&gt;&nbsp;<strong>OneAgent settings<\/strong>.<\/li><li>Adjust settings and&nbsp;<strong>Save changes<\/strong>.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"742\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-4-1024x742.png\" alt=\"\" class=\"wp-image-30214\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-4-1024x742.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-4-300x217.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-4-768x557.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-4.png 1166w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4 &#8211; Host-specific OneAgent settings for Log Monitoring<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>In the\u00a0Dynatrace menu, go to\u00a0<strong>Hosts<\/strong>\u00a0and select your Linux host.<\/li><li>On the host overview page, select\u00a0<strong>More<\/strong>\u00a0(<strong>\u2026<\/strong>) >\u00a0<strong>Settings<\/strong>\u00a0in the upper-right corner of the page.<\/li><li>One the\u00a0<strong>Host settings<\/strong>\u00a0page, select\u00a0<strong>Log Monitoring<\/strong>\u00a0and\u00a0<strong>OneAgent settings<\/strong>.<\/li><li>Adjust settings and\u00a0<strong>Save changes<\/strong>.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"492\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5-1024x492.png\" alt=\"\" class=\"wp-image-30216\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5-1024x492.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5-300x144.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5-768x369.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5-1536x738.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-5.png 1738w\" 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=\"779\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-6-1024x779.png\" alt=\"\" class=\"wp-image-30217\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-6-1024x779.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-6-300x228.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-6-768x584.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-6.png 1117w\" 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=\"773\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-7-1024x773.png\" alt=\"\" class=\"wp-image-30218\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-7-1024x773.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-7-300x227.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-7-768x580.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-7.png 1037w\" 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=\"715\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-8-1024x715.png\" alt=\"\" class=\"wp-image-30219\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-8-1024x715.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-8-300x209.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-8-768x536.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-8.png 1225w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"924\" height=\"606\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-9.png\" alt=\"\" class=\"wp-image-30220\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-9.png 924w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-9-300x197.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-9-768x504.png 768w\" sizes=\"auto, (max-width: 924px) 100vw, 924px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5 &#8211; Enable using Configuration File [optional]<\/h2>\n\n\n\n<p>The configuration file located on each OneAgent is used <strong>to set three options<\/strong>. For security reasons, these options can only be set on the host level and are available only by creating a JSON file in a specific location:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Linux:&nbsp;<code>\/var\/lib\/dynatrace\/oneagent\/agent\/config\/<\/code><\/li><li>Windows:&nbsp;<code>%PROGRAMDATA%\\dynatrace\\oneagent\\agent\\config\\<\/code><\/li><\/ul>\n\n\n\n<p>The configuration file <strong>name must have the\u00a0<code>json<\/code>\u00a0extension<\/strong>; the file name is otherwise unrestricted.<\/p>\n\n\n\n<p>By default, these options are set for the OneAgent log module to operate properly and to auto-detect log files on the specific host. Modifying this configuration file is not required.<\/p>\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-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">{\r\n  \u201cagent-configuration\u201d:&#91;\r\n    {\r\n      \u201cAppLogRemoteConfiguration\u201d:<span class=\"hljs-literal\">true<\/span>,\r\n      \u201cAppLogContentAccess\u201d:<span class=\"hljs-literal\">true<\/span>,\r\n      \u201cAppLogAutoDetection\u201d:<span class=\"hljs-literal\">true<\/span>\r\n    }\r\n  ]\r\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><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\">Step 6 &#8211; Add Log sources and storage<\/h2>\n\n\n\n<p>To include or exclude specific log sources from storage<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Select\u00a0<strong>Settings<\/strong>\u00a0from the Dynatrace navigation menu and in the\u00a0<strong>Log Monitoring<\/strong>\u00a0section, select\u00a0<strong>Log sources and storage<\/strong>.<\/li><li>Select\u00a0<strong>Include all logs<\/strong>,\u00a0<strong>Include the following logs<\/strong>, or\u00a0<strong>Exclude the following logs<\/strong>\u00a0from the list.<\/li><li>Switch between tabs to select logs from\u00a0<strong>Hosts perspective<\/strong>\u00a0or from\u00a0<strong>Process groups perspective<\/strong>.<\/li><li>Select\u00a0<strong>Save changes<\/strong>.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10-1024x561.png\" alt=\"\" class=\"wp-image-30225\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10-1024x561.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10-300x164.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10-768x420.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10-1536x841.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-10.png 1562w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7 &#8211; Confirm Logs in Dynatrace<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11-1024x497.png\" alt=\"\" class=\"wp-image-30226\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11-1024x497.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11-300x146.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11-768x373.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11-1536x746.png 1536w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2022\/06\/image-11.png 1743w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Step 1 &#8211; Check if Dynatrace Log Monitoring is enabled globally In the&nbsp;Dynatrace menu, go to&nbsp;Settings&nbsp;&gt;&nbsp;Monitoring&nbsp;&gt;&nbsp;Monitored technologies. Find&nbsp;Log Monitoring&nbsp;in the list of supported technologies, and select&nbsp;Edit&nbsp;(pencil icon). Check if&nbsp;Monitor Log&#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":[2],"tags":[],"class_list":["post-30200","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30200","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=30200"}],"version-history":[{"count":10,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30200\/revisions"}],"predecessor-version":[{"id":30227,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/30200\/revisions\/30227"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=30200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=30200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=30200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}