Loading

Kubernetes fields

Kubernetes metrics

Information and statistics of pods managed by kubernetes.

Kubernetes API server metrics

kubernetes.apiserver.major.version

API Server major version.

type: keyword

kubernetes.apiserver.minor.version

API Server minor version.

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

HTTP verb

type: keyword

kubernetes.apiserver.request.code

HTTP code

type: keyword

kubernetes.apiserver.request.content_type

Request HTTP content type

type: keyword

kubernetes.apiserver.request.dry_run

Wether the request uses dry run

type: keyword

kubernetes.apiserver.request.kind

Kind of request

type: keyword

kubernetes.apiserver.request.component

Component handling the request

type: keyword

kubernetes.apiserver.request.group

API group for the resource

type: keyword

kubernetes.apiserver.request.version

version for the group

type: keyword

kubernetes.apiserver.request.handler

Request handler

type: keyword

kubernetes.apiserver.request.method

HTTP method

type: keyword

kubernetes.apiserver.request.host

Request host

type: keyword

kubernetes.apiserver.process.cpu.sec

CPU seconds

type: double

kubernetes.apiserver.process.memory.resident.bytes

Bytes in resident memory

type: long

format: bytes

kubernetes.apiserver.process.memory.virtual.bytes

Bytes in virtual memory

type: long

format: bytes

kubernetes.apiserver.process.fds.open.count

Number of open file descriptors

type: long

kubernetes.apiserver.process.started.sec

Seconds since the process started

type: double

kubernetes.apiserver.watch.events.size.bytes.bucket.*

Watch event size distribution in bytes

type: object

kubernetes.apiserver.watch.events.size.bytes.sum

Sum of watch events sizes in bytes

type: long

format: bytes

kubernetes.apiserver.watch.events.size.bytes.count

Number of watch events

type: long

kubernetes.apiserver.watch.events.kind

Resource kind of the watch event

type: keyword

kubernetes.apiserver.response.size.bytes.bucket.*

Response size distribution in bytes for each group, version, verb, resource, subresource, scope and component.

type: object

kubernetes.apiserver.response.size.bytes.sum

Sum of responses sizes in bytes

type: long

format: bytes

kubernetes.apiserver.response.size.bytes.count

Number of responses to requests

type: long

kubernetes.apiserver.client.request.count

Number of requests as client

type: long

kubernetes.apiserver.request.count

Number of requests

type: long

kubernetes.apiserver.request.duration.us.sum

Request duration, sum in microseconds

type: long

kubernetes.apiserver.request.duration.us.count

Request duration, number of operations

type: long

kubernetes.apiserver.request.duration.us.bucket.*

Response latency distribution, histogram buckets

type: object

kubernetes.apiserver.request.current.count

Inflight requests

type: long

kubernetes.apiserver.request.longrunning.count

Number of requests active long running requests

type: long

kubernetes.apiserver.etcd.object.count

Number of kubernetes objects at etcd

type: long

kubernetes.apiserver.audit.event.count

Number of audit events

type: long

kubernetes.apiserver.audit.rejected.count

Number of audit rejected events

type: long

kubernetes container metrics

kubernetes.container.start_time

Start time

type: date

CPU usage metrics

kubernetes.container.cpu.usage.core.ns

Container CPU Core usage nanoseconds

type: double

kubernetes.container.cpu.usage.nanocores

CPU used nanocores

type: double

kubernetes.container.cpu.usage.node.pct

CPU usage as a percentage of the total node allocatable CPU

type: scaled_float

format: percent

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). If the container CPU limits are missing and the node and state_node metricsets are both disabled on that node, this metric will be missing entirely.

type: scaled_float

format: percent

Logs info

kubernetes.container.logs.available.bytes

Logs available capacity in bytes

type: double

format: bytes

kubernetes.container.logs.capacity.bytes

Logs total capacity in bytes

type: double

format: bytes

kubernetes.container.logs.used.bytes

Logs used capacity in bytes

type: double

format: bytes

kubernetes.container.logs.inodes.count

Total available inodes

type: double

kubernetes.container.logs.inodes.free

Total free inodes

type: double

