Kubernetes fields

edit

Kubernetes metrics

kubernetes

edit

Information and statistics of pods managed by kubernetes.

apiserver

edit

Kubernetes API server metrics

kubernetes.apiserver.request.client

Client doing the requests

type: keyword

kubernetes.apiserver.request.resource

Requested resource

type: keyword

kubernetes.apiserver.request.subresource

Requested subresource

type: keyword

kubernetes.apiserver.request.scope

Request scope (cluster, namespace, resource)

type: keyword

kubernetes.apiserver.request.verb

Request HTTP verb

type: keyword

kubernetes.apiserver.request.count

Total number of requests

type: long

kubernetes.apiserver.request.latency.sum

Requests latency, sum of latencies in microseconds

type: long

kubernetes.apiserver.request.latency.count

Request latency, number of requests

type: long

kubernetes.apiserver.request.latency.bucket.*

Request latency histogram buckets

type: object

container

edit

kubernetes container metrics

kubernetes.container.start_time

Start time

type: date

cpu

edit

CPU usage metrics

kubernetes.container.cpu.usage.core.ns

Container CPU Core usage nanoseconds

type: long

kubernetes.container.cpu.usage.nanocores

CPU used nanocores

type: long

kubernetes.container.cpu.usage.node.pct

CPU usage as a percentage of the total node allocatable CPU

type: scaled_float

format: percentage

kubernetes.container.cpu.usage.limit.pct

CPU usage as a percentage of the defined limit for the container (or total node allocatable CPU if unlimited)

type: scaled_float

format: percentage

logs

edit

Logs info

kubernetes.container.logs.available.bytes

Logs available capacity in bytes

type: long

format: bytes

kubernetes.container.logs.capacity.bytes

Logs total capacity in bytes

type: long

format: bytes

kubernetes.container.logs.used.bytes

Logs used capacity in bytes

type: long

format: bytes

kubernetes.container.logs.inodes.count

Total available inodes

type: long

kubernetes.container.logs.inodes.free

Total free inodes

type: long

kubernetes.container.logs.inodes.used

Total used inodes

type: long

kubernetes.container.memory.available.bytes

Total available memory

type: long

format: bytes

kubernetes.container.memory.usage.bytes

Total memory usage

type: long

format: bytes

kubernetes.container.memory.usage.node.pct

Memory usage as a percentage of the total node allocatable memory

type: scaled_float

format: percentage

kubernetes.container.memory.usage.limit.pct

Memory usage as a percentage of the defined limit for the container (or total node allocatable memory if unlimited)

type: scaled_float

format: percentage

kubernetes.container.memory.rss.bytes

RSS memory usage

type: long

format: bytes

kubernetes.container.memory.workingset.bytes

Working set memory usage

type: long

format: bytes

kubernetes.container.memory.pagefaults

Number of page faults

type: long

kubernetes.container.memory.majorpagefaults

Number of major page faults

type: long

kubernetes.container.rootfs.capacity.bytes

Root filesystem total capacity in bytes

type: long

format: bytes

kubernetes.container.rootfs.available.bytes

Root filesystem total available in bytes

type: long

format: bytes

kubernetes.container.rootfs.used.bytes

Root filesystem total used in bytes

type: long

format: bytes

kubernetes.container.rootfs.inodes.used

Used inodes

type: long

controllermanager

edit

Controller manager metrics

kubernetes.controllermanager.handler

Request handler

type: keyword

kubernetes.controllermanager.code

HTTP code

type: keyword

kubernetes.controllermanager.method

HTTP method

type: keyword

kubernetes.controllermanager.host

Request host

type: keyword

kubernetes.controllermanager.name

Name for the resource

type: keyword

kubernetes.controllermanager.zone

Infrastructure zone

type: keyword

kubernetes.controllermanager.process.cpu.sec

CPU seconds

type: double

kubernetes.controllermanager.process.memory.resident.bytes

Bytes in resident memory

type: long

format: bytes

kubernetes.controllermanager.process.memory.virtual.bytes

Bytes in virtual memory

type: long

format: bytes

kubernetes.controllermanager.process.fds.open.count

Number of open file descriptors

type: long

kubernetes.controllermanager.process.started.sec

Seconds since the process started

type: double

kubernetes.controllermanager.http.request.duration.us.percentile.*

Request duration microseconds percentiles

type: object

kubernetes.controllermanager.http.request.duration.us.sum

Request duration microseconds cumulative sum

type: double

