docs/reference/metricbeat/exported-fields-kubernetes.md
% This file is generated! See dev-tools/mage/generate_fields_docs.go
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.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 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