fluxcd integration metrics

The official Datadog integration for monitoring fluxcd. It collects 27 metrics.

Official summary

Fluxcd integration with openmetric v2

Metric types

  • gauge (value at a point in time): 15
  • count (occurrences in the interval): 12

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
fluxcd.controller.runtime.active.workersNumber of currently used workers per controller.gaugeworker
fluxcd.controller.runtime.max.concurrent.reconcilesMaximum number of concurrent reconciles per controller.gauge-
fluxcd.controller.runtime.reconcile.countTotal number of reconciliations per controller.count-
fluxcd.controller.runtime.reconcile.errors.countTotal number of reconciliation errors per controller.counterror
fluxcd.controller.runtime.reconcile.time.seconds.bucketBucket of length of time per reconciliation per controller.count-
fluxcd.controller.runtime.reconcile.time.seconds.countCount of length of time per reconciliation per controller.count-
fluxcd.controller.runtime.reconcile.time.seconds.sumSum of length of time per reconciliation per controller.countsecond
fluxcd.gotk.reconcile.conditionThe current condition status of a GitOps Toolkit resource reconciliation [Deprecated since 2.1.0].gauge-
fluxcd.gotk.reconcile.duration.seconds.bucketBucket of the duration in seconds of a GitOps Toolkit resource reconciliation.count-
fluxcd.gotk.reconcile.duration.seconds.countCount of the duration in seconds of a GitOps Toolkit resource reconciliation.count-
fluxcd.gotk.reconcile.duration.seconds.sumSum of the duration in seconds of a GitOps Toolkit resource reconciliation.countsecond
fluxcd.gotk.resource.infoFlux custom resource state from kube-state-metrics (gotk_resource_info). Use with Flux 2.1+ monitoring.gauge-
fluxcd.gotk.suspend.statusThe current suspend status of a GitOps Toolkit resource [Deprecated since 2.1.0].gauge-
fluxcd.leader_election_master_statusGauge of if the reporting system is master of the relevant lease, 0 indicates backup, 1 indicates master. 'name' is the string used to identify the lease. Make sure to group by name.gauge-
fluxcd.process.cpu_seconds.countTotal user and system CPU time spent in seconds.countsecond
fluxcd.process.max_fdsMaximum number of open file descriptors.gauge-
fluxcd.process.open_fdsNumber of open file descriptors.gauge-
fluxcd.process.resident_memoryResident memory size in bytes.gaugebyte
fluxcd.process.start_timeStart time of the process since unix epoch in seconds.gaugesecond
fluxcd.process.virtual_memoryVirtual memory size in bytes.gaugebyte
fluxcd.process.virtual_memory.maxMaximum amount of virtual memory available in bytes.gaugebyte
fluxcd.rest_client_requests.countNumber of HTTP requests, partitioned by status code, method, and host.countrequest
fluxcd.workqueue.adds.countTotal number of adds handled by a workqueue.count-
fluxcd.workqueue.depthCurrent depth of a workqueue.gauge-
fluxcd.workqueue.longest_running_processorThe number of seconds that has the longest running processor for a workqueue that has been running.gaugesecond
fluxcd.workqueue.retries.countTotal number of retries handled by workqueue.count-
fluxcd.workqueue.unfinished_workThe number of seconds of work that 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

Official documentation

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