K8s Resource Monitoring 103,302103,302 5.0 (1 reviews)
Kubernetes resource monitoring Grafana dashboard
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.
- 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.
- 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.
- Pod CPU and memory usage over time.
Used Metrics 1717
-
node_memory_MemFree_bytes
-
node_memory_Cached_bytes
-
node_memory_Buffers_bytes
-
node_memory_MemTotal_bytes
min
-
node_filesystem_avail_bytes
-
node_filesystem_size_bytes
-
node_cpu_seconds_total
kube_pod_container_status_restarts_total
kube_pod_status_phase
kubelet_running_pod_count
topk
-
container_memory_working_set_bytes
kube_pod_container_resource_requests
kube_pod_container_resource_limits
-
container_cpu_usage_seconds_total
kube_pod_info