In-depth Kubernetes Insights with New Relic on IBM Cloud Container Service

Share this post:

At the IBM Cloud Container Service, we were excited about the partnership announcement  between IBM Cloud and New Relic.  In addition to having another large customer in the platform, we are anxious to test out the New Relic technology and make these capabilities available to users of our container service.

IBM Cloud Container Service is a managed Kubernetes service providing an intuitive user experience with on-going cluster management. Built-in security and isolation to enable rapid delivery of apps, while leveraging IBM Cloud Services including Weather data, IoT, Analytics, or AI capabilities with Watson. Available in six IBM regions WW, including 20+ datacenters.

If you do not have a cluster yet, follow the instructions here to deploy a cluster in any of our supported datacenters.

I was fortunate enough to receive early access to New Relic’s Kubernetes integration beta, which is now publicly available.  The process for installing and getting operational was extremely easy.  While you wait for access to the Kubernetes beta, there are already a number of generally available toolsets from New Relic – APM, Browser, Mobile, Infrastructure, Insights, and Synthetics.  Learn more at New Relic’s site.

Back to my Kubernetes integration testing.  My cluster immediately began populating the New Relic dashboard providing a centralized view to a wealth of information.

Let’s Dig In!

The out of the box dashboards and queries provide a plethora of useful data for my Kubernetes cluster running in IBM Cloud Container Service.  Let’s start with the ‘Node Resource Consumption’ chart.

I have a quick view to each of the worker nodes within this cluster and the CPU and RAM usage for each.  Not what you are looking for?  No problem, New Relic has provided the default query and allows you to modify by selecting ‘View query’.  Now I can change any parameters that I wish and simply re-run the query, which creates a new table with the output.  I am not a DBA and that was simple and intuitive!

The other set of charts that are extremely helpful are for the individual containers and their resource utilization.  Which deployment is consuming 65{07c2b926d154bd5dc241f595a572d3349d41d98f2484798a4a616f4fafe1ebc0} of my node?  What is the resource limit that is set on that deployment?  Now I can dig into those deployments and understand which containers are consuming my cluster resources, is there a runaway process, should I set a limit on that process?  The ‘Container CPU Usage – {07c2b926d154bd5dc241f595a572d3349d41d98f2484798a4a616f4fafe1ebc0} Used vs Limit’ chart provides the insights to understand and make those decisions.  Again, all out of the box and easily modifiable from within the New Relic console.

Ready to get started?

You can create a New Relic trial account and deploy to IBM Cloud Container Service.

If you have questions, engage our team via Slack.  You can register here ( and join the discussion in the #questions channel on

Program Director, Offering Management, IBM Kubernetes Service & IBM Container Registry

More How-tos stories
April 30, 2019

Introducing IBM Analytics Engine v1.2 and Announcing the Deprecation of IBM Analytics Engine v1.0

We are excited to inform you about the new version of IBM Analytics Engine v1.2 that will be available starting May 15, 2019. Along with this release, Analytics Engine v1.0 will be retired.

Continue reading

April 23, 2019

Announcing the Deprecation of the Watson Machine Learning JSON Token Authentication Service

We’d like to inform you about the deprecation of the Watson Machine Learning JSON Token Authentication service. This method of authentication will be retired on May 30, 2019.

Continue reading

April 9, 2019

IBM Cloud Continuous Delivery is Now Better with Unlimited Insights

Starting this month, we are bundling IBM Continuous Delivery and IBM DevOps Insights to make the build, test, deploy, and learn experience on IBM Cloud even better.

Continue reading