The following Kubernetes metrics are used in Dash0 views. These metrics are automatically collected via the dash0-operator.
If not using the dash0-operator, these metrics can be collected via the k8sclusterreceiver.
| Metric Name | Description |
|---|
k8s.container.ready | Whether a container has passed its readiness probe (0 for no, 1 for yes) |
| Metric Name | Description |
|---|
k8s.cronjob.active_jobs | The number of actively running jobs for a cronjob |
| Metric Name | Description |
|---|
k8s.daemonset.current_scheduled_nodes | Number of nodes that are running at least one daemon pod and are supposed to run the daemon pod |
k8s.daemonset.desired_scheduled_nodes | Number of nodes that should be running the daemon pod (including nodes currently running the daemon pod) |
k8s.daemonset.misscheduled_nodes | Number of nodes that are running the daemon pod, but are not supposed to run the daemon pod |
k8s.daemonset.ready_nodes | Number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready |
| Metric Name | Description |
|---|
k8s.deployment.available | Total number of available pods (ready for at least minReadySeconds) targeted by this deployment |
k8s.deployment.available_pods | Total number of available pods targeted by this deployment |
k8s.deployment.desired | Number of desired pods in this deployment |
k8s.deployment.desired_pods | Number of desired pods in this deployment |
| Metric Name | Description |
|---|
k8s.job.active_pods | The number of actively running pods for a job |
k8s.job.desired_successful_pods | The desired number of successfully finished pods the job should be run with |
k8s.job.failed_pods | The number of pods which reached phase failed for a job |
k8s.job.max_parallel_pods | The max desired number of pods the job should run at any given time |
k8s.job.successful_pods | The number of pods which reached phase succeeded for a job |
| Metric Name | Description |
|---|
k8s.node.condition_ready | Whether the node is in a ready condition (1 for ready, 0 for not ready) |
k8s.node.cpu.usage | CPU usage on the node (measured in cores or millicores) |
k8s.node.filesystem.available | Amount of available filesystem space on the node |
k8s.node.filesystem.capacity | Total filesystem capacity on the node |
k8s.node.filesystem.usage | Filesystem space used on the node |
k8s.node.memory.available | Amount of available memory on the node |
k8s.node.memory.working_set | Amount of working set memory on the node (memory actively used) |
| Metric Name | Description |
|---|
k8s.pod.cpu.usage | CPU usage by the pod |
k8s.pod.cpu_limit_utilization | Pod CPU utilization as a fraction of the CPU limit |
k8s.pod.cpu_request_utilization | Pod CPU utilization as a fraction of the CPU request |
k8s.pod.memory.usage | Memory usage by the pod |
k8s.pod.memory_limit_utilization | Pod memory usage as a fraction of the memory limit |
k8s.pod.memory_request_utilization | Pod memory usage as a fraction of the memory request |
k8s.pod.phase | Current phase of the pod (Pending, Running, Succeeded, Failed, Unknown) |
| Metric Name | Description |
|---|
k8s.replicaset.available | Total number of available pods (ready for at least minReadySeconds) targeted by this replicaset |
k8s.replicaset.available_pods | Total number of available pods targeted by this replicaset |
k8s.replicaset.desired | Number of desired pods in this replicaset |
k8s.replicaset.desired_pods | Number of desired pods in this replicaset |
| Metric Name | Description |
|---|
k8s.statefulset.available_pods | Number of available pods in the StatefulSet |
k8s.statefulset.desired_pods | Number of desired pods in the StatefulSet |
k8s.statefulset.ready_pods | Number of ready pods in the StatefulSet |
k8s.statefulset.updated_pods | Number of updated pods in the StatefulSet |