{"id":19524,"date":"2020-11-23T10:03:16","date_gmt":"2020-11-23T10:03:16","guid":{"rendered":"http:\/\/www.devopsschool.com\/blog\/?p=19524"},"modified":"2025-07-12T05:41:44","modified_gmt":"2025-07-12T05:41:44","slug":"newrelic-infrastructure-monitor-docker-and-containers-using-newrelic-infrastructure","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/newrelic-infrastructure-monitor-docker-and-containers-using-newrelic-infrastructure\/","title":{"rendered":"Newrelic Infrastructure: Monitor Docker and Containers using Newrelic Infrastructure"},"content":{"rendered":"\n<p>Newrelic Infrastructure: Monitor Docker and Containers using Newrelic Infrastructure.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Group containers by tags, attributes, and other metadata.<\/li>\n\n\n\n<li>Search for containers relevant to your monitoring scenario.<\/li>\n\n\n\n<li>Link to related entities that may be affected by issues with the container.<\/li>\n\n\n\n<li>Set Docker-related alert conditions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Requirements &amp; prerequisite<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Infrastructure agent 1.8.32 or higher running on Linux<\/li>\n\n\n\n<li>If using CentOS: must have CentOS version 6.0 or higher<\/li>\n\n\n\n<li>Docker version 1.12 or higher<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install, Enable and Start Docker Engine in Centos<\/h2>\n\n\n\n<script src=\"https:\/\/gist.github.com\/devops-school\/e6a09200d0c3ea9ea8a7905b598f08be.js\"><\/script>\n\n\n\n<h2 class=\"wp-block-heading\">How to Install, Enable and Start Docker Engine in Ubuntu<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.devopsschool.com\/blog\/how-to-install-docker-in-linux\/\">https:\/\/www.devopsschool.com\/blog\/how-to-install-docker-in-linux\/<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to Enable Docker container monitoring in Newrelic agent?<\/h2>\n\n\n\n<p><strong>If you meet the requirements and have installed the correct infrastructure agent, there are no additional steps to enable Docker monitoring. If Docker is running, data will automatically be reported.<\/strong><\/p>\n\n\n\n<p><strong>Enabled Process Monitoring in Newrelic Infra Agent &amp; Restart Agent<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"171\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/05\/newrelic-docker-enable-process.jpg\" alt=\"\" class=\"wp-image-21397\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/05\/newrelic-docker-enable-process.jpg 849w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/05\/newrelic-docker-enable-process-300x60.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2021\/05\/newrelic-docker-enable-process-768x155.jpg 768w\" sizes=\"auto, (max-width: 849px) 100vw, 849px\" \/><\/figure>\n\n\n\n<p><br>You can view your Docker data in the Infrastructure monitoring UI in either of these ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to one.newrelic.com &gt; Infrastructure &gt; Hosts &gt; Containers. OR<\/li>\n\n\n\n<li>Go to one.newrelic.com &gt; Infrastructure &gt; Third-party services, and select Docker-related links.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Which are the Docker attributes reported by Newrelic?<\/h2>\n\n\n\n<p>Docker attributes (metrics and metadata) are attached to the &#8220;ContainerSample&#8221; event. Here&#8217;s an example of a query to find out how many containers are associated with each Docker image:<\/p>\n\n\n\n<p>$ SELECT uniqueCount(containerId) FROM ContainerSample FACET imageName SINCE 1 HOUR AGO TIMESERIES<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"481\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-1.jpg\" alt=\"\" class=\"wp-image-19525\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-1.jpg 717w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-1-300x201.jpg 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sample Docker Commands to run Containers for monitoring?<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">$ docker run -d --name jenkins1 jenkins\n$ docker run -itd --name ubuntu1 ubuntu\n$ docker run -d --name sonarqube1 sonarqube\n$ docker run -itd --name ubuntu2 ubuntu\n$ docker run -itd --name ubuntu23 ubuntu<\/code><\/span><\/pre>\n\n\n<h2 class=\"wp-block-heading\">NewRelic Docker Containers Events Data<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"427\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-2-1024x427.jpg\" alt=\"\" class=\"wp-image-19526\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-2-1024x427.jpg 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-2-300x125.jpg 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-2-768x320.jpg 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2020\/11\/Newrelic-Infrastructure-Monitor-Docker-Containers-Newrelic-2.jpg 1344w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_94628\"><iframe loading=\"lazy\"  id=\"_ytid_26548\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_94628\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Newrelic Infrastructure: Monitor Docker and Containers using Newrelic Infrastructure. Requirements &amp; prerequisite How to Install, Enable and Start Docker Engine in Centos How to Install, Enable and Start Docker Engine&#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":[4862],"tags":[],"class_list":["post-19524","post","type-post","status-publish","format-standard","hentry","category-docker"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/19524","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=19524"}],"version-history":[{"count":8,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/19524\/revisions"}],"predecessor-version":[{"id":41208,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/19524\/revisions\/41208"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=19524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=19524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=19524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}