kubernetes.container.logs.inodes.used

Total used inodes

type: double

kubernetes.container.memory.available.bytes

Total available memory

type: double

format: bytes

kubernetes.container.memory.usage.bytes

Total memory usage

type: double

format: bytes

kubernetes.container.memory.usage.node.pct

Memory usage as a percentage of the total node allocatable memory

type: scaled_float

format: percent

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). If the container Memory limits are missing and the node and state_node metricsets are both disabled on that node, this metric will be missing entirely.

type: scaled_float

format: percent

kubernetes.container.memory.rss.bytes

RSS memory usage

type: double

format: bytes

kubernetes.container.memory.workingset.bytes

Working set memory usage

type: double

format: bytes

kubernetes.container.memory.workingset.limit.pct

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

type: scaled_float

format: percent

kubernetes.container.memory.pagefaults

Number of page faults

type: double

kubernetes.container.memory.majorpagefaults

Number of major page faults

type: double

kubernetes.container.rootfs.capacity.bytes

Root filesystem total capacity in bytes

type: double

format: bytes

kubernetes.container.rootfs.available.bytes

Root filesystem total available in bytes

type: double

format: bytes

kubernetes.container.rootfs.used.bytes

Root filesystem total used in bytes

type: double

format: bytes

kubernetes.container.rootfs.inodes.used

Used inodes

type: double

Controller manager metrics

kubernetes.controllermanager.verb

HTTP verb

type: keyword

kubernetes.controllermanager.code

HTTP code

type: keyword

kubernetes.controllermanager.method

HTTP method

type: keyword

kubernetes.controllermanager.host

HTTP host

type: keyword

kubernetes.controllermanager.name

Name for the resource

type: keyword

kubernetes.controllermanager.zone

Infrastructure zone

type: keyword

kubernetes.controllermanager.process.cpu.sec

Total user and system CPU time spent in 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.fds.max.count

Limit for open file descriptors

type: long

kubernetes.controllermanager.process.started.sec

Start time of the process since unix epoch in seconds

type: double

kubernetes.controllermanager.client.request.count

Number of HTTP requests to API server, broken down by status code, method and host

type: long

kubernetes.controllermanager.client.request.duration.us.sum

Sum of requests latency in microseconds, broken down by verb and host

type: long

kubernetes.controllermanager.client.request.duration.us.count

Number of request duration operations to API server, broken down by verb and host

type: long

kubernetes.controllermanager.client.request.duration.us.bucket.*

Requests latency distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.controllermanager.client.request.size.bytes.sum

Requests size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.controllermanager.client.request.size.bytes.count

Number of requests, broken down by verb and host

type: long

kubernetes.controllermanager.client.request.size.bytes.bucket.*

Requests size distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.controllermanager.client.response.size.bytes.count

Number of responses, broken down by verb and host

type: long

kubernetes.controllermanager.client.response.size.bytes.sum

Responses size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.controllermanager.client.response.size.bytes.bucket.*

Responses size distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.controllermanager.workqueue.longestrunning.sec

How many seconds has the longest running processor been running, broken down by workqueue name

type: double

kubernetes.controllermanager.workqueue.unfinished.sec

How many seconds of work has done that is in progress and hasn't been considered in the longest running processor, broken down by workqueue name

type: double

kubernetes.controllermanager.workqueue.adds.count

Workqueue add count, broken down by workqueue name

type: long

kubernetes.controllermanager.workqueue.depth.count

Workqueue current depth, broken down by workqueue name

type: long

kubernetes.controllermanager.workqueue.retries.count

Workqueue number of retries, broken down by workqueue name

type: long

kubernetes.controllermanager.node.collector.eviction.count

Number of node evictions, broken down by zone

type: long

kubernetes.controllermanager.node.collector.unhealthy.count

Number of unhealthy nodes, broken down by zone

type: long

kubernetes.controllermanager.node.collector.count

Number of nodes, broken down by zone

type: long

kubernetes.controllermanager.node.collector.health.pct

Percentage of healthy nodes, broken down by zone

type: long

kubernetes.controllermanager.leader.is_master