kubernetes.controllermanager.http.request.duration.us.count

Request count for duration

type: long

kubernetes.controllermanager.http.request.size.bytes.percentile.*

Request size percentiles

type: object

kubernetes.controllermanager.http.request.size.bytes.sum

Request size cumulative sum

type: long

format: bytes

kubernetes.controllermanager.http.request.size.bytes.count

Request count for size

type: long

kubernetes.controllermanager.http.response.size.bytes.percentile.*

Response size percentiles

type: object

kubernetes.controllermanager.http.response.size.bytes.sum

Response size cumulative sum

type: long

format: bytes

kubernetes.controllermanager.http.response.size.bytes.count

Response count

type: long

kubernetes.controllermanager.http.request.count

Request count for response

type: long

kubernetes.controllermanager.client.request.count

Number of requests as client

type: long

kubernetes.controllermanager.workqueue.longestrunning.sec

Longest running processors

type: double

kubernetes.controllermanager.workqueue.unfinished.sec

Unfinished processors

type: double

kubernetes.controllermanager.workqueue.adds.count

Workqueue add count

type: long

kubernetes.controllermanager.workqueue.depth.count

Workqueue depth count

type: long

kubernetes.controllermanager.workqueue.retries.count

Workqueue number of retries

type: long

kubernetes.controllermanager.node.collector.eviction.count

Number of node evictions

type: long

kubernetes.controllermanager.node.collector.unhealthy.count

Number of unhealthy nodes

type: long

kubernetes.controllermanager.node.collector.count

Number of nodes

type: long

kubernetes.controllermanager.node.collector.health.pct

Percentage of healthy nodes

type: long

kubernetes.controllermanager.leader.is_master

Whether the node is master

type: boolean

event

edit

The Kubernetes events metricset collects events that are generated by objects running inside of Kubernetes

kubernetes.event.count

Count field records the number of times the particular event has occurred

type: long

kubernetes.event.timestamp.first_occurrence

Timestamp of first occurrence of event

type: date

kubernetes.event.timestamp.last_occurrence

Timestamp of last occurrence of event

type: date

kubernetes.event.message

Message recorded for the given event

type: keyword

kubernetes.event.reason

Reason recorded for the given event

type: keyword

kubernetes.event.type

Type of the given event

type: keyword

metadata

edit

Metadata associated with the given event

kubernetes.event.metadata.timestamp.created

Timestamp of creation of the given event

type: date

kubernetes.event.metadata.name

Name of the event

type: keyword

kubernetes.event.metadata.namespace

Namespace in which event was generated

type: keyword

kubernetes.event.metadata.resource_version

Version of the event resource

type: keyword

kubernetes.event.metadata.uid

Unique identifier to the event object

type: keyword

kubernetes.event.metadata.self_link

URL representing the event

type: keyword

involved_object

edit

Metadata associated with the given involved object

kubernetes.event.involved_object.api_version

API version of the object

type: keyword

kubernetes.event.involved_object.kind

API kind of the object

type: keyword

kubernetes.event.involved_object.name

name of the object

type: keyword

kubernetes.event.involved_object.resource_version

resource version of the object

type: keyword

kubernetes.event.involved_object.uid

UUID version of the object

type: keyword

node

edit

kubernetes node metrics

kubernetes.node.start_time

Start time

type: date

cpu

edit

CPU usage metrics

kubernetes.node.cpu.usage.core.ns

Node CPU Core usage nanoseconds

type: long

kubernetes.node.cpu.usage.nanocores

CPU used nanocores

type: long

kubernetes.node.memory.available.bytes

Total available memory

type: long

format: bytes

kubernetes.node.memory.usage.bytes

Total memory usage

type: long

format: bytes

kubernetes.node.memory.rss.bytes

RSS memory usage

type: long

format: bytes

kubernetes.node.memory.workingset.bytes

Working set memory usage

type: long

format: bytes

kubernetes.node.memory.pagefaults

Number of page faults

type: long

kubernetes.node.memory.majorpagefaults

Number of major page faults

type: long

kubernetes.node.network.rx.bytes

Received bytes

type: long

format: bytes

kubernetes.node.network.rx.errors

Rx errors

type: long

kubernetes.node.network.tx.bytes

Transmitted bytes

type: long

format: bytes

kubernetes.node.network.tx.errors

Tx errors

type: long

kubernetes.node.fs.capacity.bytes

Filesystem total capacity in bytes

type: long

format: bytes

