How-tos

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 (https://bxcs-slack-invite.mybluemix.net) and join the discussion in the #questions channel on https://ibm-container-service.slack.com.

More How-tos stories

Speed up your WordPress with IBM Cloud

WordPress is one of the most popular content management systems available, but the many websites and blogs that use it experience issues with speed. At IBM Cloud, there are several solutions that can help alleviate some of these issues and allow you to have a better and faster WordPress experience.

Continue reading

Container Native Monitoring Insights with Elastic on IBM Cloud

Introduction to container native monitoring In this blog post, we will discuss how Elastic easily deploys with the IBM Cloud Kubernetes Service (IKS). This provides full visibility of your containerized workloads and operational consistency with container deployments in a multi-cloud architecture. We will deploy a Kubernetes cluster in IBM Cloud and layer in the Elastic […]

Continue reading

Build, Deploy, and Scale Real-World Solutions on IBM Cloud

IBM Cloud Solution Tutorials give you step-by-step instructions to create applications running on virtual servers, Kubernetes, Cloud Foundry, and serverless architectures. The tutorials also cover topics ranging from web and mobile applications, chatbots, IoT, and machine learning and analytics.

Continue reading