Whether the controller manager instance is leader

type: boolean

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: text

kubernetes.event.reason

Reason recorded for the given event

type: keyword

kubernetes.event.type

Type of the given event

type: keyword

The component reporting this event

kubernetes.event.source.component

Component from which the event is generated

type: keyword

kubernetes.event.source.host

Node name on which the event is generated

type: keyword

Metadata associated with the given event

kubernetes.event.metadata.timestamp.created

Timestamp of creation of the given event

type: date

kubernetes.event.metadata.generate_name

Generate name of the event

type: keyword

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

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

kubernetes node metrics

kubernetes.node.start_time

Start time

type: date

CPU usage metrics

kubernetes.node.cpu.usage.core.ns

Node CPU Core usage nanoseconds

type: double

kubernetes.node.cpu.usage.nanocores

CPU used nanocores

type: double

kubernetes.node.memory.available.bytes

Total available memory

type: double

format: bytes

kubernetes.node.memory.usage.bytes

Total memory usage

type: double

format: bytes

kubernetes.node.memory.rss.bytes

RSS memory usage

type: double

format: bytes

kubernetes.node.memory.workingset.bytes

Working set memory usage

type: double

format: bytes

kubernetes.node.memory.pagefaults

Number of page faults

type: double

kubernetes.node.memory.majorpagefaults

Number of major page faults

type: double

kubernetes.node.network.rx.bytes

Received bytes on the default interface. If default interface is not defined, will be reported not correct value 0

type: double

format: bytes

kubernetes.node.network.rx.errors

Rx errors on the default interface. If default interface is not defined, will be reported not correct value 0

type: double

kubernetes.node.network.tx.bytes

Transmitted bytes on the default interface. If default interface is not defined, will be reported not correct value 0

type: double

format: bytes

kubernetes.node.network.tx.errors

Tx errors on the default interface. If default interface is not defined, will be reported not correct value 0

type: double

kubernetes.node.fs.capacity.bytes

Filesystem total capacity in bytes

type: double

format: bytes

kubernetes.node.fs.available.bytes

Filesystem total available in bytes

type: double

format: bytes

kubernetes.node.fs.used.bytes

Filesystem total used in bytes

type: double

format: bytes

kubernetes.node.fs.inodes.used

Number of used inodes

type: double

kubernetes.node.fs.inodes.count

Number of inodes

type: double

kubernetes.node.fs.inodes.free

Number of free inodes

type: double

kubernetes.node.runtime.imagefs.capacity.bytes

Image filesystem total capacity in bytes

type: double

format: bytes

kubernetes.node.runtime.imagefs.available.bytes

Image filesystem total available in bytes

type: double

format: bytes

kubernetes.node.runtime.imagefs.used.bytes

Image filesystem total used in bytes

type: double

format: bytes

kubernetes pod metrics

kubernetes.pod.start_time

Start time

type: date

kubernetes.pod.network.rx.bytes

Received bytes

type: double

format: bytes

kubernetes.pod.network.rx.errors

Rx errors

type: double

kubernetes.pod.network.tx.bytes

Transmitted bytes

type: double

format: bytes

kubernetes.pod.network.tx.errors

Tx errors

type: double

CPU usage metrics

kubernetes.pod.cpu.usage.nanocores

CPU used nanocores

type: double

kubernetes.pod.cpu.usage.node.pct

CPU usage as a percentage of the total node CPU

type: scaled_float

format: percent

kubernetes.pod.cpu.usage.limit.pct

CPU usage as a percentage of the defined cpu limits sum of the pod containers. If any container is missing a limit the metric is not emitted.

type: scaled_float

format: percent

kubernetes.pod.memory.usage.bytes

Total memory usage

type: double

format: bytes

kubernetes.pod.memory.usage.node.pct

Memory usage as a percentage of the total node allocatable memory

type: scaled_float

format: percent

kubernetes.pod.memory.usage.limit.pct

Memory usage as a percentage of the defined memory limits sum of the pod containers. If any container is missing a limit the metric is not emitted.

type: scaled_float

format: percent

kubernetes.pod.memory.available.bytes

Total memory available

type: double

