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-09-04 UTC."],[[["\u003cp\u003eThis 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.\u003c/p\u003e\n"],["\u003cp\u003eThe metrics covered include indicators of pod and container health such as \u003ccode\u003eup\u003c/code\u003e status, container restart counts, and reasons for containers being in a waiting state.\u003c/p\u003e\n"],["\u003cp\u003eResource usage is tracked through metrics like \u003ccode\u003econtainer_cpu_usage_seconds_total\u003c/code\u003e, \u003ccode\u003econtainer_memory_working_set_bytes\u003c/code\u003e, and both requested and limited resource counts for pods and containers.\u003c/p\u003e\n"],["\u003cp\u003eController activity is monitored with metrics like \u003ccode\u003econtroller_runtime_reconcile_total\u003c/code\u003e and \u003ccode\u003econtroller_runtime_webhook_requests_total\u003c/code\u003e, which track reconciliation attempts and webhook requests respectively.\u003c/p\u003e\n"],["\u003cp\u003eReconciliation timing is also measured using the metric \u003ccode\u003econtroller_runtime_reconcile_time_seconds\u003c/code\u003e for duration, with most metrics being scraped every 5 minutes.\u003c/p\u003e\n"]]],[],null,["# Controller Manager (COM)\n\nMetrics list\n------------"]]