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

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