format: bytes

kubernetes.pod.memory.working_set.bytes

Total working set memory

type: double

format: bytes

kubernetes.pod.memory.working_set.limit.pct

Working set memory usage as a percentage of the defined limits sum of the pod containers. If any container is missing a limit the metric is not emitted.

type: scaled_float

format: percent

kubernetes.pod.memory.rss.bytes

Total resident set size memory

type: double

format: bytes

kubernetes.pod.memory.page_faults

Total page faults

type: double

kubernetes.pod.memory.major_page_faults

Total major page faults

type: double

Kubernetes proxy server metrics

kubernetes.proxy.code

HTTP code

type: keyword

kubernetes.proxy.method

HTTP method

type: keyword

kubernetes.proxy.host

HTTP host

type: keyword

kubernetes.proxy.verb

HTTP verb

type: keyword

kubernetes.proxy.process.cpu.sec

Total user and system CPU time spent in 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.fds.max.count

Limit for open file descriptors

type: long

kubernetes.proxy.process.started.sec

Start time of the process since unix epoch in seconds

type: double

kubernetes.proxy.client.request.count

Number of HTTP requests to API server, broken down by status code, method and host

type: long

kubernetes.proxy.client.request.duration.us.sum

Sum of requests latency in microseconds, broken down by verb and host

type: long

kubernetes.proxy.client.request.duration.us.count

Number of request duration operations to API server, broken down by verb and host

type: long

kubernetes.proxy.client.request.duration.us.bucket.*

Requests latency distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.proxy.client.request.size.bytes.sum

Requests size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.proxy.client.request.size.bytes.count

Number of requests, broken down by verb and host

type: long

kubernetes.proxy.client.request.size.bytes.bucket.*

Requests size distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.proxy.client.response.size.bytes.count

Number of responses, broken down by verb and host

type: long

kubernetes.proxy.client.response.size.bytes.sum

Responses size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.proxy.client.response.size.bytes.bucket.*

Responses size distribution in histogram buckets, broken down by verb and host

type: object

kubeproxy proxy sync metrics

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

SyncProxyRules latency sum in microseconds

type: long

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

Number of SyncProxyRules latency operations

type: long

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

SyncProxyRules latency distribution in histogram buckets

type: object

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

Sum of network programming latency in microseconds

type: long

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

Number of network programming latency operations

type: long

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

Network programming latency distribution in histogram buckets

type: object

Kubernetes scheduler metrics

kubernetes.scheduler.verb

HTTP verb

type: keyword

kubernetes.scheduler.host

HTTP host

type: keyword

kubernetes.scheduler.code

HTTP code

type: keyword

kubernetes.scheduler.method

HTTP method

type: keyword

kubernetes.scheduler.queue

Scheduling queue

type: keyword

kubernetes.scheduler.event

Scheduling event

type: keyword

kubernetes.scheduler.profile

Scheduling profile

type: keyword

kubernetes.scheduler.result

Attempt result to schedule pod

type: keyword

kubernetes.scheduler.name

Name for the resource

type: keyword

kubernetes.scheduler.leader.is_master

Whether the scheduler instance is leader

type: boolean

kubernetes.scheduler.process.cpu.sec

Total user and system CPU time spent in 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.fds.max.count

Limit for open file descriptors

type: long

kubernetes.scheduler.process.started.sec

Start time of the process since unix epoch in seconds

type: double

kubernetes.scheduler.client.request.count

Number of HTTP requests to API server, broken down by status code, method and host

type: long

kubernetes.scheduler.client.request.duration.us.sum

Sum of requests latency in microseconds, broken down by verb and host

type: long

kubernetes.scheduler.client.request.duration.us.count

Number of request duration operations to API server, broken down by verb and host

type: long

kubernetes.scheduler.client.request.duration.us.bucket.*

Requests latency distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.scheduler.client.request.size.bytes.sum

Requests size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.scheduler.client.request.size.bytes.count

Number of requests, broken down by verb and host

type: long

kubernetes.scheduler.client.request.size.bytes.bucket.*

Requests size distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.scheduler.client.response.size.bytes.count

