Kubernetes metrics
Many of the collected metrics from Kubernetes cluster and node entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.
The following tables list k8s.
in the search box.
Cluster metrics
Metric | Unit | Description |
---|---|---|
sw.metrics.healthscore
|
Percent (%) |
Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for Kubernetes cluster entities in the Metrics Explorer, filter the |
k8s.cluster.cpu.allocatable
|
core |
The allocatable of CPU on cluster that are available for scheduling. Metric type: Gauge. |
k8s.cluster.cpu.capacity
|
core |
The cluster CPU capacity. Metric type: Gauge. |
k8s.cluster.cpu.utilization
|
Percent (%) |
The cluster CPU usage. Metric type: Gauge. |
k8s.cluster.memory.allocatable |
Binary Bytes |
The allocatable of memory on cluster that are available for scheduling. Metric type: Gauge. |
k8s.cluster.memory.capacity
|
Binary Bytes |
The cluster memory capacity. Metric type: Gauge. |
k8s.cluster.memory.utilization
|
Percent (%) |
The cluster memory usage. Metric type: Gauge. |
k8s.cluster.nodes
|
Count |
The number of nodes on cluster. Metric type: Gauge. |
k8s.cluster.nodes.ready
|
Count |
The number of nodes with status condition ready. Metric type: Gauge. |
k8s.cluster.nodes.ready.avg
|
Percent (%) |
The percentage of nodes with status condition ready. Metric type: Gauge. |
k8s.cluster.pods
|
Count |
The number of pods on a cluster. Metric type: Gauge. |
k8s.cluster.pods.running
|
Count |
The number of pods in running phase. Metric type: Gauge. |
k8s.cluster.spec.cpu.requests
|
cores |
The total number of requested CPU by all containers in a cluster. Metric type: Gauge. |
k8s.cluster.spec.memory.requests
|
Binary Bytes |
The total number of requested memory by all containers in a cluster. Metric type: Gauge. |
Node metrics
Metric | Unit | Description |
---|---|---|
sw.metrics.healthscore
|
Percent (%) |
Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction. To view the health score for Kubernetes node entities in the Metrics Explorer, filter the |
k8s.kube_node_created |
seconds (s) |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_node_info |
Information about a cluster node. Metric type: Gauge. |
|
k8s.kube_node_spec_unschedulable
|
Whether a node can schedule new pods. Metric type: Gauge. |
|
k8s.kube_node_status_allocatable |
|
The amount of resources allocatable for pods (after reserving some for system daemons). Metric type: Gauge. |
k8s.kube_node_status_capacity |
|
The total amount of resources available for a node. Metric type: Gauge. |
k8s.kube_node_status_condition
|
The condition of a cluster node. Metric type: Gauge. |
|
k8s.kube_node_status_ready
|
Node status (as tag Metric type: Gauge. |
|
k8s.node.cpu.allocatable |
core |
CPU Utilization. The allocatable of CPU on node that are available for scheduling. Metric type: Gauge. |
k8s.node.cpu.capacity
|
core |
CPU Utilization. The node CPU capacity. Metric type: Gauge. |
k8s.node.cpu.usage.seconds.rate
|
core |
CPU Utilization. The rate of node cumulative CPU time consumed. Metric type: Gauge. |
k8s.node.fs.iops |
Disk IOPS. Rate of reads and writes of all pods on node. Metric type: Gauge. |
|
k8s.node.fs.throughput
|
Disk throughput. Rate of bytes read and written of all pods on node. Metric type: Gauge. |
|
k8s.node.fs.usage |
Binary Bytes |
Disk Usage. Number of bytes that are consumed by containers on this node’s filesystem. Metric type: Gauge. |
k8s.node.memory.allocatable |
Binary Bytes |
Memory Utilization. The allocatable of memory on node that are available for scheduling. Metric type: Gauge. |
k8s.node.memory.capacity |
Binary Bytes |
Memory Utilization. The node memory capacity. Metric type: Gauge. |
k8s.node.memory.working_set
|
Binary Bytes |
Memory utilization. Current working set on node. Metric type: Gauge. |
k8s.node.network.bytes_received |
Network In. Rate of bytes received of all pods on node. Metric type: Gauge. |
|
k8s.node.network.bytes_transmitted
|
Network Out. Rate of bytes transmitted of all pods on node. Metric type: Gauge. |
|
k8s.node.network.packets_received
|
Rate of packets received of all pods on node. Metric type: Gauge. |
|
k8s.node.network.packets_transmitted
|
Rate of packets transmitted of all pods on node. Metric type: Gauge. |
|
k8s.node.network.receive_packets_dropped
|
Rate of packets dropped while receiving of all pods on node. Metric type: Gauge. |
|
k8s.node.network.transmit_packets_dropped
|
Rate of packets dropped while transmitting of all pods on node. Metric type: Gauge. |
|
k8s.node.pods |
Count |
Number of pods. The number of pods on a node. Metric type: Gauge. |
k8s.node.status.condition.diskpressure
|
The condition diskpressure of a cluster node (1 when true, 0 when false or unknown). Metric type: Gauge. |
|
k8s.node.status.condition.memorypressure |
The condition memorypressure of a cluster node (1 when true, 0 when false or unknown). Metric type: Gauge. |
|
k8s.node.status.condition.networkunavailable
|
The condition networkunavailable of a cluster node (1 when true, 0 when false or unknown). Metric type: Gauge. |
|
k8s.node.status.condition.pidpressure
|
The condition pidpressure of a cluster node (1 when true, 0 when false or unknown). Metric type: Gauge. |
|
k8s.node.status.condition.ready
|
The condition ready of a cluster node (1 when true, 0 when false or unknown). Metric type: Gauge. |
Pod metrics
Metric | Unit | Description |
---|---|---|
k8s.kube.pod.owner.daemonset
|
Information about the DaemonSet owning the pod. Metric type: Gauge. |
|
k8s.kube.pod.owner.replicaset
|
Information about the ReplicaSet owning the pod. Metric type: Gauge. |
|
k8s.kube.pod.owner.statefulset
|
Information about the StatefulSet owning the pod. Metric type: Gauge. |
|
k8s.kube_pod_completion_time |
seconds (s) |
Completion time in unix timestamp for a pod. Metric type: Gauge. |
k8s.kube_pod_created
|
seconds (s) |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_pod_info |
Information about the pod. Metric type: Gauge. |
|
k8s.kube_pod_owner
|
Information about the pod owner. Metric type: Gauge. |
|
k8s.kube_pod_start_time
|
seconds (s) |
Start time in unix timestamp for a pod. Metric type: Gauge. |
k8s.kube_pod_status_phase
|
The pod's current phase. Metric type: Gauge. |
|
k8s.kube_pod_status_ready
|
Describes whether the pod is ready to serve requests. Metric type: Gauge. |
|
k8s.kube_pod_status_reason
|
The pod status reasons. Metric type: Gauge. |
|
k8s.pod.containers |
Count |
The number of containers on pod. Metric type: Gauge. |
k8s.pod.containers.running
|
Current number of running containers on pod. Metric type: Gauge. |
|
k8s.pod.cpu.usage.seconds.rate
|
seconds (s) |
CPU Utilization. The rate of pod's cumulative CPU time consumed. Metric type: Gauge. |
k8s.pod.fs.iops
|
Disk IOPS. Rate of reads and writes of all containers on pod. Metric type: Gauge. |
|
k8s.pod.fs.reads.bytes.rate
|
Rate of bytes read of all containers on pod. Metric type: Gauge. |
|
k8s.pod.fs.reads.rate
|
Rate of reads of all containers on pod. Metric type: Gauge. |
|
k8s.pod.fs.throughput
|
Disk Throughput. Rate of bytes read and written of all containers on pod. Metric type: Gauge. |
|
k8s.pod.fs.usage.bytes
|
Binary Bytes |
Disk Usage. Number of bytes that are consumed by containers on this pod's filesystem. Metric type: Gauge. |
k8s.pod.fs.writes.bytes.rate
|
Rate of bytes written of all containers on pod. Metric type: Gauge. |
|
k8s.pod.fs.writes.rate
|
Rate of writes of all containers on pod. Metric type: Gauge. |
|
k8s.pod.memory.working_set
|
Binary Bytes |
Memory Utilization. Current working set on pod. Metric type: Gauge. |
k8s.pod.network.bytes_received
|
Network In. Rate of bytes received of all containers on pod. Metric type: Gauge. |
|
k8s.pod.network.bytes_transmitted
|
Network Out. Rate of bytes transmitted of all containers on pod. Metric type: Gauge. |
|
k8s.pod.network.packets_received
|
Rate of packets received of all containers on pod. Metric type: Gauge. |
|
k8s.pod.network.packets_transmitted
|
Rate of packets transmitted of all containers on pod. Metric type: Gauge. |
|
k8s.pod.network.receive_packets_dropped
|
Rate of packets dropped while receiving of all containers on pod. Metric type: Gauge. |
|
k8s.pod.network.transmit_packets_dropped
|
Rate of packets dropped while transmitting of all containers on pod. Metric type: Gauge. |
|
k8s.pod.spec.cpu.limit
|
cores |
CPU quota of all containers on pod in given CPU period. Metric type: Gauge. |
k8s.pod.spec.cpu.requests
|
cores |
The number of requested request resource by all containers on pod. Metric type: Gauge. |
k8s.pod.spec.memory.limit
|
Binary Bytes |
Memory Utilization. Memory limit for all containers on pod. Metric type: Gauge. |
k8s.pod.spec.memory.requests
|
Binary Bytes |
The number of requested memory by all containers on pod. Metric type: Gauge. |
k8s.pod.status.reason
|
The current pod status reason. Metric type: Gauge. |
Container metrics
Metric | Unit | Description |
---|---|---|
k8s.container.spec.cpu.limit |
core |
CPU quota of container in given CPU period. Metric type: Gauge. |
k8s.container.cpu.usage.seconds.rate
|
cores |
The rate of pod cumulative CPU time consumed. Metric type: Gauge. |
k8s.container.fs.iops
|
Rate of reads and writes on container. Metric type: Gauge. |
|
k8s.container.fs.throughput
|
Rate of bytes read and written on container. Metric type: Gauge. |
|
k8s.container.network.bytes_received
|
Rate of bytes received on container. Metric type: Gauge. |
|
k8s.container.network.bytes_transmitted
|
Rate of bytes transmitted on container. Metric type: Gauge. |
|
k8s.kube_pod_container_status_last_terminated_timestamp
|
seconds |
Last terminated time for a pod container in unix timestamp. Metric type: Gauge. |
k8s.kube_pod_init_container_info
|
Information about an init container in a pod. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_waiting
|
Describes whether the init container is currently in waiting state. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_waiting_reason
|
Describes the reason the init container is currently in waiting state. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_running
|
Describes whether the init container is currently in running state. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_terminated
|
Describes whether the init container is currently in terminated state. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_terminated_reason
|
Describes the reason the init container is currently in terminated state. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_last_terminated_reason
|
Describes the last reason the init container was in terminated state. Metric type: Gauge. | |
k8s.kube_pod_init_container_status_ready
|
Describes whether the init containers readiness check succeeded. Metric type: Gauge. |
|
k8s.kube_pod_init_container_status_restarts_total
|
The number of restarts for the init container. Metric type: Gauge. |
|
k8s.kube_pod_init_container_resource_limits
|
The number of CPU cores requested limit by an init container. Metric type: Gauge. |
|
k8s.kube_pod_init_container_resource_requests
|
The number of CPU cores requested by an init container. Metric type: Gauge. |
Deployment metrics
Metric | Unit | Description |
---|---|---|
k8s.deployment.condition.available
|
Describes whether the deployment has an Available status condition. Metric type: Gauge. |
|
k8s.deployment.condition.progressing
|
Describes whether the deployment has a Progressing status condition. Metric type: Gauge. |
|
k8s.deployment.condition.replicafailure
|
Describes whether the deployment has a ReplicaFailure status condition. Metric type: Gauge. |
|
k8s.kube_deployment_created
|
seconds (s) |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_deployment_labels
|
Kubernetes labels converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_deployment_spec_paused
|
Whether the deployment is paused and will not be processed by the deployment controller. Metric type: Gauge. |
|
k8s.kube_deployment_spec_replicas
|
Number of desired pods for a deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_condition
|
The current status conditions of a deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_replicas
|
The number of replicas per deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_replicas_available
|
The number of available replicas per deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_replicas_ready
|
The number of ready replicas per deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_replicas_unavailable
|
The number of unavailable replicas per deployment. Metric type: Gauge. |
|
k8s.kube_deployment_status_replicas_updated
|
The number of updated replicas per deployment. Metric type: Gauge. |
Endpoint metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_endpoint_annotations
|
Kubernetes annotations converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_endpoint_info
|
Information about the endpoint. Metric type: Gauge. |
|
k8s.kube_endpoint_labels
|
Kubernetes labels converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_endpoint_created
|
Unix creation timestamp. Metric type: Gauge. |
|
k8s.kube_endpoint_ports
|
Endpoint port one for each series. Metric type: Gauge. |
|
k8s.kube_endpoint_address
|
Endpoint address one for each series. Metric type: Gauge. |
Job metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_job_info
|
Information about job. Metric type: Gauge. |
|
k8s.kube_job_owner
|
Information about the Job owner. Metric type: Gauge. |
|
k8s.kube.job.owner.cronjob
|
Information about the CronJob owning the Job. Metric type: Gauge. |
|
k8s.kube_job_status_active
|
Determine whether job is active. Metric type: Gauge. |
|
k8s.kube_job_status_succeeded
|
Determine whether job succeeded. Metric type: Gauge. |
|
k8s.kube_job_status_failed
|
Determine whether job failed. Metric type: Gauge. |
|
k8s.kube_job_status_start_time
|
seconds |
Unix start timestamp. Metric type: Gauge. |
k8s.kube_job_status_completion_time
|
seconds |
Unix completion timestamp. Metric type: Gauge. |
k8s.kube_job_complete
|
Job completed. Metric type: Gauge. |
|
k8s.kube_job_failed
|
Job failed. Metric type: Gauge. |
|
k8s.kube_job_created
|
seconds |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_job_spec_completions
|
Job completions. Metric type: Gauge. |
|
k8s.kube_job_spec_parallelism
|
Job parallelism. Metric type: Gauge. |
Network (eBPF, Istio) metrics
Metric | Unit | Description |
---|---|---|
k8s.tcp.bytes
|
The total number of TCP bytes between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.active
|
The number of TCP connections considered to be open and alive between the source and destination at the point the measurement was taken. Metric type: Gauge. |
|
k8s.tcp.packets
|
The total number of TCP packets between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.retrans
|
The total number of TCP retransmission requests between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.syn.timeouts
|
The total number of TCP SYN timeouts between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.new_sockets
|
The total number of new TCP sockets opened between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.resets
|
The total number of TCP resets sent between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.tcp.rtt.num_measurements
|
The number of measurements made in calculating the current RTT average value. Metric type: Gauge. |
|
k8s.tcp.rtt.average
|
The computed average round trip time between the source and destination as measured in microseconds. Metric type: Gauge. |
|
k8s.udp.bytes
|
The total number of UDP bytes between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.udp.packets
|
The total number of UDP packets between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.udp.active
|
The number of UDP connections considered to be open and alive between the source and destination at the point the measurement was taken. Metric type: Gauge. |
|
k8s.udp.drops
|
The total number of UDP connections dropped between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.http.status_code
|
For a given class of response code (see 'response_code' dimension), the number of times an unencrypted server sent an HTTPv1 status code between the source and destination measured for the prior thirty seconds. Metric type: Counter. |
|
k8s.http.active_sockets
|
The number of unencrypted HTTPv1 connections for which measurements were taken in the prior thirty seconds. Metric type: Counter. |
|
k8s.http.client.duration_average
|
This metric is the average duration in microseconds from when the client sends an HTTP request, until the response is received back from the server. As such, it includes the communication round-trip times, plus the server processing latency. Computed by summation of all times, divided by http.active_sockets. Metric type: Counter. |
|
k8s.http.server.duration_average
|
This metric is the average duration in microseconds for the server to respond to a request received locally. Thus, it does not include the network latency from or to the client. Computed by summation of all times, divided by http.active_sockets. Metric type: Counter. |
|
k8s.dns.active_sockets
|
The number of DNS connections for which measurements were taken in the prior thirty seconds. Metric type: Gauge. |
|
k8s.dns.responses
|
The total number of DNS responses sent between the source and destination measured for the prior thirty seconds. Metric type: Counter. | |
k8s.dns.timeouts
|
The total number of DNS timeouts between the source and destination measured for the prior thirty seconds. Metric type: Counter. | |
k8s.dns.client.duration_average
|
This metric is the average duration in microseconds from when the client sends a DNS request, until the response is received back from the server. As such, it includes the communication round-trip times, plus the server processing latency. Computed by the summation of all times, divided by dns.responses. Metric type: Counter. | |
k8s.dns.server.duration_average
|
This metric is the average duration in microseconds for the server to respond to a request received locally. Thus, it does not include the network latency from or to the client. Computed by the summation of all times, divided by dns.responses. Metric type: Counter. |
|
k8s.istio_request_bytes.rate
|
Bytes per second used for HTTP request bodies. Metric type: Gauge. |
|
k8s.istio_response_bytes.rate
|
Bytes per second used for HTTP response bodies. Metric type: Gauge. |
|
k8s.istio_request_duration_milliseconds.rate
|
Duration of requests per second. Metric type: Gauge. | |
k8s.istio_request_bytes.delta
|
HTTP request bodies size. Metric type: Gauge. |
|
k8s.istio_response_bytes.delta
|
HTTP response bodies size. Metric type: Gauge. |
|
k8s.istio_requests.rate
|
HTTP requests per second. Metric type: Gauge. |
|
k8s.istio_tcp_sent_bytes.rate
|
TCP bytes sent per second. Metric type: Gauge. |
|
k8s.istio_tcp_received_bytes.rate
|
TCP bytes received per second. Metric type: Gauge. |
|
k8s.istio_requests.delta
|
HTTP requests count. Metric type: Gauge. |
|
k8s.istio_tcp_sent_bytes.delta
|
TCP bytes sent. Metric type: Gauge. |
|
k8s.istio_tcp_received_bytes.delta
|
TCP bytes received. Metric type: Gauge. |
Persistent Volume metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_persistentvolume_capacity_bytes
|
Information about Persistent Volume's capacity. Metric type: Gauge. |
|
k8s.kube_persistentvolume_info
|
Information about Persistent Volume. Metric type: Gauge. |
|
k8s.kube_persistentvolume_status_phase
|
Status of Persistent Volume. Metric type: Gauge. |
|
k8s.kube_persistentvolume_claim_ref
|
Information about connected Persistent Volume Claims. Metric type: Gauge. |
|
k8s.kube_persistentvolume_created
|
Unix creation timestamp. Metric type: Gauge. |
|
k8s.persistentvolume.status.phase
|
Describes the status of the Persistent Volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_available_bytes
|
The number of available bytes of the volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_capacity_bytes
|
The capacity in bytes of the volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_inodes
|
The maximum number of inodes in the volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_inodes_free
|
The number of free inodes in the volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_inodes_used
|
The number of used inodes in the volume. Metric type: Gauge. |
|
k8s.kubelet_volume_stats_used_bytes
|
The number of used bytes in the volume. Metric type: Gauge. |
Persistent Volume Claim metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_persistentvolumeclaim_info
|
Information about Persistent Volume Claim. Metric type: Gauge. |
|
k8s.kube_persistentvolumeclaim_access_mode
|
Information about Persistent Volume Claim access mode. Metric type: Gauge. |
|
k8s.kube_persistentvolumeclaim_status_phase
|
Status of Persistent Volume Claim. Metric type: Gauge. |
|
k8s.kube_persistentvolumeclaim_resource_requests_storage_bytes
|
Information about Persistent Volume Claim's requested storage. Metric type: Gauge. |
|
k8s.kube_persistentvolumeclaim_created
|
Unix creation timestamp. Metric type: Gauge. |
|
k8s.kube_pod_spec_volumes_persistentvolumeclaims_info
|
Information about which Pod is assigned to which Persistent Volume Claim. Metric type: Gauge. |
|
k8s.persistentvolumeclaim.status.phase
|
Determine whether job succeeded. Metric type: Gauge. |
Service metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_service_annotations
|
Kubernetes annotations converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_service_info
|
Information about service. Metric type: Gauge. |
|
k8s.kube_service_created
|
Unix creation timestamp. Metric type: Gauge. |
|
k8s.kube_service_spec_type
|
Type about service. Metric type: Gauge. |
|
k8s.kube_service_spec_external_ip
|
Service external ips. One series for each ip. Metric type: Gauge. |
|
k8s.kube_service_status_load_balancer_ingress
|
Service load balancer ingress status. Metric type: Gauge. |
StatefulSet metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_statefulset_created
|
seconds (s) |
Unix creation timestamp.
|
k8s.kube_statefulset_labels
|
Kubernetes labels converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_statefulset_replicas
|
Number of desired pods for a StatefulSet. Metric type: Gauge. |
|
k8s.kube_statefulset_status_replicas_current
|
The number of current replicas per StatefulSet. Metric type: Gauge. |
|
k8s.kube_statefulset_status_replicas_ready
|
The number of ready replicas per StatefulSet. Metric type: Gauge. |
|
k8s.kube_statefulset_status_replicas_updated
|
The number of updated replicas per StatefulSet. Metric type: Gauge. |
DaemonSet metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_daemonset_created
|
seconds (s) |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_daemonset_labels
|
Kubernetes labels converted to Prometheus labels. Metric type: Gauge. |
|
k8s.kube_daemonset_status_current_number_scheduled
|
The number of nodes that should be running a daemon pod and have at least one daemon pod running. Metric type: Gauge. |
|
k8s.kube_daemonset_status_desired_number_scheduled
|
The number of nodes that should be running the daemon pod. Metric type: Gauge. |
|
k8s.kube_daemonset_status_number_available
|
The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available. Metric type: Gauge. |
|
k8s.kube_daemonset_status_number_misscheduled
|
The number of nodes that should not be running a daemon pod and have one or more running anyway. Metric type: Gauge. |
|
k8s.kube_daemonset_status_number_ready
|
The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready. Metric type: Gauge. |
|
k8s.kube_daemonset_status_number_unavailable
|
The number of nodes that should be running the daemon pod and have none of the daemon pod running and available. Metric type: Gauge. |
|
k8s.kube_daemonset_status_updated_number_scheduled
|
The total number of nodes that are running updated daemon pod. Metric type: Gauge. |
ReplicaSet metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_replicaset_spec_replicas
|
Information about the desired replicasets. Metric type: Gauge. |
|
k8s.kube_replicaset_status_ready_replicas
|
Information about the ready replicasets. Metric type: Gauge. |
|
k8s.kube_replicaset_status_replicas
|
Information about the current replicasets. Metric type: Gauge. |
Namespace metrics
Metric | Unit | Description |
---|---|---|
k8s.kube_namespace_created
|
seconds (s) |
Unix creation timestamp. Metric type: Gauge. |
k8s.kube_namespace_status_phase
|
Kubernetes namespace status phase. Metric type: Gauge. |
|
k8s.kube_resourcequota |
ResourceQuota metric. Metric type: Gauge. |
Other metrics
Metric | Unit | Description |
---|---|---|
k8s.apiserver.request.successrate
|
Percent (%) |
Success rate of Kubernetes API server calls. Metric type: Gauge. |
k8s.apiserver_request_total
|
Kubernetes API server requests. Metric type: Counter. |
|
k8s.apiserver_request_duration_seconds
|
Kubernetes API server requests latency. Metric type: Histogram. |
|
k8s.workqueue_adds_total
|
Kubernetes workqueue adds. Metric type: Counter. |
|
k8s.workqueue_depth
|
Kubernetes workqueue depth. Metric type: Gauge. |
|
k8s.workqueue_queue_duration_seconds
|
How long item stays in Kubernetes workqueue. Metric type: Histogram. |
|
k8s.coredns_cache_entries
|
The number of elements in the cache. Metric type: Gauge. |
|
k8s.coredns_cache_hits_total
|
The count of cache hits. Metric type: Counter. |
|
k8s.coredns_cache_misses_total
|
The count of cache misses. Metric type: Counter. |
|
k8s.coredns_dns_requests_total
|
Counter of DNS requests made per zone, protocol and family. Metric type: Counter. |
|
k8s.coredns_dns_request_duration_seconds
|
Histogram of the time (in seconds) each request took per zone. Metric type: Histogram. |
|
k8s.coredns_dns_responses_total
|
Counter of response status codes. Metric type: Counter. |