# Node Metrics
| Metric name| Metric type | Description | Unit (where applicable) | Labels/tags | Status |
| ---------- | ----------- | ----------- | ----------------------- | ----------- | ------ |
| kube_node_annotations | Gauge | Kubernetes annotations converted to Prometheus labels | | `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 | | `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 capacity for different resources of 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_allocatable | Gauge | The allocatable for different resources of a node that are available for scheduling | `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 |