Number of responses, broken down by verb and host

type: long

kubernetes.scheduler.client.response.size.bytes.sum

Responses size sum in bytes, broken down by verb and host

type: long

format: bytes

kubernetes.scheduler.client.response.size.bytes.bucket.*

Responses size distribution in histogram buckets, broken down by verb and host

type: object

kubernetes.scheduler.workqueue.longestrunning.sec

How many seconds has the longest running processor been running, broken down by workqueue name

type: double

kubernetes.scheduler.workqueue.unfinished.sec

How many seconds of work has done that is in progress and hasn't been considered in the longest running processor, broken down by workqueue name

type: double

kubernetes.scheduler.workqueue.adds.count

Workqueue add count, broken down by workqueue name

type: long

kubernetes.scheduler.workqueue.depth.count

Workqueue current depth, broken down by workqueue name

type: long

kubernetes.scheduler.workqueue.retries.count

Workqueue number of retries, broken down by workqueue name

type: long

kubernetes.scheduler.scheduling.pending.pods.count

Number of current pending pods, broken down by the queue type

type: long

kubernetes.scheduler.scheduling.preemption.victims.bucket.*

Number of preemption victims distribution in histogram buckets

type: object

kubernetes.scheduler.scheduling.preemption.victims.sum

Preemption victims sum

type: long

kubernetes.scheduler.scheduling.preemption.victims.count

Number of preemption victims

type: long

kubernetes.scheduler.scheduling.preemption.attempts.count

Total preemption attempts in the cluster so far

type: long

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

Scheduling attempt latency distribution in histogram buckets, broken down by profile and result

type: object

kubernetes.scheduler.scheduling.attempts.duration.us.sum

Sum of scheduling attempt latency in microseconds, broken down by profile and result

type: long

kubernetes.scheduler.scheduling.attempts.duration.us.count

Number of scheduling attempts, broken down by profile and result

type: long

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

The reason the container is currently in waiting (ContainerCreating, CrashLoopBackoff, ErrImagePull, ImagePullBackoff) or terminated (Completed, ContainerCannotRun, Error, OOMKilled) state.

type: keyword

kubernetes.container.status.last_terminated_reason

The last reason the container was in terminated state (Completed, ContainerCannotRun, Error or OOMKilled).

type: keyword

kubernetes.container.status.last_terminated_timestamp

Last terminated time (epoch) of the container

type: double

kubernetes.container.cpu.limit.cores

Container CPU cores limit

type: float

kubernetes.container.cpu.request.cores

Container CPU requested cores

type: float

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

kubernetes cronjob metrics

kubernetes.cronjob.name

Cronjob name

type: keyword

kubernetes.cronjob.schedule

Cronjob schedule

type: keyword

kubernetes.cronjob.concurrency

Concurrency policy

type: keyword

kubernetes.cronjob.active.count

Number of active pods for the cronjob

type: long

kubernetes.cronjob.is_suspended

Whether the cronjob is suspended

type: boolean

kubernetes.cronjob.created.sec

Epoch seconds since the cronjob was created

type: double

kubernetes.cronjob.last_schedule.sec

Epoch seconds for last cronjob run

type: double

kubernetes.cronjob.next_schedule.sec

Epoch seconds for next cronjob run

type: double

kubernetes.cronjob.deadline.sec

Deadline seconds after schedule for considering failed

type: long

Kubernetes DaemonSet metrics

kubernetes.daemonset.name
type: keyword

Kubernetes DaemonSet replica metrics

kubernetes.daemonset.replicas.available

The number of available replicas per DaemonSet

type: long

kubernetes.daemonset.replicas.desired

The desired number of replicas per DaemonSet

type: long

kubernetes.daemonset.replicas.ready

The number of ready replicas per DaemonSet

type: long

kubernetes.daemonset.replicas.unavailable

The number of unavailable replicas per DaemonSet

type: long

kubernetes deployment metrics

kubernetes.deployment.paused

Kubernetes deployment paused status

type: boolean

kubernetes.deployment.status.available

Deployment Available Condition status (true, false or unknown)

type: keyword

kubernetes.deployment.status.progressing