kubernetes.node.fs.available.bytes

Filesystem total available in bytes

type: long

format: bytes

kubernetes.node.fs.used.bytes

Filesystem total used in bytes

type: long

format: bytes

kubernetes.node.fs.inodes.used

Number of used inodes

type: long

kubernetes.node.fs.inodes.count

Number of inodes

type: long

kubernetes.node.fs.inodes.free

Number of free inodes

type: long

kubernetes.node.runtime.imagefs.capacity.bytes

Image filesystem total capacity in bytes

type: long

format: bytes

kubernetes.node.runtime.imagefs.available.bytes

Image filesystem total available in bytes

type: long

format: bytes

kubernetes.node.runtime.imagefs.used.bytes

Image filesystem total used in bytes

type: long

format: bytes

pod

edit

kubernetes pod metrics

kubernetes.pod.start_time

Start time

type: date

kubernetes.pod.network.rx.bytes

Received bytes

type: long

format: bytes

kubernetes.pod.network.rx.errors

Rx errors

type: long

kubernetes.pod.network.tx.bytes

Transmitted bytes

type: long

format: bytes

kubernetes.pod.network.tx.errors

Tx errors

type: long

cpu

edit

CPU usage metrics

kubernetes.pod.cpu.usage.nanocores

CPU used nanocores

type: long

kubernetes.pod.cpu.usage.node.pct

CPU usage as a percentage of the total node CPU

type: scaled_float

format: percentage

kubernetes.pod.cpu.usage.limit.pct

CPU usage as a percentage of the defined limit for the pod containers (or total node CPU if unlimited)

type: scaled_float

format: percentage

kubernetes.pod.memory.usage.bytes

Total memory usage

type: long

format: bytes

kubernetes.pod.memory.usage.node.pct

Memory usage as a percentage of the total node allocatable memory

type: scaled_float

format: percentage

kubernetes.pod.memory.usage.limit.pct

Memory usage as a percentage of the defined limit for the pod containers (or total node allocatable memory if unlimited)

type: scaled_float

format: percentage

kubernetes.pod.memory.available.bytes

Total memory available

type: long

format: bytes

kubernetes.pod.memory.working_set.bytes

Total working set memory

type: long

format: bytes

kubernetes.pod.memory.rss.bytes

Total resident set size memory

type: long

format: bytes

kubernetes.pod.memory.page_faults

Total page faults

type: long

kubernetes.pod.memory.major_page_faults

Total major page faults

type: long

proxy

edit

Kubernetes proxy server metrics

kubernetes.proxy.handler

Request handler

type: keyword

kubernetes.proxy.code

HTTP code

type: keyword

kubernetes.proxy.method

HTTP method

type: keyword

kubernetes.proxy.host

Request host

type: keyword

kubernetes.proxy.process.cpu.sec

CPU seconds

type: double

kubernetes.proxy.process.memory.resident.bytes

Bytes in resident memory

type: long

format: bytes

kubernetes.proxy.process.memory.virtual.bytes

Bytes in virtual memory

type: long

format: bytes

kubernetes.proxy.process.fds.open.count

Number of open file descriptors

type: long

kubernetes.proxy.process.started.sec

Seconds since the process started

type: double

kubernetes.proxy.http.request.duration.us.percentile.*

Request duration microseconds percentiles

type: object

kubernetes.proxy.http.request.duration.us.sum

Request duration microseconds cumulative sum

type: double

kubernetes.proxy.http.request.duration.us.count

Request count for duration

type: long

kubernetes.proxy.http.request.size.bytes.percentile.*

Request size percentiles

type: object

kubernetes.proxy.http.request.size.bytes.sum

Request size cumulative sum

type: long

format: bytes

kubernetes.proxy.http.request.size.bytes.count

Request count for size

type: long

kubernetes.proxy.http.response.size.bytes.percentile.*

Response size percentiles

type: object

kubernetes.proxy.http.response.size.bytes.sum

Response size cumulative sum

type: long

format: bytes

kubernetes.proxy.http.response.size.bytes.count

Response count

type: long

kubernetes.proxy.http.request.count

Request count

type: long

kubernetes.proxy.client.request.count

Number of requests as client

type: long

sync

edit

kubeproxy proxy sync metrics

kubernetes.proxy.sync.rules.duration.us.sum

SyncProxyRules duration, sum of durations in microseconds

type: long

kubernetes.proxy.sync.rules.duration.us.count

SyncProxyRules duration, number of operations

