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% 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 – % 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
September 20, 2018

Deploying to IBM Cloud Private with IBM Cloud Developer Tools CLI

IBM Cloud Developer Tools CLI version 2.1.4 adds deployment support for IBM Cloud Private This version of IBM Cloud Private uses a more secure Helm for Kubernetes deployments and simplifies the cluster configuration for the client compared to prior IBM Cloud Private releases.

Continue reading

September 19, 2018

Tutorial: Apply End-to-End Security to Cloud Applications

A new tutorial will show you how to use IBM Cloud services to secure your cloud application. Capture and review security-related events, encrypt storage, integrate authentication, and more.

Continue reading

September 18, 2018

How To Convert CSV Objects to Parquet in Cloud Object Storage

If you're looking to lower storage costs by compressing your data and get better query performance when querying the data in Cloud Object Storage, you may want to click to learn how to convert CSV objects to Parquet.

Continue reading