Documentation forSolarWinds Observability SaaS

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 some of the metrics collected for these entities. To see the Kubernetes metrics in the Metrics Explorer, type 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 sw.metrics.healthscore metric by entity_types and select kubernetescluster.

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 sw.metrics.healthscore metric by entity_types and select kubernetesnode.

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

cpu=<core>

ephemeral_storage=<byte>

pods=<integer>

attachable_volumes_*=<byte>

hugepages_*=<byte>

memory=<byte>

The amount of resources allocatable for pods (after reserving some for system daemons).

Metric type: Gauge.

k8s.kube_node_status_capacity

cpu=<core>

ephemeral_storage=<byte>

pods=<integer>

attachable_volumes_*=<byte>

hugepages_*=<byte>

memory=<byte>

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 sw.k8s.node.status).

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.