April 23, 2018 | Written by: Chris Rosen
Categorized: How-tos | What's New
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.