Kubernetes State integration metrics
The official Datadog integration for monitoring Kubernetes State. It collects 118 metrics.
Official summary
Capture Pod scheduling events, track the status of your Kubelets, and more.
Metric types
- gauge (value at a point in time): 110
- count (occurrences in the interval): 8
Metrics
Descriptions are the official definitions, unedited.
| Metric | Type | Unit |
|---|---|---|
kubernetes_state.The limit on cpu cores to be used by a container | gauge | cpu |
kubernetes_state.The number of requested cpu cores by a container | gauge | cpu |
kubernetes_state.The limit on gpu devices to be used by a container | gauge | - |
kubernetes_state.The number of requested gpu devices by a container | gauge | - |
kubernetes_state.The limit on memory to be used by a container | gauge | byte |
kubernetes_state.The number of requested memory bytes by a container | gauge | byte |
kubernetes_state.Whether the containers readiness check succeeded | gauge | - |
kubernetes_state.The number of restarts per container | gauge | - |
kubernetes_state.Whether the container is currently in running state | gauge | - |
kubernetes_state.Count of the containers currently reporting a in terminated state with the reason as a tag | gauge | - |
kubernetes_state.Count of the containers currently reporting a in waiting state with the reason as a tag | gauge | - |
kubernetes_state.Whether the container is currently in terminated state | gauge | - |
kubernetes_state.Whether the container is currently in waiting state | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod | gauge | - |
kubernetes_state.The number of nodes running a daemon pod but are not supposed to | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod and have one or more running and ready | gauge | - |
kubernetes_state.The number of nodes running at least one daemon pod and that are supposed to | gauge | - |
kubernetes_state.The number of nodes that run the updated daemon pod spec | gauge | - |
kubernetes_state.The number of deployments | gauge | - |
kubernetes_state.Whether a deployment is paused | gauge | - |
kubernetes_state.The number of replicas per deployment | gauge | - |
kubernetes_state.The number of available replicas per deployment | gauge | - |
kubernetes_state.The number of desired replicas per deployment | gauge | - |
kubernetes_state.The number of unavailable replicas per deployment | gauge | - |
kubernetes_state.The number of updated replicas per deployment | gauge | - |
kubernetes_state.Maximum number of unavailable replicas during a rolling update | gauge | - |
kubernetes_state.Number of addresses available in endpoint | gauge | - |
kubernetes_state.Number of addresses not ready in endpoint | gauge | - |
kubernetes_state.Unix creation timestamp | gauge | - |
kubernetes_state.Observed condition of autoscalers to sum by condition and status | gauge | - |
kubernetes_state.Desired number of replicas of pods managed by this autoscaler | gauge | - |
kubernetes_state.Upper limit for the number of pods that can be set by the autoscaler | gauge | - |
kubernetes_state.Lower limit for the number of pods that can be set by the autoscaler | gauge | - |
kubernetes_state.The number of jobs | gauge | - |
kubernetes_state.Observed number of failed pods in a job | count | - |
kubernetes_state.Observed number of succeeded pods in a job | count | - |
kubernetes_state.Default CPU limit if not specified | gauge | - |
kubernetes_state.Default CPU request if not specified | gauge | - |
kubernetes_state.Maximum CPU limit for this type | gauge | - |
kubernetes_state.Maximum CPU limit / request ratio | gauge | - |
kubernetes_state.Minimum CPU request for this type | gauge | - |
kubernetes_state.Default memory limit if not specified | gauge | - |
kubernetes_state.Default memory request if not specified | gauge | - |
kubernetes_state.Maximum memory limit for this type | gauge | - |
kubernetes_state.Maximum memory limit / request ratio | gauge | - |
kubernetes_state.Minimum memory request for this type | gauge | - |
kubernetes_state.The number of namespaces | gauge | cpu |
kubernetes_state.The condition of a cluster node | gauge | - |
kubernetes_state.The number of nodes | count | node |
kubernetes_state.The CPU resources of a node that are available for scheduling | gauge | cpu |
kubernetes_state.The total CPU resources of the node | gauge | cpu |
kubernetes_state.The GPU resources of a node that are available for scheduling | gauge | - |
kubernetes_state.The total GPU resources of the node | gauge | - |
kubernetes_state.The memory resources of a node that are available for scheduling | gauge | byte |
kubernetes_state.The total memory resources of the node | gauge | byte |
kubernetes_state.The pod resources of a node that are available for scheduling | gauge | - |
kubernetes_state.The total pod resources of the node | gauge | - |
kubernetes_state.Submitted with a value of 1 for each node and tagged either 'status:schedulable' or 'status:unschedulable'; Sum this metric by either status to get the number of nodes in that status. | gauge | - |
kubernetes_state.To sum by condition and status to get number of nodes in a given condition. | gauge | - |
kubernetes_state.Number of pod disruptions that are currently allowed | gauge | - |
kubernetes_state.Minimum desired number of healthy pods | gauge | - |
kubernetes_state.Current number of healthy pods | gauge | - |
kubernetes_state.Total number of pods counted by this disruption budget | gauge | - |
kubernetes_state.Storage space request for a given pvc | gauge | byte |
kubernetes_state.The phase the persistent volume claim is currently in | gauge | - |
kubernetes_state.Number of persistent volumes to sum by phase and storageclass | gauge | - |
kubernetes_state.In association with the condition tag, whether the pod is ready to serve requests, e.g. condition:true keeps the pods that are in a ready state | gauge | - |
kubernetes_state.Reports the status of the scheduling process for the pod with its tags | gauge | - |
kubernetes_state.To sum by phase to get number of pods in a given phase, and namespace to break this down by namespace | gauge | - |
kubernetes_state.Reports PODs that Kube scheduler cannot schedule on any node | gauge | - |
kubernetes_state.The number of replicasets | gauge | - |
kubernetes_state.The number of fully labeled replicas per ReplicaSet | gauge | - |
kubernetes_state.The number of replicas per ReplicaSet | gauge | - |
kubernetes_state.Number of desired pods for a ReplicaSet | gauge | - |
kubernetes_state.The number of ready replicas per ReplicaSet | gauge | - |
kubernetes_state.The number of fully labeled replicas per ReplicationController | gauge | - |
kubernetes_state.The number of replicas per ReplicationController | gauge | - |
kubernetes_state.The number of available replicas per ReplicationController | gauge | - |
kubernetes_state.Number of desired replicas for a ReplicationController | gauge | - |
kubernetes_state.The number of ready replicas per ReplicationController | gauge | - |
kubernetes_state.Hard limit on the sum of CPU core limits for a resource quota | gauge | cpu |
kubernetes_state.Observed sum of limits for CPU cores for a resource quota | gauge | cpu |
kubernetes_state.Hard limit on the sum of memory bytes limits for a resource quota | gauge | byte |
kubernetes_state.Observed sum of limits for memory bytes for a resource quota | gauge | byte |
kubernetes_state.Hard limit of the number of PVC for a resource quota | gauge | - |
kubernetes_state.Observed number of persistent volume claims used for a resource quota | gauge | - |
kubernetes_state.Hard limit of the number of pods for a resource quota | gauge | - |
kubernetes_state.Observed number of pods used for a resource quota | gauge | - |
kubernetes_state.Hard limit on the total of CPU core requested for a resource quota | gauge | cpu |
kubernetes_state.Observed sum of CPU cores requested for a resource quota | gauge | cpu |
kubernetes_state.Hard limit on the total of memory bytes requested for a resource quota | gauge | byte |
kubernetes_state.Observed sum of memory bytes requested for a resource quota | gauge | byte |
kubernetes_state.Hard limit on the total of storage bytes requested for a resource quota | gauge | byte |
kubernetes_state.Observed sum of storage bytes requested for a resource quota | gauge | byte |
kubernetes_state.Hard limit of the number of services for a resource quota | gauge | - |
kubernetes_state.Hard limit of the number of loadbalancers for a resource quota | gauge | - |
kubernetes_state.Observed number of loadbalancers used for a resource quota | gauge | - |
kubernetes_state.Hard limit of the number of node ports for a resource quota | gauge | - |
kubernetes_state.Observed number of node ports used for a resource quota | gauge | - |
kubernetes_state.Observed number of services used for a resource quota | gauge | - |
kubernetes_state.Sum by namespace and type to count active services | gauge | - |
kubernetes_state.The number of statefulsets | gauge | - |
kubernetes_state.The number of replicas per statefulset | gauge | - |
kubernetes_state.The number of current replicas per StatefulSet | gauge | - |
kubernetes_state.The number of desired replicas per statefulset | gauge | - |
kubernetes_state.The number of ready replicas per StatefulSet | gauge | - |
kubernetes_state.The number of updated replicas per StatefulSet | gauge | - |
kubernetes_state.The number of metrics by collector (kubernetes object kind) by kubernetes namespaces | count | - |
kubernetes_state.The number of metrics blacklisted by the check | count | - |
kubernetes_state.The number of metrics ignored by the check | count | - |
kubernetes_state.The number of metrics received | count | - |
kubernetes_state.The number of metrics processed | count | - |
kubernetes_state.The message size received from kube-state-metrics | gauge | byte |
kubernetes_state.The vpa lower bound recommendation | gauge | - |
kubernetes_state.The vpa target recommendation | gauge | - |
kubernetes_state.The vpa uncapped recommendation recommendation | gauge | - |
kubernetes_state.The vpa update mode | gauge | - |
kubernetes_state.The vpa upper bound recommendation | gauge | - |
Official documentation
Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.