43 lines
7.8 KiB
Markdown
43 lines
7.8 KiB
Markdown
# Pod Metrics
|
|
|
|
| Metric name| Metric type | Labels/tags | Status |
|
|
| ---------- | ----------- | ----------- | ----------- |
|
|
| kube_pod_info | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `host_ip`=<host-ip> <br> `pod_ip`=<pod-ip> <br> `node`=<node-name><br> `created_by_kind`=<created_by_kind><br> `created_by_name`=<created_by_name><br> `uid`=<pod-uid><br> `priority_class`=<priority_class>| STABLE |
|
|
| kube_pod_start_time | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> |
|
|
| kube_pod_completion_time | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_owner | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `owner_kind`=<owner kind> <br> `owner_name`=<owner name> <br> `owner_is_controller`=<whether owner is controller> | STABLE |
|
|
| kube_pod_labels | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `label_POD_LABEL`=<POD_LABEL> | STABLE |
|
|
| kube_pod_status_phase | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `phase`=<Pending\|Running\|Succeeded\|Failed\|Unknown> | STABLE |
|
|
| kube_pod_status_ready | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `condition`=<true\|false\|unknown> | STABLE |
|
|
| kube_pod_status_scheduled | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `condition`=<true\|false\|unknown> | STABLE |
|
|
| kube_pod_container_info | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `image`=<image-name> <br> `image_id`=<image-id> <br> `container_id`=<containerid> | STABLE |
|
|
| kube_pod_container_status_waiting | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_container_status_waiting_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<ContainerCreating\|CrashLoopBackOff\|ErrImagePull\|ImagePullBackOff\|CreateContainerConfigError\|InvalidImageName\|CreateContainerError> | STABLE |
|
|
| kube_pod_container_status_running | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_container_status_terminated | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_container_status_terminated_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<OOMKilled\|Error\|Completed\|ContainerCannotRun\|DeadlineExceeded> | STABLE |
|
|
| kube_pod_container_status_last_terminated_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<OOMKilled\|Error\|Completed\|ContainerCannotRun\|DeadlineExceeded> | STABLE |
|
|
| kube_pod_container_status_ready | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_container_status_restarts_total | Counter | `container`=<container-name> <br> `namespace`=<pod-namespace> <br> `pod`=<pod-name> | STABLE |
|
|
| kube_pod_container_resource_requests_cpu_cores | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | DEPRECATED |
|
|
| kube_pod_container_resource_requests | Gauge | `resource`=<resource-name> <br> `unit`=<resource-unit> <br> `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | STABLE |
|
|
| kube_pod_container_resource_requests_memory_bytes | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | DEPRECATED |
|
|
| kube_pod_container_resource_limits_cpu_cores | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | DEPRECATED |
|
|
| kube_pod_container_resource_limits | Gauge | `resource`=<resource-name> <br> `unit`=<resource-unit> <br> `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | STABLE |
|
|
| kube_pod_container_resource_limits_memory_bytes | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | DEPRECATED |
|
|
| kube_pod_created | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> |
|
|
| kube_pod_init_container_info | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `image`=<image-name> <br> `image_id`=<image-id> <br> `container_id`=<containerid> | STABLE |
|
|
| kube_pod_init_container_status_waiting | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_init_container_status_waiting_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<ContainerCreating\|CrashLoopBackOff\|ErrImagePull\|ImagePullBackOff\|CreateContainerConfigError> | STABLE |
|
|
| kube_pod_init_container_status_running | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_init_container_status_terminated | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_init_container_status_terminated_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<OOMKilled\|Error\|Completed\|ContainerCannotRun\|DeadlineExceeded> | STABLE |
|
|
| kube_pod_init_container_status_last_terminated_reason | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `reason`=<OOMKilled\|Error\|Completed\|ContainerCannotRun\|DeadlineExceeded> | STABLE |
|
|
| kube_pod_init_container_status_ready | Gauge | `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|
|
| kube_pod_init_container_status_restarts_total | Counter | `container`=<container-name> <br> `namespace`=<pod-namespace> <br> `pod`=<pod-name> | STABLE |
|
|
| kube_pod_init_container_resource_requests | Gauge | `resource`=<resource-name> <br> `unit`=<resource-unit> <br> `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | STABLE |
|
|
| kube_pod_init_container_resource_limits | Gauge | `resource`=<resource-name> <br> `unit`=<resource-unit> <br> `container`=<container-name> <br> `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `node`=< node-name> | STABLE |
|
|
| kube_pod_spec_volumes_persistentvolumeclaims_info | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `volume`=<volume-name> <br> `persistentvolumeclaim`=<persistentvolumeclaim-claimname> | STABLE |
|
|
| kube_pod_spec_volumes_persistentvolumeclaims_readonly | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> <br> `volume`=<volume-name> <br> `persistentvolumeclaim`=<persistentvolumeclaim-claimname> | STABLE |
|
|
| kube_pod_status_scheduled_time | Gauge | `pod`=<pod-name> <br> `namespace`=<pod-namespace> | STABLE |
|