fluxcd インテグレーションのメトリクス

fluxcd の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 27 件あります。

公式の紹介文 (英語)

Fluxcd integration with openmetric v2

種別の内訳

  • gauge (その時点の値): 15 件
  • count (集計間隔内の発生回数): 12 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
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

公式ドキュメント

fluxcd インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。