Docs » Get started with the Splunk Distribution of the OpenTelemetry Collector » Get started with the Collector for Kubernetes » Collected metrics and dimensions for Kubernetes

Collected metrics and dimensions for Kubernetes ๐Ÿ”—

The following sections list the collected metrics when you use the default configuration for the Collector for Kubernetes in host monitoring (agent) mode.

The Collector processes collected data as configured in your pipelines. Therefore, metrics that are imported by receivers might be excluded further into the pipeline by other components. For instance, the SignalFx exporter, included in the default Collector configuration, drops certain metrics and applies translation rules that impact the metrics the Collector sends to Splunk Observability Cloud.

Learn more about the Collectorโ€™s configuration and data processing at:

Note

In addition to the metrics shown on this page, most Collector instances also send metrics from the Kubernetes cluster receiver, which are an important part of monitoring any Kubernetes installation. Refer to that page as well as the metrics listed here.

For the Collectorโ€™s internal metrics, see Internal metrics of the Collector.

Container level metrics and dimensions ๐Ÿ”—

Caution

The Translated? column indicates whether the metric is translated by the SignalFx exporter.

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Metric name

Metric description

Attributes

Translated?

Exported?

container.cpu.utilization

Container CPU utilization

Standard resource dimensions

Yes

Yes

container.cpu.time

Container CPU time

No

No

container.memory.available

Container memory available

No

No

container.memory.usage

Container memory usage

No

No

container.memory.rss

Container memory rss

No

No

container.memory.working_set

Container memory working_set

No

No

container.memory.page_faults

Container memory page_faults

No

No

container.memory.major_page_faults

Container memory major_page_faults

No

No

container.filesystem.available

Container filesystem available

Standard resource dimensions

No

Yes

container.filesystem.capacity

Container filesystem capacity

Standard resource dimensions

No

Yes

container.filesystem.usage

Container filesystem usage

Standard resource dimensions

No

Yes

k8s.container.cpu_limit

Container cpu_limit

Standard resource dimensions

No

Yes

k8s.container.cpu_request

Container cpu_request

Standard resource dimensions

No

Yes

k8s.container.ephemeralstorage_limit

Container ephemeralstorage_limit

Standard resource dimensions

No

No

k8s.container.ephemeralstorage_request

Container ephemeralstorage_request

Standard resource dimensions

No

No

k8s.container.memory_limit

Container memory_limit

Standard resource dimensions

No

Yes

k8s.container.memory_request

Container memory_request

Standard resource dimensions

No

Yes

k8s.container.restarts

Container restarts

Standard resource dimensions

No

Yes

k8s.container.storage_limit

Container storage_limit

Standard resource dimensions

No

No

k8s.container.storage_request

Container storage_requests

Standard resource dimensions

No

No

Pod level metrics and dimensions ๐Ÿ”—

Caution

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Metric name

Metric description

Attributes

Exported?

k8s.pod.cpu.time

Pod CPU time

No

k8s.pod.cpu.utilization

Pod CPU utilization

No

k8s.pod.filesystem.available

Pod filesystem available

No

k8s.pod.filesystem.capacity

Pod filesystem capacity

No

k8s.pod.filesystem.usage

Pod filesystem usage

No

k8s.pod.memory.available

Pod memory available

No

k8s.pod.memory.page_faults

Pod memory page_faults

No

k8s.pod.memory.major_page_faults

Pod memory major_page_faults

No

k8s.pod.memory.rss

Pod memory rss

No

k8s.pod.memory.usage

Pod memory usage

No

k8s.pod.memory.working_set

Pod memory working_set

No

k8s.pod.network.errors

Pod network errors

Yes

k8s.pod.network.io

Pod network IO

Yes

k8s.pod.status_reason

Information on the pod status

Yes

Node level metrics and dimensions ๐Ÿ”—

Caution

The Translated? column indicates whether the metric is translated by the SignalFx exporter.

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Metric name

Metric description

Attributes

Exported?

k8s.node.condition

Node condition

No

k8s.node.cpu.time

Node CPU time

No

k8s.node.cpu.utilization

Node CPU utilization

No

k8s.node.filesystem.available

Node filesystem available

No

k8s.node.filesystem.capacity

Node filesystem capacity

No

k8s.node.filesystem.usage

Node filesystem usage

No

k8s.node.memory.available

Node memory available

No

k8s.node.memory.page_faults

Node memory page_faults

No

k8s.node.memory.major_page_faults

Node memory major_page_faults

No

k8s.node.memory.rss

Node memory rss

No

k8s.node.memory.usage

Node memory usage

No

k8s.node.memory.working_set

Node memory working_set

No

k8s.node.network.errors

Node network errors

No

k8s.node.network.io

Node network IO

No

system.cpu.time

System CPU time

No

system.cpu.utilization

Percentage of CPU time broken down by different states

Yes

system.filesystem.usage

Filesystem bytes used

Yes

system.filesystem.utilization

Fraction of filesystem bytes used

Yes

system.cpu.load_average.1m

Average CPU Load over 1 minute

Yes

system.cpu.load_average.5m

Average CPU Load over 5 minutes

Yes

system.cpu.load_average.15m

Average CPU Load over 15 minutes