type: long

kubernetes.proxy.sync.rules.duration.us.bucket.*

SyncProxyRules duration, histogram buckets

type: object

kubernetes.proxy.sync.networkprogramming.duration.us.sum

Network programming duration, sum in microseconds

type: long

kubernetes.proxy.sync.networkprogramming.duration.us.count

Network programming duration, number of operations

type: long

kubernetes.proxy.sync.networkprogramming.duration.us.bucket.*

Network programming duration, histogram buckets

type: object

scheduler

edit

Kubernetes scheduler metrics

kubernetes.scheduler.handler

Request handler

type: keyword

kubernetes.scheduler.code

HTTP code

type: keyword

kubernetes.scheduler.method

HTTP method

type: keyword

kubernetes.scheduler.host

Request host

type: keyword

kubernetes.scheduler.name

Name for the resource

type: keyword

kubernetes.scheduler.result

Schedule attempt result

type: keyword

kubernetes.scheduler.operation

Scheduling operation

type: keyword

kubernetes.scheduler.process.cpu.sec

CPU seconds

type: double

kubernetes.scheduler.process.memory.resident.bytes

Bytes in resident memory

type: long

format: bytes

kubernetes.scheduler.process.memory.virtual.bytes

Bytes in virtual memory

type: long

format: bytes

kubernetes.scheduler.process.fds.open.count

Number of open file descriptors

type: long

kubernetes.scheduler.process.started.sec

Seconds since the process started

type: double

kubernetes.scheduler.http.request.duration.us.percentile.*

Request duration microseconds percentiles

type: object

kubernetes.scheduler.http.request.duration.us.sum

Request duration microseconds cumulative sum

type: double

kubernetes.scheduler.http.request.duration.us.count

Request count for duration

type: long

kubernetes.scheduler.http.request.size.bytes.percentile.*

Request size percentiles

type: object

kubernetes.scheduler.http.request.size.bytes.sum

Request size cumulative sum

type: long

format: bytes

kubernetes.scheduler.http.request.size.bytes.count

Request count for size

type: long

kubernetes.scheduler.http.response.size.bytes.percentile.*

Response size percentiles

type: object

kubernetes.scheduler.http.response.size.bytes.sum

Response size cumulative sum

type: long

format: bytes

kubernetes.scheduler.http.response.size.bytes.count

Response count

type: long

kubernetes.scheduler.http.request.count

Request count

type: long

kubernetes.scheduler.client.request.count

Number of requests as client

type: long

kubernetes.scheduler.leader.is_master

Whether the node is master

type: boolean

kubernetes.scheduler.scheduling.e2e.duration.us.bucket.*

End to end scheduling duration microseconds

type: object

kubernetes.scheduler.scheduling.e2e.duration.us.sum

End to end scheduling duration microseconds sum

type: long

kubernetes.scheduler.scheduling.e2e.duration.us.count

End to end scheduling count

type: long

kubernetes.scheduler.scheduling.pod.preemption.victims.count

Pod preemption victims

type: long

kubernetes.scheduler.scheduling.pod.attempts.count

Pod attempts count

type: long

kubernetes.scheduler.scheduling.duration.seconds.percentile.*

Scheduling duration percentiles

type: object

kubernetes.scheduler.scheduling.duration.seconds.sum

Scheduling duration cumulative sum

type: double

kubernetes.scheduler.scheduling.duration.seconds.count

Scheduling count

type: long

container

edit

kubernetes container metrics

kubernetes.container.id

Container id

type: keyword

kubernetes.container.status.phase

Container phase (running, waiting, terminated)

type: keyword

kubernetes.container.status.ready

Container ready status

type: boolean

kubernetes.container.status.restarts

Container restarts count

type: integer

kubernetes.container.status.reason

Waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) or termination (Completed, ContainerCannotRun, Error, OOMKilled) reason.

type: keyword

kubernetes.container.cpu.limit.cores

Container CPU cores limit

type: float

kubernetes.container.cpu.request.cores

Container CPU requested cores

type: float

kubernetes.container.cpu.limit.nanocores

[6.4] Deprecated in 6.4.

Container CPU nanocores limit

type: long

kubernetes.container.cpu.request.nanocores

[6.4] Deprecated in 6.4.

Container CPU requested nanocores

type: long

kubernetes.container.memory.limit.bytes

Container memory limit in bytes

type: long

format: bytes

kubernetes.container.memory.request.bytes

Container requested memory in bytes