Deployment Progresing Condition status (true, false or unknown)

type: keyword

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

Stack Beta

kubernetes horizontalpodautoscaler metrics

kubernetes.horizontalpodautoscaler.name

The Kubernetes Horizontal Pod Autoscaler name

type: keyword

Kubernetes HPA replicas metrics

kubernetes.horizontalpodautoscaler.replicas.max

Kubernetes HPA maximum replicas from spec

type: integer

kubernetes.horizontalpodautoscaler.replicas.min

Kubernetes HPA minimum replicas from spec

type: integer

kubernetes.horizontalpodautoscaler.replicas.current

Kubernetes HPA current replicas from status

type: integer

kubernetes.horizontalpodautoscaler.replicas.desired

Kubernetes HPA desired replicas from status

type: integer

Kubernetes HPA status metrics

kubernetes.horizontalpodautoscaler.status.condition

Kubernetes HPA scaling condition

type: keyword

Kubernetes job metrics

kubernetes.job.name

The name of the job resource

type: keyword

Pod metrics for the job

kubernetes.job.pods.active

Number of active pods

type: long

kubernetes.job.pods.failed

Number of failed pods

type: long

kubernetes.job.pods.succeeded

Number of successful pods

type: long

Kubernetes job timestamps

kubernetes.job.time.created

The time at which the job was created

type: date

kubernetes.job.time.completed

The time at which the job completed

type: date

Kubernetes job completion settings

kubernetes.job.completions.desired

The configured completion count for the job (Spec)

type: long

Kubernetes job parallelism settings

kubernetes.job.parallelism.desired

The configured parallelism of the job (Spec)

type: long

Kubernetes job owner information

kubernetes.job.owner.name

The name of the resource that owns this job

type: keyword

kubernetes.job.owner.kind

The kind of resource that owns this job (eg. "CronJob")

type: keyword

kubernetes.job.owner.is_controller

Owner is controller ("true", "false", or "<none>")

type: keyword

Kubernetes job status information

kubernetes.job.status.complete

Whether the job completed ("true", "false", or "unknown")

type: keyword

kubernetes.job.status.failed

Whether the job failed ("true", "false", or "unknown")

type: keyword

Kubernetes namespace metrics.

kubernetes.state_namespace.created.sec

Unix creation timestamp.

type: double

kubernetes.state_namespace.status.active

Whether the namespace is active (true or false).

type: boolean

kubernetes.state_namespace.status.terminating

Whether the namespace is terminating (true or false).

type: boolean

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.status.memory_pressure

Node MemoryPressure status (true, false or unknown)

type: keyword

kubernetes.node.status.disk_pressure

Node DiskPressure status (true, false or unknown)

type: keyword

kubernetes.node.status.out_of_disk

Node OutOfDisk status (true, false or unknown)

type: keyword

kubernetes.node.status.pid_pressure

Node PIDPressure status (true, false or unknown)

type: keyword

kubernetes.node.status.network_unavailable

Node NetworkUnavailable status (true, false or unknown)

type: keyword

kubernetes.node.cpu.allocatable.cores

The allocatable CPU cores of a node that are available for pods scheduling

type: float

kubernetes.node.cpu.capacity.cores

Node CPU capacity cores

type: long

kubernetes.node.memory.allocatable.bytes

The allocatable memory of a node in bytes that is available for pods scheduling

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

kubernetes.node.kubelet.version

Kubelet version.

type: keyword

kubernetes persistent volume metrics from kube-state-metrics

kubernetes.persistentvolume.name

Volume name.

type: keyword

kubernetes.persistentvolume.capacity.bytes

Volume capacity

type: long

kubernetes.persistentvolume.phase

Volume phase according to kubernetes

type: keyword

kubernetes.persistentvolume.storage_class

Storage class for the volume

type: keyword

kubernetes persistent volume claim metrics from kube-state-metrics

kubernetes.persistentvolumeclaim.name

PVC name.

type: keyword

kubernetes.persistentvolumeclaim.volume_name

Binded volume name.

type: keyword

kubernetes.persistentvolumeclaim.request_storage.bytes

Requested capacity.

type: long

