K8s Resource Monitoring

The dashboard offers a simple view of the resource consumption of the deployed pods and their impact on the cluster. The outline of requests and limits for each pod and their totals can be used as a tool to determine appropriate resource quotas for your cluster.

Kubernetes resource monitoring Grafana dashboard

license prometheus grafana GitHub Repo stars

The dashboard offers a simple view of the resource consumption of the deployed pods and their impact on the cluster. The outline of requests and limits for each pod and their totals can be used as a tool to determine appropriate resource quotas for your cluster.

Prerequisites

Kubernetes cluster with deployed Prometheus. Prometheus will use metrics provided by:

  • cAdvisor (runs on each node by default)
  • node-exporter, kube-state-metrics - can be installed with Prometheus via the helm chart. Managed Kubernetes clusters such as AKS can have them enabled automatically.

Features

  • List of cluster nodes and their resources: CPU, memory, filesystem. CleanShot 2022-11-07 at 12 32 38
  • List of the pods restarted in the selected timeframe (hover over the dots to see the exact time of the restart).
  • Counts of pods in each state. CleanShot 2022-11-07 at 11 57 00
  • Resource outline for each pod. Includes requests, limits and current usage stats. These metrics and the ability to filter by namespace can help calculate appropriate resource quotas for your cluster. Click on the magnifying glass to filter the dashboard by namespace, node or pod. CleanShot 2022-11-07 at 12 09 09
  • Pod CPU and memory usage over time. CleanShot 2022-11-07 at 12 13 09
Revisions
RevisionDescriptionCreated
Kubernetes

Kubernetes

by Grafana Labs
Grafana Labs solution

Monitor your Kubernetes deployment with prebuilt visualizations that allow you to drill down from a high-level cluster overview to pod-specific details in minutes.

Learn more

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies