Kubernetes fields
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless
Generally available
Stack
Generally available
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-
Whether 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
nodeandstate_nodemetricsets 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
nodeandstate_nodemetricsets 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
0type: 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
0type: double
kubernetes.node.network.tx.bytes-
Transmitted bytes on the default interface. If default interface is not defined, will be reported not correct value
0type: 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
0type: 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.type-
Container type (container or init)
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.status.last_terminated_exitcode-
The exit code for the last container in terminated state.
type: integer
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 Progressing 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
The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is in beta and is not ready for production usage. For beta features, the design and code is less mature than official GA features and is being provided as-is with no warranties. Beta features are not subject to the support SLA of official GA features. Specific Support terms apply. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Stack
Beta
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,
hardorusedtype: 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