Datadog Operator integration metrics

The official Datadog integration for monitoring Datadog Operator. It collects 68 metrics.

Official summary

Monitor the Datadog Operator

Metric types

  • gauge (value at a point in time): 50
  • count (occurrences in the interval): 18

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
datadog.operator.admission_controller.feature.enabled1 if the Admission Controller feature is enabledgauge-
datadog.operator.agent.deployment.success1 if the desired number of Agent replicas equals the number of available Agent pods. 0 otherwise.gauge-
datadog.operator.cluster_checks.feature.enabled1 if the Cluster checks feature is enabledgauge-
datadog.operator.clusteragent.deployment.success1 if the desired number of Cluster Agent replicas equals the number of available Cluster Agent pods. 0 otherwise.gauge-
datadog.operator.clusterchecksrunner.deployment.success1 if the desired number of Cluster Check Runner replicas equals the number of available Cluster Check Runner pods. 0 otherwise.gauge-
datadog.operator.controller_runtime_active_workersNumber of currently used workers per controllergaugeworker
datadog.operator.controller_runtime_max_concurrent_reconcilesMaximum number of concurrent reconciles per controllergaugeoperation
datadog.operator.controller_runtime_reconcile_errors_totalTotal number of reconciliation errors per controllercounterror
datadog.operator.controller_runtime_reconcile_time_seconds.countCount of time per reconciliation per controllercountsecond
datadog.operator.controller_runtime_reconcile_time_seconds.sumSum of time per reconciliation per controllercountsecond
datadog.operator.controller_runtime_reconcile_totalTotal number of reconciliations per controllercountoperation
datadog.operator.default.feature.enabledgauge-
datadog.operator.dogstatsd.feature.enabled1 if the DogStatsD feature is enabledgauge-
datadog.operator.eds_controller_leadergauge-
datadog.operator.event_collection.feature.enabled1 if the Event Collection feature is enabledgauge-
datadog.operator.go_gc_duration_seconds.countCount of the GC invocation durationscountsecond
datadog.operator.go_gc_duration_seconds.quantileQuantiles of the GC invocation durationsgaugesecond
datadog.operator.go_gc_duration_seconds.sumSum of the GC invocation durationscountsecond
datadog.operator.go_goroutinesNumber of goroutines that currently existgaugethread
datadog.operator.go_infoGo versiongauge-
datadog.operator.go_memstats_alloc_bytesNumber of bytes allocated and still in usegaugebyte
datadog.operator.go_memstats_alloc_bytes_totalTotal number of bytes allocated even if freedcountbyte
datadog.operator.go_memstats_buck_hash_sys_bytesNumber of bytes used by the profiling bucket hash tablegaugebyte
datadog.operator.go_memstats_frees_totalTotal number of freescount-
datadog.operator.go_memstats_gc_cpu_fractionThe fraction of this program's available CPU time used by the GC since the program startedgaugefraction
datadog.operator.go_memstats_gc_sys_bytesNumber of bytes used for garbage collection system metadatagaugebyte
datadog.operator.go_memstats_heap_alloc_bytesNumber of heap bytes allocated and still in usegaugebyte
datadog.operator.go_memstats_heap_idle_bytesNumber of heap bytes waiting to be usedgaugebyte
datadog.operator.go_memstats_heap_inuse_bytesNumber of heap bytes that are in usegaugebyte
datadog.operator.go_memstats_heap_objectsNumber of allocated objectsgaugeobject
datadog.operator.go_memstats_heap_released_bytesNumber of heap bytes released to OSgaugebyte
datadog.operator.go_memstats_heap_sys_bytesNumber of heap bytes obtained from systemgaugebyte
datadog.operator.go_memstats_last_gc_time_secondsNumber of seconds since 1970 of last garbage collectiongauge-
datadog.operator.go_memstats_lookups_totalTotal number of pointer lookupscount-
datadog.operator.go_memstats_mallocs_totalTTotal number of mallocscount-
datadog.operator.go_memstats_mcache_inuse_bytesNumber of bytes in use by mcache structuresgaugebyte
datadog.operator.go_memstats_mcache_sys_bytesNumber of bytes used for mcache structures obtained from systemgaugebyte
datadog.operator.go_memstats_mspan_inuse_bytesNumber of bytes in use by mspan structuresgaugebyte
datadog.operator.go_memstats_mspan_sys_bytesNumber of bytes used for mspan structures obtained from systemgauge-
datadog.operator.go_memstats_next_gc_bytesNumber of heap bytes when next garbage collection will take placegaugebyte
datadog.operator.go_memstats_other_sys_bytesNumber of bytes used for other system allocationsgaugebyte
datadog.operator.go_memstats_stack_inuse_bytesNumber of bytes in use by the stack allocatorgaugebyte
datadog.operator.go_memstats_stack_sys_bytesNumber of bytes obtained from system for stack allocatorgaugebyte
datadog.operator.go_memstats_sys_bytesNumber of bytes obtained from systemgaugebyte
datadog.operator.go_threadsNumber of OS threads createdgaugethread
datadog.operator.ksm.feature.enabled1 if the Kubernetes State Metrics Core feature is enabledgauge-
datadog.operator.live_container.feature.enabled1 if the Live Containers feature is enabledgauge-
datadog.operator.log_collection.feature.enabled1 if the Log Collection feature is enabledgauge-
datadog.operator.orchestrator_explorer.feature.enabled1 if the Kubernetes Orchestrator Explorer feature is enabledgauge-
datadog.operator.process_cpu_seconds_totalTotal user and system CPU time spent in secondscountsecond
datadog.operator.process_max_fdsMaximum number of open file descriptorsgaugefile
datadog.operator.process_open_fdsNumber of open file descriptorsgaugefile
datadog.operator.process_resident_memory_bytesResident memory size in bytesgaugebyte
datadog.operator.process_start_time_secondsStart time of the process since unix epoch in secondsgauge-
datadog.operator.process_virtual_memory_bytesVirtual memory size in bytesgaugebyte
datadog.operator.process_virtual_memory_max_bytesMaximum amount of virtual memory available in bytesgaugebyte
datadog.operator.reconcile.success1 if the last recorded reconcile error is null, 0 otherwise. The reconcile_err tag describes the last recorded error.gauge-
datadog.operator.remote_config.feature.enabled1 if the Remote Configuration feature is enabledgauge-
datadog.operator.rest_client_requests_totalNumber of HTTP requests, partitioned by status code, method, and hostcountrequest
datadog.operator.workqueue_adds_totalTotal number of adds handled by workqueuecount-
datadog.operator.workqueue_depthCurrent depth of workqueuegauge-
datadog.operator.workqueue_longest_running_processor_secondsHow many seconds has the longest running processor for workqueue been running.gaugesecond
datadog.operator.workqueue_queue_duration_seconds.countCount of how long in seconds an item stays in workqueue before being requestedcountsecond
datadog.operator.workqueue_queue_duration_seconds.sumSum of how long in seconds an item stays in workqueue before being requestedcountsecond
datadog.operator.workqueue_retries_totalTotal number of retries handled by workqueuecount-
datadog.operator.workqueue_unfinished_work_secondsHow many seconds of work has been done that is in progress and hasn't been observed by work_duration. Large values indicate stuck threads. One can deduce the number of stuck threads by observing the rate at which this increases.gaugesecond
datadog.operator.workqueue_work_duration_seconds.countCount of how long in seconds processing an item from workqueue takescountsecond
datadog.operator.workqueue_work_duration_seconds.sumSum of how long in seconds processing an item from workqueue takescountsecond

Official documentation

Official documentation for the Datadog Operator 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.