Kubernetes Cluster Autoscaler integration metrics

The official Datadog integration for monitoring Kubernetes Cluster Autoscaler. It collects 54 metrics.

Official summary

Integration for Kubernetes Cluster Autoscaler

Metric types

  • gauge (value at a point in time): 34
  • count (occurrences in the interval): 20

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
kubernetes_cluster_autoscaler.cluster.cpu.current.coresCurrent CPU cores usage in the clustergauge-
kubernetes_cluster_autoscaler.cluster.memory.current.bytesCurrent memory usage in bytes in the clustergauge-
kubernetes_cluster_autoscaler.cluster.safe.to.autoscaleIndicates whether the cluster is safe to autoscalegauge-
kubernetes_cluster_autoscaler.cpu.limits.coresTotal CPU cores limits set for pods in the clustergauge-
kubernetes_cluster_autoscaler.created.node.groups.countTotal count of node groups created in the clustercount-
kubernetes_cluster_autoscaler.deleted.node.groups.countTotal count of node groups deleted in the clustercount-
kubernetes_cluster_autoscaler.errors.countTotal count of errors occurred in the clustercount-
kubernetes_cluster_autoscaler.evicted.pods.countTotal count of evicted pods in the clustercount-
kubernetes_cluster_autoscaler.failed.scale.ups.countTotal count of failed scale-up operations in the clustercount-
kubernetes_cluster_autoscaler.function.duration.seconds.bucketDuration of a specific function in the cluster (bucket)count-
kubernetes_cluster_autoscaler.function.duration.seconds.countDuration of a specific function in the cluster (count)count-
kubernetes_cluster_autoscaler.function.duration.seconds.sumDuration of a specific function in the cluster (sum)count-
kubernetes_cluster_autoscaler.go.gc.duration.seconds.countA summary of the pause duration of garbage collection cycles.countsecond
kubernetes_cluster_autoscaler.go.gc.duration.seconds.quantileA summary of the pause duration of garbage collection cyclesgaugesecond
kubernetes_cluster_autoscaler.go.gc.duration.seconds.sumA summary of the pause duration of garbage collection cyclescountsecond
kubernetes_cluster_autoscaler.go.goroutinesNumber of goroutines that currently existgauge-
kubernetes_cluster_autoscaler.go.infoInformation about the Go environmentgauge-
kubernetes_cluster_autoscaler.go.memstats.alloc_bytesNumber of bytes allocated and still in usegaugebyte
kubernetes_cluster_autoscaler.go.memstats.alloc_bytes.countTotal number of bytes allocated even if freedcountbyte
kubernetes_cluster_autoscaler.go.memstats.buck_hash.sys_bytesNumber of bytes used by the profiling bucket hash tablegaugebyte
kubernetes_cluster_autoscaler.go.memstats.frees.countTotal number of freescount-
kubernetes_cluster_autoscaler.go.memstats.gc.sys_bytesNumber of bytes used for garbage collection system metadatagaugebyte
kubernetes_cluster_autoscaler.go.memstats.heap.alloc_bytesNumber of heap bytes allocated and still in usegaugebyte
kubernetes_cluster_autoscaler.go.memstats.heap.idle_bytesNumber of heap bytes waiting to be usedgaugebyte
kubernetes_cluster_autoscaler.go.memstats.heap.inuse_bytesNumber of heap bytes that are in usegaugebyte
kubernetes_cluster_autoscaler.go.memstats.heap.objectsNumber of allocated objectsgaugeobject
kubernetes_cluster_autoscaler.go.memstats.heap.released_bytesNumber of heap bytes released to OSgaugebyte
kubernetes_cluster_autoscaler.go.memstats.heap.sys_bytesNumber of heap bytes obtained from systemgaugebyte
kubernetes_cluster_autoscaler.go.memstats.lookups.countTotal number of pointer lookupscount-
kubernetes_cluster_autoscaler.go.memstats.mallocs.countTotal number of mallocscount-
kubernetes_cluster_autoscaler.go.memstats.mcache.inuse_bytesNumber of bytes in use by mcache structuresgaugebyte
kubernetes_cluster_autoscaler.go.memstats.mcache.sys_bytesNumber of bytes used for mcache structures obtained from systemgaugebyte
kubernetes_cluster_autoscaler.go.memstats.mspan.inuse_bytesNumber of bytes in use by mspan structuresgaugebyte
kubernetes_cluster_autoscaler.go.memstats.mspan.sys_bytesNumber of bytes used for mspan structures obtained from systemgaugebyte
kubernetes_cluster_autoscaler.go.memstats.next.gc_bytesNumber of heap bytes when next garbage collection will take placegaugebyte
kubernetes_cluster_autoscaler.go.memstats.other.sys_bytesNumber of bytes used for other system allocationsgaugebyte
kubernetes_cluster_autoscaler.go.memstats.stack.inuse_bytesNumber of bytes in use by the stack allocatorgaugebyte
kubernetes_cluster_autoscaler.go.memstats.stack.sys_bytesNumber of bytes obtained from system for stack allocatorgaugebyte
kubernetes_cluster_autoscaler.go.memstats.sys_bytesNumber of bytes obtained from systemgaugebyte
kubernetes_cluster_autoscaler.go.threadsNumber of OS threads createdgaugethread
kubernetes_cluster_autoscaler.last.activityTimestamp of the last activity in the clustergauge-
kubernetes_cluster_autoscaler.max.nodes.countMaximum number of nodes allowed in the clustergauge-
kubernetes_cluster_autoscaler.memory.limits.bytesTotal memory limits set for pods in the clustergauge-
kubernetes_cluster_autoscaler.nap.enabledIndicates whether Node Auto-Provisioning (NAP) is enabled in the clustergauge-
kubernetes_cluster_autoscaler.node.groups.countNumber of node groups in the clustergauge-
kubernetes_cluster_autoscaler.nodes.countNumber of nodes in clustergauge-
kubernetes_cluster_autoscaler.old.unregistered.nodes.removed.countTotal count of old unregistered nodes removed from the clustercount-
kubernetes_cluster_autoscaler.scaled.down.gpu.nodes.countTotal count of GPU nodes scaled down in the clustercount-
kubernetes_cluster_autoscaler.scaled.down.nodes.countTotal count of nodes scaled down in the clustercount-
kubernetes_cluster_autoscaler.scaled.up.gpu.nodes.countTotal count of GPU nodes scaled up in the clustercount-
kubernetes_cluster_autoscaler.scaled.up.nodes.countTotal count of nodes scaled up in the clustercount-
kubernetes_cluster_autoscaler.skipped.scale.events.countTotal count of skipped scale events in the clustercount-
kubernetes_cluster_autoscaler.unneeded.nodes.countTotal count of unneeded nodes in the clustergauge-
kubernetes_cluster_autoscaler.unschedulable.pods.countNumber of unschedulable pods in the clustergauge-

Official documentation

Official documentation for the Kubernetes Cluster Autoscaler 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.