Yes

system.memory.usage

Bytes of memory in use

state. See Host metrics receiver

Yes

system.memory.utilization

Percentage of memory bytes in use

state. See Host metrics receiver

Yes

system.paging.utilization

Swap (Unix) or pagefile (Windows) utilization

Yes

Node level metrics and dimensions after translation ๐Ÿ”—

Caution

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Note

These metrics are compatible with the SignalFx exporter.

Metric name

Metric description

Attributes

Exported?

cpu.idle

CPU time in centicores spent in any state other than those in the table

Standard resource dimensions

Yes

cpu.interrupt

CPU time in centicores spent while servicing hardware interrupts

Standard resource dimensions

Yes

cpu.nice

CPU time in centicores spent in userspace running 'nice'-ed processes

Standard resource dimensions

Yes

cpu.softirq

CPU time in centicores spent while servicing software interrupts

Standard resource dimensions

Yes

cpu.steal

CPU time in centicores spent waiting for a hypervisor to service requests from other virtual machines

Standard resource dimensions

Yes

cpu.system

CPU time in centicores spent running in the kernel

Standard resource dimensions

Yes

cpu.user

CPU time in centicores spent running in userspace

Standard resource dimensions

Yes

cpu.wait

CPU time in centicores spent idle while waiting for an I/O operation to complete

Standard resource dimensions

Yes

cpu.num_processors

The number of logical processors on the host

Standard resource dimensions

Yes

cpu.utilization

Percent of CPU used on this host

Standard resource dimensions

Yes

disk.summary_utilization

Percent of disk space utilized on all volumes on this host

Standard resource dimensions

Yes

disk.utilization

Percent of disk used on this volume

Yes

memory.total

Total bytes of system memory on the system

Standard resource dimensions

Yes

memory.utilization

Percent of memory in use on this host

Standard resource dimensions

Yes

network.total

Total amount of inbound and outbound network traffic on this host, in bytes

Standard resource dimensions

Yes

process.cpu_time_seconds

Total CPU usage of the process in seconds

  • process.pid

  • process.parent_pid

  • process.executable.name

  • process.executable.path

  • process.command

  • process.command_line

  • process.owner

  • Standard resource dimensions

Yes

Volume level metrics and dimensions ๐Ÿ”—

Caution

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Metric name

Metric description

Attributes

Exported?

k8s.volume.available

The number of available bytes in the volume

Standard resource dimensions

Yes

k8s.volume.capacity

The number of capacity bytes in the volume

Standard resource dimensions

Yes

Control plane metrics ๐Ÿ”—

To see the control plane metrics the Collector provides, see:

The following distributions support control plane metrics configuration:

  • Kubernetes 1.22 (kops created)

  • OpenShift version 4.9

For information about control plane metrics, see Configure control plane metrics.

Other metrics ๐Ÿ”—

Caution

The Exported? column indicates if the metric is finally sent to Splunk Observability Cloud after going through the Collector pipelines.

Other available metrics include:

Metric name

Exported?

k8s.deployment.desired

Yes

k8s.deployment.available

Yes

k8s.daemonset.current_scheduled_nodes

Yes

k8s.daemonset.current_scheduled_nodes

Yes

k8s.daemonset.misscheduled_nodes

Yes

k8s.daemonset.ready_nodes

Yes

k8s.hpa.max_replicas

No

k8s.hpa.min_replicas

No

k8s.hpa.current_replicas

No

k8s.hpa.desired_replicas

No

k8s.job.active_pods

No

k8s.job.desired_successful_pods

No

k8s.job.failed_pods

No

k8s.job.max_parallel_pods

No

k8s.job.successful_pods

No

k8s.namespace.phase

Yes

k8s.replicaset.desired

Yes

k8s.replicaset.available

Yes

k8s.replication_controller.desired

Yes

k8s.replication_controller.available

Yes

k8s.resource_quota.hard_limit

Yes

k8s.resource_quota.used

Yes

k8s.statefulset.desired_pods

No

k8s.statefulset.ready_pods

No

k8s.statefulset.current_pods

No

k8s.statefulset.updated_pods

No

openshift.clusterquota.limit

Yes

openshift.clusterquota.used

Yes

openshift.appliedclusterquota.limit

Yes

openshift.appliedclusterquota.used

Yes

Standard resource dimensions ๐Ÿ”—

Name

Type

Description

k8s.node.name

string

The name of the node

k8s.pod.uid

string

The UID of the pod

k8s.pod.name

string

The name of the pod

k8s.namespace.name

string

The name of the namespace that the pod is running in

k8s.container.name

string

Container name used by container runtime

container.id

string

Container id used to identify container

k8s.volume.name

string

The name of the volume

k8s.volume.type

string

The type of the volume

k8s.persistentvolumeclaim.name

string

The name of the Persistent Volume Claim

aws.volume.id

string

The id of the AWS Volume

fs.type

string

The filesystem type of the volume

partition

string

The partition in the volume

gce.pd.name

string

The name of the persistent disk in GCE

glusterfs.endpoints.name

string

The endpoint name that details Glusterfs topology

glusterfs.path

string

Glusterfs volume path

This page was last updated on Jul 11, 2024.