Next generation Kubernetes monitoring

Collect all the important aspects of your Kubernetes environment instantly and get a holistic view of your nodes – no in-depth Kubernetes knowledge required.

Checkmk dashboard for monitoring Kubernetes cluster
  • Monitor all the key metrics of your K8s environment and detect problematic states of your applications immediately
  • Identify CPU or memory bottlenecks, instabilities, and heavy consumers
  • Monitor clusters, nodes, deployments, pods, DaemonSets and StatefulSets
  • Receive alerts only for real issues and benefit from accurate root cause information
  • Analyze the dynamic relationships in your environment thanks to expressive visualization of your data
  • Navigate through all the details of your environment, from cluster down to pod level, thanks to interconnected dashboards
  • Monitor Vanilla Kubernetes or Kubernetes distributions like AKS, EKS, GKE and OpenShift 
Display showing a graph

In-depth K8s monitoring

Checkmk provides all the information about the health, utilization, and performance of your K8s environment.

Display showing a speedometer

Real-time auto-discovery

With query intervals of 1s and auto-discovery capabilities, Checkmk brings everything for automatic monitoring of dynamic infrastructures.

Ringing alarm bell

Smart alerts

Preconfigured and smart alerts avoid false alarms and notify you only when a problem actually occurs.

Display showing a gear

Root cause analysis

Checkmk provides all contextual information in your Kubernetes environment and shows you the precise cause of problems.

Cut the complexity of Kubernetes

Keep track of your Kubernetes environment with Checkmk. The Kubernetes monitoring software brings everything you need to monitor complex and dynamic infrastructures:

  • Automatic setup via Helm Charts
  • Real-time monitoring of all important aspects with query intervals of 1s
  • Auto-discovery and automatic addition and deletion of containers and pods
  • Automatic creation of labels for Kubernetes objects for easy customization of monitoring via the web interface
  • Automatic inventory of Kubernetes object hardware and software
  • Autonomous notifications of problematic states of Kubernetes objects

Check out the Kubernetes monitoring tour on our demo server:

Screenshot of a moniroting dashboard for an EKS cluster in Checkmk
Screenshot of the Kubernetes dashboard for GKE autopilot cluster monitoring

Holistic view of your K8s environment

Thanks to the Cluster Collector, Checkmk gives you a holistic view of your Kubernetes environment. It not only collects information via the API server about the state of nodes and containers and meta information about pods and deployments, but also provides details about the resource consumption.

With Checkmk, you easily monitor metrics such as CPU, memory, file systems, disk I/O, kernel performance, and threads. By including nodes in your monitoring, you can also identify issues outside of Kubernetes on your nodes and avoid nasty surprises, such as zombie processes spawning en masse or applications unintentionally filling up the file system.

Deep insights – just a few clicks away

Checkmk comes with preconfigured and interconnected dashboards for your Kubernetes monitoring. You have all the relevant data visualized, and can access it with just a few clicks.

Let Checkmk manage the complexity of Kubernetes for you: Navigate through all the details of your clusters, nodes, and pods thanks to powerful dashboards. Identify CPU and memory bottlenecks, instabilities, or high consumers in your Kubernetes environment with one glance.

Dashboard for monitoring K8s a deployment

Kubernetes monitoring with Checkmk works with almost any Kubernetes setup – regardless of whether you or a provider is managing it:

  • OpenShift
  • AKS
  • EKS
  • GKE
  • Kubernetes Vanilla
Screenshot showing Kubernetes alarm in Checkmk

Intelligent alerting for the real problems

Checkmk provides preconfigured smart alerts for each Kubernetes object, which follow a specific logic. Thanks to built-in Kubernetes expertise, Checkmk takes into account Kubernetes' self-healing and only alerts you if Kubernetes fails to repair itself within a certain period of time. This way, Checkmk avoids false alarms and only notifies you when there is an actual problem.

Thanks to the labels assigned by Checkmk, you can also customize notifications according to your needs. The labels give you maximum flexibility when adding or customizing alerts. Thus, you can easily configure alerts about CPU usage, regarding thresholds or requests.

Easy root cause analysis

Checkmk combines metrics, states, and events from your Kubernetes environment in one tool. This gives you all the contextual information you need to keep your dynamic container infrastructures running smoothly. Checkmk thus not only provides you with deep insights into all aspects of your environment, but also shows you in detail where the root cause of problems lies.

For example, if a pod is not running, Checkmk knows which container is causing the problem and with which error.

Checkmk showing problems of a K8s cluster

Trusted by global brands and local organizations worldwide

  • Adobe
  • Cisco
  • Fujitsu
  • Siemens
  • Volkswagen
  • University of Texas
  • Zalando
  • Fitbit
  • Intesa
  • HP

Ready to explore the full feature set of Checkmk?

Download the free trial and see it in action.