Kubernetes State Core integration metrics
The official Datadog integration for monitoring Kubernetes State Core. It collects 166 metrics.
Official summary
Capture Pod scheduling events, track the status of your Kubelets, and more.
Metric types
- gauge (value at a point in time): 166
Metrics
Descriptions are the official definitions, unedited.
| Metric | Type | Unit |
|---|---|---|
kubernetes_state.The current condition of this apiservice. Tags:kube_namespaceapiserviceconditionstatus. | gauge | - |
kubernetes_state.The current count of apiservices. | gauge | - |
kubernetes_state.Number of ConfigMaps. Requires ConfigMaps to be added to Cluster Agent collector. Tags: kube_namespace. | gauge | - |
kubernetes_state.The value of CPU limit by a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | cpu |
kubernetes_state.The total value of CPU limits by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | cpu |
kubernetes_state.The value of CPU requested by a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | cpu |
kubernetes_state.The total value of CPU requested by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | cpu |
kubernetes_state.The value of GPU limit by a container. Tags:kube_namespacepod_namekube_container_namenoderesourcemig_profileunit (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The total value of GPU limits by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | - |
kubernetes_state.The value of GPU requested by a container. Tags:kube_namespacepod_namekube_container_namenoderesourcemig_profileunit (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The total value of GPU requested by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | - |
kubernetes_state.The value of memory limit by a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | byte |
kubernetes_state.The total value of memory limits by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | byte |
kubernetes_state.The value of memory requested by a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | byte |
kubernetes_state.The total value of memory requested by all containers in the cluster. Tags:kube_namespacekube_container_namekube_<owner kind>. | gauge | byte |
kubernetes_state.The value of network bandwidth limit for a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The value of network bandwidth requested by a container. Tags:kube_namespacepod_namekube_container_namenoderesourceunit (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the containers readiness check succeeded. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of container restarts per container. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the container is currently in running state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes the reason the container is currently in terminated state. Tags:kube_namespacepod_namekube_container_namereason (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes the reason the container is currently in waiting state. Tags:kube_namespacepod_namekube_container_namereason (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the container is currently in terminated state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the container is currently in waiting state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The current condition of this custom resource definition. Tags: customresourcedefinitionconditionstatus. | gauge | - |
kubernetes_state.Number of custom resource definitions. | gauge | - |
kubernetes_state.Number of cronjobs. Tags:kube_namespace. | gauge | - |
kubernetes_state.The duration since the last time the cronjob was scheduled. Tags:kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The duration since the last time the cronjob was successfully scheduled. Tags:kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Suspend flag tells the controller to suspend subsequent executions. Tags:kube_namespacekube_cronjob (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of DaemonSets. Tags:kube_namespace. | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod and have none of the daemon pod running and available. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of nodes running a daemon pod but are not supposed to. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of nodes running at least one daemon pod and are supposed to. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The total number of nodes that are running updated daemon pod. Tags:kube_daemon_setkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The current status conditions of a deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of deployments. Tags:kube_namespace. | gauge | - |
kubernetes_state.Whether the deployment is paused and will not be processed by the deployment controller. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of replicas per deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of available replicas per deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of desired pods for a deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of ready replicas per deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of unavailable replicas per deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of updated replicas per deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Maximum number of replicas that can be scheduled above the desired number of replicas during a rolling update of a deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Maximum number of unavailable replicas during a rolling update of a deployment. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of seconds since deployment rollout started. Tags:kube_deploymentkube_namespace (envserviceversion from standard labels). | gauge | second |
kubernetes_state.Number of addresses available in endpoint. Tags:endpointkube_namespace. | gauge | - |
kubernetes_state.Number of addresses not ready in endpoint. Tags:endpointkube_namespace. | gauge | - |
kubernetes_state.Number of endpoints. Tags:kube_namespace. | gauge | - |
kubernetes_state.The condition of this autoscaler. Tags:kube_namespacehorizontalpodautoscalerconditionstatus. | gauge | - |
kubernetes_state.Number of horizontal pod autoscalers. Tags: kube_namespace. | gauge | - |
kubernetes_state.Current number of replicas of pods managed by this autoscaler. Tags:kube_namespacehorizontalpodautoscaler. | gauge | - |
kubernetes_state.Desired number of replicas of pods managed by this autoscaler. Tags:kube_namespacehorizontalpodautoscaler. | gauge | - |
kubernetes_state.Upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas. Tags:kube_namespacehorizontalpodautoscaler. | gauge | - |
kubernetes_state.Lower limit for the number of pods that can be set by the autoscaler default 1. Tags:kube_namespacehorizontalpodautoscaler. | gauge | - |
kubernetes_state.The metric specifications used by this autoscaler when calculating the desired replica count. Tags:kube_namespacehorizontalpodautoscalermetric_namemetric_target_type. | gauge | - |
kubernetes_state.The current metric status used by this autoscaler when calculating the desired replica count. Tags:kube_namespacehorizontalpodautoscalermetric_namemetric_target_type. | gauge | - |
kubernetes_state.Number of ingresses. Tags:kube_namespace. | gauge | - |
kubernetes_state.Information about the ingress path. Tags:kube_namespacekube_ingress_pathkube_ingresskube_servicekube_service_portkube_ingress_host . | gauge | - |
kubernetes_state.Maximum number of cpus a container can request. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | cpu |
kubernetes_state.Number of cpus requested by the container. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | cpu |
kubernetes_state.Maximum number of byte a container can request. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | byte |
kubernetes_state.Number of bytes memory requested by the container. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | byte |
kubernetes_state.Indicates when the container is ready. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the number of restarts for the init container. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Indicates when the container is running. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of containers in a terminated state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of containers in a waiting state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether the init container is currently in waiting state. Tags:kube_namespacepod_namekube_container_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The job has failed its execution. Tags:kube_job or kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The job has completed its execution. Tags:kube_job or kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of jobs. Tags:kube_namespacekube_cronjob. | gauge | - |
kubernetes_state.Time elapsed between the start and completion time of the job or the current time if the job is still running. Tags:kube_jobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of pods which reached Phase Failed. Tags:kube_job or kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of pods which reached Phase Succeeded. Tags:kube_job or kube_cronjobkube_namespace (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Information about CPU limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | cpu |
kubernetes_state.Information about CPU limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | cpu |
kubernetes_state.Information about CPU limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | cpu |
kubernetes_state.Information about CPU limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | cpu |
kubernetes_state.Information about CPU limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | cpu |
kubernetes_state.Information about memory limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | byte |
kubernetes_state.Information about memory limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | byte |
kubernetes_state.Information about memory limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | byte |
kubernetes_state.Information about memory limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | byte |
kubernetes_state.Information about memory limit range usage by constraint. Tags:kube_namespacelimitrangetype. | gauge | byte |
kubernetes_state.Number of namespaces. Tags:phase. | gauge | - |
kubernetes_state.The time in seconds since the creation of the node. Tags:node. | gauge | second |
kubernetes_state.The condition of a cluster node. Tags:conditionnodestatus. | gauge | - |
kubernetes_state.Number of nodes. Tags:kernel_versionos_imagecontainer_runtime_versionkubelet_version. | gauge | - |
kubernetes_state.The allocatable CPU of a node that is available for scheduling. Tags:noderesourceunit. | gauge | cpu |
kubernetes_state.The total allocatable CPU of all nodes in the cluster that is available for scheduling. | gauge | cpu |
kubernetes_state.The CPU capacity of a node. Tags:noderesourceunit. | gauge | cpu |
kubernetes_state.The total CPU capacity of all nodes in the cluster. | gauge | cpu |
kubernetes_state.The allocatable ephemeral-storage of a node that is available for scheduling. Tags:noderesourceunit. | gauge | - |
kubernetes_state.The ephemeral-storage capacity of a node. Tags:noderesourceunit. | gauge | - |
kubernetes_state.The allocatable GPU of a node that is available for scheduling. Tags:noderesourcemig_profileunit. | gauge | - |
kubernetes_state.The total allocatable GPU of all nodes in the cluster that is available for scheduling. | gauge | - |
kubernetes_state.The GPU capacity of a node. Tags:noderesourcemig_profileunit. | gauge | - |
kubernetes_state.The total GPU capacity of all nodes in the cluster. | gauge | - |
kubernetes_state.The allocatable memory of a node that is available for scheduling. Tags:noderesourceunit. | gauge | byte |
kubernetes_state.The total allocatable memory of all nodes in the cluster that is available for scheduling. | gauge | byte |
kubernetes_state.The memory capacity of a node. Tags:noderesourceunit. | gauge | byte |
kubernetes_state.The total memory capacity of all nodes in the cluster. | gauge | byte |
kubernetes_state.The allocatable network bandwidth of a node that is available for scheduling. Tags:noderesourceunit. | gauge | - |
kubernetes_state.The network bandwidth capacity of a node. Tags:noderesourceunit. | gauge | - |
kubernetes_state.The allocatable memory of a node that is available for scheduling. Tags:noderesourceunit. | gauge | - |
kubernetes_state.The pods capacity of a node. Tags:noderesourceunit. | gauge | - |
kubernetes_state.Whether the node can schedule new pods. Tags:nodestatus. | gauge | - |
kubernetes_state.Number of pod disruptions that are currently allowed. Tags:kube_namespacepoddisruptionbudget. | gauge | - |
kubernetes_state.Minimum desired number of healthy pods. Tags:kube_namespacepoddisruptionbudget. | gauge | - |
kubernetes_state.Current number of healthy pods. Tags:kube_namespacepoddisruptionbudget. | gauge | - |
kubernetes_state.Total number of pods counted by this disruption budget. Tags:kube_namespacepoddisruptionbudget. | gauge | - |
kubernetes_state.The phase indicates if a volume is available bound to a claim or released by a claim. Tags:persistentvolumestorageclassphase. | gauge | - |
kubernetes_state.Persistentvolume capacity in bytes. Tags:persistentvolumestorageclass. | gauge | - |
kubernetes_state.The access mode(s) specified by the persistent volume claim. Tags:kube_namespacepersistentvolumeclaimaccess_modestorageclass. | gauge | - |
kubernetes_state.The capacity of storage requested by the persistent volume claim. Tags:kube_namespacepersistentvolumeclaimstorageclass. | gauge | - |
kubernetes_state.The phase the persistent volume claim is currently in. Tags:kube_namespacepersistentvolumeclaimphasestorageclass. | gauge | - |
kubernetes_state.The time in seconds since the creation of the pod. Tags:nodekube_namespacepod_namepod_phase (envserviceversion from standard labels). | gauge | second |
kubernetes_state.Number of Pods. Tags:nodekube_namespacekube_<owner kind>. | gauge | - |
kubernetes_state.Describes whether the pod is ready to serve requests. Tags:nodekube_namespacepod_namecondition (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes the status of the scheduling process for the pod. Tags:nodekube_namespacepod_namecondition (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The pods current phase. Tags:nodekube_namespacepod_namepod_phase (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Information about the pod tolerations | gauge | - |
kubernetes_state.Describes the unschedulable status for the pod. Tags:kube_namespacepod_name (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The time in seconds since the pod has been scheduled and acknowledged by the Kubelet. Tags:nodekube_namespacepod_namepod_phase (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Describes whether a persistentvolumeclaim is mounted read only. Tags:nodekube_namespacepod_namevolumepersistentvolumeclaim (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of ReplicaSets Tags:kube_namespacekube_deployment. | gauge | - |
kubernetes_state.The number of fully labeled replicas per ReplicaSet. Tags:kube_namespacekube_replica_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of replicas per ReplicaSet. Tags:kube_namespacekube_replica_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of desired pods for a ReplicaSet. Tags:kube_namespacekube_replica_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of ready replicas per ReplicaSet. Tags:kube_namespacekube_replica_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of fully labeled replicas per ReplicationController. Tags:kube_namespacekube_replication_controller. | gauge | - |
kubernetes_state.The number of replicas per ReplicationController. Tags:kube_namespacekube_replication_controller. | gauge | - |
kubernetes_state.The number of available replicas per ReplicationController. Tags:kube_namespacekube_replication_controller. | gauge | - |
kubernetes_state.Number of desired pods for a ReplicationController. Tags:kube_namespacekube_replication_controller. | gauge | - |
kubernetes_state.The number of ready replicas per ReplicationController. Tags:kube_namespacekube_replication_controller. | gauge | - |
kubernetes_state.Information about resource quota limits by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota usage by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota limits by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota usage by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota limits by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota usage by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota limits by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Information about resource quota usage by resource. Tags:kube_namespaceresourcequota. | gauge | - |
kubernetes_state.Number of Secrets. Requires Secrets to be added to Cluster Agent collector. Tags: kube_namespace. | gauge | - |
kubernetes_state.Type about secret. Tags:kube_namespacesecrettype. | gauge | - |
kubernetes_state.Number of services. Tags:kube_namespacetype. | gauge | - |
kubernetes_state.Service types. Tags:kube_namespacekube_servicetype. | gauge | - |
kubernetes_state.Number of StatefulSets Tags:kube_namespace. | gauge | - |
kubernetes_state.The number of replicas per StatefulSet. Tags:kube_namespacekube_stateful_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of current replicas per StatefulSet. Tags:kube_namespacekube_stateful_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of desired pods for a StatefulSet. Tags:kube_namespacekube_stateful_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of ready replicas per StatefulSet. Tags:kube_namespacekube_stateful_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.The number of updated replicas per StatefulSet. Tags:kube_namespacekube_stateful_set (envserviceversion from standard labels). | gauge | - |
kubernetes_state.Number of vertical pod autoscalers. Tags: kube_namespace. | gauge | - |
kubernetes_state.Minimum resources the container can use before the VerticalPodAutoscaler updater evicts it. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
kubernetes_state.Maximum resources the VerticalPodAutoscaler can set for containers matching the name. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
kubernetes_state.Minimum resources the VerticalPodAutoscaler can set for containers matching the name. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
kubernetes_state.Target resources the VerticalPodAutoscaler recommends for the container. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
kubernetes_state.Target resources the VerticalPodAutoscaler recommends for the container ignoring bounds. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
kubernetes_state.Update mode of the VerticalPodAutoscaler. Tags:kube_namespaceverticalpodautoscalertarget_api_versiontarget_kindtarget_nameupdate_mode. | gauge | - |
kubernetes_state.Maximum resources the container can use before the VerticalPodAutoscaler updater evicts it. Tags:kube_namespaceverticalpodautoscalerkube_container_nameresourcetarget_api_versiontarget_kindtarget_nameunit. | gauge | - |
Official documentation
Official documentation for the Kubernetes State Core integration
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.