Kubernetes Controller Manager integration metrics

The official Datadog integration for monitoring Kubernetes Controller Manager. It collects 28 metrics.

Official summary

Monitors the Kubernetes Controller Manager

Metric types

  • gauge (value at a point in time): 22
  • count (occurrences in the interval): 6

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
kube_controller_manager.goroutinesNumber of goroutines that currently existgauge-
kube_controller_manager.job_controller.terminated_pods_tracking_finalizerUsed to monitor whether the job controller is removing Pod finalizers from terminated Pods after accounting them in Job statuscount-
kube_controller_manager.leader_election.lease_durationDuration of the leadership leasegauge-
kube_controller_manager.leader_election.transitionsNumber of leadership transitions observedcount-
kube_controller_manager.max_fdsMaximum allowed open file descriptorsgauge-
kube_controller_manager.nodes.countNumber of registered nodes, per zonegauge-
kube_controller_manager.nodes.evictionsCount of node eviction events, per zonecount-
kube_controller_manager.nodes.unhealthyNumber of unhealthy nodes, per zonegauge-
kube_controller_manager.open_fdsNumber of open file descriptorsgauge-
kube_controller_manager.queue.addsElements added, by queuecount-
kube_controller_manager.queue.depthCurrent depth, by queuegauge-
kube_controller_manager.queue.latency.countProcessing latency count, by queue (deprecated in kubernetes v1.14)gauge-
kube_controller_manager.queue.latency.quantileProcessing latency quantiles, by queue (deprecated in kubernetes v1.14)gaugemicrosecond
kube_controller_manager.queue.latency.sumProcessing latency sum, by queue (deprecated in kubernetes v1.14)gaugemicrosecond
kube_controller_manager.queue.process_duration.countHow long processing an item from workqueue takes, by queuegauge-
kube_controller_manager.queue.process_duration.sumTotal workqueue processing time, by queuegaugesecond
kube_controller_manager.queue.queue_duration.countHow long item stays in a queue before being requested, by queuegauge-
kube_controller_manager.queue.queue_duration.sumTotal time of items stays in a queue before being requested, by queuegaugesecond
kube_controller_manager.queue.retriesRetries handled, by queuecount-
kube_controller_manager.queue.work_duration.countWork duration, by queue (deprecated in kubernetes v1.14)gauge-
kube_controller_manager.queue.work_duration.quantileWork duration quantiles, by queue (deprecated in kubernetes v1.14)gaugemicrosecond
kube_controller_manager.queue.work_duration.sumWork duration sum, by queue (deprecated in kubernetes v1.14)gaugemicrosecond
kube_controller_manager.queue.work_longest_durationHow many seconds has the longest running processor been running, by queuegaugesecond
kube_controller_manager.queue.work_unfinished_durationHow many seconds of work has done that is in progress and hasn't been observed by process_duration, by queuegaugesecond
kube_controller_manager.rate_limiter.useUsage of the rate limiter, by limitergauge-
kube_controller_manager.slis.kubernetes_healthcheckResult of a single controller manager healthcheck (alpha; requires k8s v1.26+)gauge-
kube_controller_manager.slis.kubernetes_healthcheck_totalCumulative results of all controller manager healthchecks (alpha; requires k8s v1.26+)count-
kube_controller_manager.threadsNumber of OS threads createdgauge-

Official documentation

Official documentation for the Kubernetes Controller Manager integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.