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
andstate_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
andstate_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 limit for the pod containers (or total node CPU if one or more containers of the pod are unlimited). If one or more containers of the pod is unlimited and the
node
andstate_node
metricsets are both disabled on that node, this metric will be missing entirely.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 limit for the pod containers (or total node allocatable memory if unlimited). If one or more containers of the pod is unlimited and the
node
andstate_node
metricsets are both disabled on that node, this metric will be missing entirely.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 limit for the pod containers (or total node allocatable memory if unlimited)
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.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 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
orused
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