Stay organized with collections
Save and categorize content based on your preferences.
Metrics list
Name and Description
Type
Scrape interval
Labels
up
A binary metric that indicates whether a target, which is usually a server or service, is up.
Gauge
5 m
pod_name: The name of the pod.
job: The name of the job.
kube_pod_container_status_restarts_total
The number of container restarts per container.
Counter
5 m
container: The name of the container.
pod: The name of the pod.
namespace: The namespace of the pod.
uid: The unique ID of the pod.
kube_pod_container_status_waiting_reason
The reason the container is currently in the waiting state.
Gauge
5 m
container: The name of the container.
pod: The name of the pod.
namespace: The namespace of the pod.
reason: The reason for the waiting state of the container.
uid: The unique ID of the pod.
container_cpu_usage_seconds_total
The cumulative CPU time consumed.
Counter
5 m
kube_pod_container_resource_requests
The number of resources a container requested. If possible, use the kube_pod_resource_requests metric exposed by the kube-scheduler instead, as it is more precise.
Gauge
5 m
resource: The name of the resource.
unit: The resource unit.
container: The name of the container.
pod: The name of the pod.
namespace: The namespace of the pod.
node: The name of the node.
uid: The unique ID of the pod.
kube_pod_container_resource_limits
The number of resource limits a container requested. If possible, use the kube_pod_resource_limits metric exposed by the kube-scheduler instead, as it is more precise.
Gauge
5 m
resource: The name of the resource.
unit: The resource unit.
container: The name of the container.
pod: The name of the pod.
namespace: The namespace of the pod.
node: The name of the node.
uid: The unique ID of the pod.
container_memory_working_set_bytes
The current working set.
Gauge
5 m
controller_runtime_reconcile_total
The total number of reconciliations per controller.
Counter
5 m
controller: The name of the controller.
result: The resulting quantity of reconciliations.
controller_runtime_webhook_requests_total
The total number of requests that the webhook server has received.
Counter
5 m
webhook: The name of the webhook.
succeeded: The resulting succeeded quantity of requests.
controller_runtime_reconcile_time_seconds
The duration of a reconciliation in seconds per controller.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["This document provides a list of metrics related to container and pod performance and status within a Kubernetes environment, along with their types, scrape intervals, and associated labels."],["The metrics covered include indicators of pod and container health such as `up` status, container restart counts, and reasons for containers being in a waiting state."],["Resource usage is tracked through metrics like `container_cpu_usage_seconds_total`, `container_memory_working_set_bytes`, and both requested and limited resource counts for pods and containers."],["Controller activity is monitored with metrics like `controller_runtime_reconcile_total` and `controller_runtime_webhook_requests_total`, which track reconciliation attempts and webhook requests respectively."],["Reconciliation timing is also measured using the metric `controller_runtime_reconcile_time_seconds` for duration, with most metrics being scraped every 5 minutes."]]],[]]