Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 11.1 KB

node-metrics.md

File metadata and controls

16 lines (15 loc) · 11.1 KB

Node Metrics

Metric name Metric type Description Unit (where applicable) Labels/tags Status
kube_node_annotations Gauge Kubernetes annotations converted to Prometheus labels controlled via --metric-annotations-allowlist node=<node-address>
annotation_NODE_ANNOTATION=<NODE_ANNOTATION>
EXPERIMENTAL
kube_node_info Gauge Information about a cluster node node=<node-address>
kernel_version=<kernel-version>
os_image=<os-image-name>
container_runtime_version=<container-runtime-and-version-combination>
kubelet_version=<kubelet-version>
kubeproxy_version=<kubeproxy-version>
pod_cidr=<pod-cidr>
provider_id=<provider-id>
system_uuid=<system-uuid>
internal_ip=<internal-ip>
STABLE
kube_node_labels Gauge Kubernetes labels converted to Prometheus labels controlled via --metric-labels-allowlist node=<node-address>
label_NODE_LABEL=<NODE_LABEL>
STABLE
kube_node_role Gauge The role of a cluster node node=<node-address>
role=<NODE_ROLE>
EXPERIMENTAL
kube_node_spec_unschedulable Gauge Whether a node can schedule new pods node=<node-address> STABLE
kube_node_spec_taint Gauge The taint of a cluster node. node=<node-address>
key=<taint-key>
value=<taint-value>
effect=<taint-effect>
STABLE
kube_node_status_capacity Gauge The total amount of resources available for a node cpu=<core>
ephemeral_storage=<byte>
pods=<integer>
attachable_volumes_*=<byte>
hugepages_*=<byte>
memory=<byte>
node=<node-address>
resource=<resource-name>
unit=<resource-unit>
STABLE
kube_node_status_addresses Gauge The addresses of a node node=<node-address>
type=<address-type>
address=<address-value>
EXPERIMENTAL
kube_node_status_allocatable Gauge The amount of resources allocatable for pods (after reserving some for system daemons) cpu=<core>
ephemeral_storage=<byte>
pods=<integer>
attachable_volumes_*=<byte>
hugepages_*=<byte>
memory=<byte>
node=<node-address>
resource=<resource-name>
unit=<resource-unit>
STABLE
kube_node_status_condition Gauge The condition of a cluster node node=<node-address>
condition=<node-condition>
status=<true|false|unknown>
STABLE
kube_node_created Gauge Unix creation timestamp seconds node=<node-address> STABLE
kube_node_deletion_timestamp Gauge Unix deletion timestamp seconds node=<node-address> EXPERIMENTAL