kubernetes.persistentvolumeclaim.phase

PVC phase.

type: keyword

kubernetes.persistentvolumeclaim.access_mode

Access mode.

type: keyword

kubernetes.persistentvolumeclaim.storage_class

Storage class for the PVC.

type: keyword

kubernetes.persistentvolumeclaim.created

PersistentVolumeClaim creation date

type: date

kubernetes pod metrics

kubernetes.pod.host_ip

Kubernetes pod host IP

type: ip

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

kubernetes.pod.status.reason

The reason the pod is in its current state (Evicted, NodeAffinity, NodeLost, Shutdown or UnexpectedAdmissionError)

type: keyword

kubernetes.pod.status.ready_time

Readiness achieved time in unix timestamp for a pod

type: double

kubernetes replica set metrics

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

kubernetes resourcequota metrics

kubernetes.resourcequota.created.sec

Epoch seconds since the ResourceQuota was created

type: double

kubernetes.resourcequota.quota

Quota informed (hard or used) for the resource

type: double

kubernetes.resourcequota.name

ResourceQuota name

type: keyword

kubernetes.resourcequota.type

Quota information type, hard or used

type: keyword

kubernetes.resourcequota.resource

Resource name the quota applies to

type: keyword

kubernetes service metrics

kubernetes.service.name

Service name.

type: keyword

kubernetes.service.cluster_ip

Internal IP for the service.

type: keyword

kubernetes.service.external_name

Service external DNS name

type: keyword

kubernetes.service.external_ip

Service external IP

type: keyword

kubernetes.service.load_balancer_ip

Load Balancer service IP

type: keyword

kubernetes.service.type

Service type

type: keyword

kubernetes.service.ingress_ip

Ingress IP

type: keyword

kubernetes.service.ingress_hostname

Ingress Hostname

type: keyword

kubernetes.service.created

Service creation date

type: date

kubernetes stateful set metrics

kubernetes.statefulset.created

The creation timestamp (epoch) for StatefulSet

type: long

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

kubernetes.statefulset.replicas.ready

The number of ready replicas per StatefulSet

type: long

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

kubernetes storage class metrics

kubernetes.storageclass.name

Storage class name.

type: keyword

kubernetes.storageclass.provisioner

Volume provisioner for the storage class.

type: keyword

kubernetes.storageclass.reclaim_policy

Reclaim policy for dynamically created volumes

type: keyword

kubernetes.storageclass.volume_binding_mode

Mode for default provisioning and binding

type: keyword

kubernetes.storageclass.created

Storage class creation date

type: date

kubernetes system containers metrics

kubernetes.system.container

Container name

type: keyword

kubernetes.system.start_time

Start time

type: date

CPU usage metrics

kubernetes.system.cpu.usage.core.ns

CPU Core usage nanoseconds

type: double

kubernetes.system.cpu.usage.nanocores

CPU used nanocores

type: double

kubernetes.system.memory.usage.bytes

Total memory usage

type: double

format: bytes

kubernetes.system.memory.rss.bytes

RSS memory usage

type: double

format: bytes

kubernetes.system.memory.workingset.bytes

Working set memory usage

type: double

format: bytes

kubernetes.system.memory.pagefaults

Number of page faults

type: double

kubernetes.system.memory.majorpagefaults

Number of major page faults

type: double

kubernetes volume metrics

kubernetes.volume.name

Volume name

type: keyword

kubernetes.volume.fs.capacity.bytes

Filesystem total capacity in bytes

type: double

format: bytes

kubernetes.volume.fs.available.bytes

Filesystem total available in bytes

type: double

format: bytes

kubernetes.volume.fs.used.bytes

Filesystem total used in bytes

type: double

format: bytes

kubernetes.volume.fs.used.pct

Percentage of used storage

type: scaled_float

format: percent

kubernetes.volume.fs.inodes.used

Used inodes

type: double

kubernetes.volume.fs.inodes.free

Free inodes

type: double

kubernetes.volume.fs.inodes.count

Total inodes

type: double

kubernetes.volume.fs.inodes.pct

Percentage of used inodes

type: scaled_float

format: percent