type: long

format: bytes

deployment

edit

kubernetes deployment metrics

kubernetes.deployment.paused

Kubernetes deployment paused status

type: boolean

replicas

edit

Kubernetes deployment replicas info

kubernetes.deployment.replicas.desired

Deployment number of desired replicas (spec)

type: integer

kubernetes.deployment.replicas.available

Deployment available replicas

type: integer

kubernetes.deployment.replicas.unavailable

Deployment unavailable replicas

type: integer

kubernetes.deployment.replicas.updated

Deployment updated replicas

type: integer

node

edit

kubernetes node metrics

kubernetes.node.status.ready

Node ready status (true, false or unknown)

type: keyword

kubernetes.node.status.unschedulable

Node unschedulable status

type: boolean

kubernetes.node.cpu.allocatable.cores

Node CPU allocatable cores

type: float

kubernetes.node.cpu.capacity.cores

Node CPU capacity cores

type: long

kubernetes.node.memory.allocatable.bytes

Node allocatable memory in bytes

type: long

format: bytes

kubernetes.node.memory.capacity.bytes

Node memory capacity in bytes

type: long

format: bytes

kubernetes.node.pod.allocatable.total

Node allocatable pods

type: long

kubernetes.node.pod.capacity.total

Node pod capacity

type: long

pod

edit

kubernetes pod metrics

kubernetes.pod.ip

Kubernetes pod IP

type: ip

kubernetes.pod.host_ip

Kubernetes pod host IP

type: ip

status

edit

Kubernetes pod status metrics

kubernetes.pod.status.phase

Kubernetes pod phase (Running, Pending…​)

type: keyword

kubernetes.pod.status.ready

Kubernetes pod ready status (true, false or unknown)

type: keyword

kubernetes.pod.status.scheduled

Kubernetes pod scheduled status (true, false, unknown)

type: keyword

replicaset

edit

kubernetes replica set metrics

replicas

edit

Kubernetes replica set paused status

kubernetes.replicaset.replicas.available

The number of replicas per ReplicaSet

type: long

kubernetes.replicaset.replicas.desired

The number of replicas per ReplicaSet

type: long

kubernetes.replicaset.replicas.ready

The number of ready replicas per ReplicaSet

type: long

kubernetes.replicaset.replicas.observed

The generation observed by the ReplicaSet controller

type: long

kubernetes.replicaset.replicas.labeled

The number of fully labeled replicas per ReplicaSet

type: long

statefulset

edit

kubernetes stateful set metrics

kubernetes.statefulset.created

The creation timestamp (epoch) for StatefulSet

type: long

replicas

edit

Kubernetes stateful set replicas status

kubernetes.statefulset.replicas.observed

The number of observed replicas per StatefulSet

type: long

kubernetes.statefulset.replicas.desired

The number of desired replicas per StatefulSet

type: long

generation

edit

Kubernetes stateful set generation information

kubernetes.statefulset.generation.observed

The observed generation per StatefulSet

type: long

kubernetes.statefulset.generation.desired

The desired generation per StatefulSet

type: long

system

edit

kubernetes system containers metrics

kubernetes.system.container

Container name

type: keyword

kubernetes.system.start_time

Start time

type: date

cpu

edit

CPU usage metrics

kubernetes.system.cpu.usage.core.ns

CPU Core usage nanoseconds

type: long

kubernetes.system.cpu.usage.nanocores

CPU used nanocores

type: long

kubernetes.system.memory.usage.bytes

Total memory usage

type: long

format: bytes

kubernetes.system.memory.rss.bytes

RSS memory usage

type: long

format: bytes

kubernetes.system.memory.workingset.bytes

Working set memory usage

type: long

format: bytes

kubernetes.system.memory.pagefaults

Number of page faults

type: long

kubernetes.system.memory.majorpagefaults

Number of major page faults

type: long

volume

edit

kubernetes volume metrics

kubernetes.volume.name

Volume name

type: keyword

kubernetes.volume.fs.capacity.bytes

Filesystem total capacity in bytes

type: long

format: bytes

kubernetes.volume.fs.available.bytes

Filesystem total available in bytes

type: long

format: bytes

kubernetes.volume.fs.used.bytes

Filesystem total used in bytes

type: long

format: bytes

kubernetes.volume.fs.inodes.used

Used inodes

type: long

kubernetes.volume.fs.inodes.free

Free inodes

type: long

kubernetes.volume.fs.inodes.count

Total inodes

type: long