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

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

公式の紹介文 (英語)

Monitor the health and performance of Argo Workflows

種別の内訳

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

メトリクスの一覧

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

メトリクス種別単位
argo_workflows.cronworkflows.concurrencypolicy_triggered.countNumber of times concurrency policy triggered in cron workflowscount-
argo_workflows.cronworkflows.triggered.countNumber of cron workflows triggeredcount-
argo_workflows.current_workflowsNumber of Workflows currently accessible by the controller by status (refreshed every 15s)gauge-
argo_workflows.deprecated.featureIndicates usage of deprecated featuresgauge-
argo_workflows.error.countNumber of errors encountered by the controller by causecounterror
argo_workflows.go.gc.duration.seconds.countThe summary count of garbage collection cycles in the Argo Workflows instancecount-
argo_workflows.go.gc.duration.seconds.quantileThe pause duration of garbage collection cycles in the Argo Workflows instance by quantilegauge-
argo_workflows.go.gc.duration.seconds.sumThe sum of the pause duration of garbage collection cycles in the Argo Workflows instancecountsecond
argo_workflows.go.goroutinesNumber of goroutines that currently exist.gauge-
argo_workflows.go.infoInformation about the Go environment.gauge-
argo_workflows.go.memstats.alloc_bytesNumber of bytes allocated and still in use.gaugebyte
argo_workflows.go.memstats.alloc_bytes.countTotal number of bytes allocated, even if freed.countbyte
argo_workflows.go.memstats.buck_hash.sys_bytesNumber of bytes used by the profiling bucket hash table.gaugebyte
argo_workflows.go.memstats.frees.countTotal number of frees.count-
argo_workflows.go.memstats.gc.sys_bytesNumber of bytes used for garbage collection system metadata.gaugebyte
argo_workflows.go.memstats.heap.alloc_bytesNumber of heap bytes allocated and still in use.gaugebyte
argo_workflows.go.memstats.heap.idle_bytesNumber of heap bytes waiting to be used.gaugebyte
argo_workflows.go.memstats.heap.inuse_bytesNumber of heap bytes that are in use.gaugebyte
argo_workflows.go.memstats.heap.objectsNumber of allocated objects.gauge-
argo_workflows.go.memstats.heap.released_bytesNumber of heap bytes released to OS.gaugebyte
argo_workflows.go.memstats.heap.sys_bytesNumber of heap bytes obtained from system.gaugebyte
argo_workflows.go.memstats.last_gc_time_secondsNumber of seconds since 1970 of last garbage collection.gaugesecond
argo_workflows.go.memstats.lookups.countTotal number of pointer lookups.count-
argo_workflows.go.memstats.mallocs.countTotal number of mallocs.count-
argo_workflows.go.memstats.mcache.inuse_bytesNumber of bytes in use by mcache structures.gaugebyte
argo_workflows.go.memstats.mcache.sys_bytesNumber of bytes used for mcache structures obtained from system.gaugebyte
argo_workflows.go.memstats.mspan.inuse_bytesNumber of bytes in use by mspan structures.gaugebyte
argo_workflows.go.memstats.mspan.sys_bytesNumber of bytes used for mspan structures obtained from system.gaugebyte
argo_workflows.go.memstats.next.gc_bytesNumber of heap bytes when next garbage collection will take place.gaugebyte
argo_workflows.go.memstats.other.sys_bytesNumber of bytes used for other system allocations.gaugebyte
argo_workflows.go.memstats.stack.inuse_bytesNumber of bytes in use by the stack allocator.gaugebyte
argo_workflows.go.memstats.stack.sys_bytesNumber of bytes obtained from system for stack allocator.gaugebyte
argo_workflows.go.memstats.sys_bytesNumber of bytes obtained from system.gaugebyte
argo_workflows.go.threadsNumber of OS threads created.gauge-
argo_workflows.is_leaderIndicates if the current instance is the leadergauge-
argo_workflows.k8s_request.countNumber of kubernetes requests executed. https://argo-workflows.readthedocs.io/en/release-3.5/metrics/#argo_workflows_k8s_request_totalcountrequest
argo_workflows.k8s_request.duration.bucketCount of Kubernetes request durations split into buckets by upper boundscount-
argo_workflows.k8s_request.duration.countTotal count of Kubernetes request durationscount-
argo_workflows.k8s_request.duration.sumSum of Kubernetes request durationscountsecond
argo_workflows.log_messages.countTotal number of log messages.countmessage
argo_workflows.operation_duration_seconds.bucketThe count of observations in the histogram of durations of operations split into buckets by upper bound.count-
argo_workflows.operation_duration_seconds.countThe total count of observations in the histogram of durations of operationscount-
argo_workflows.operation_duration_seconds.sumTotal time in seconds spent on operationscountsecond
argo_workflows.pod.pending.countNumber of pending podscount-
argo_workflows.podsNumber of Pods from Workflows currently accessible by the controller by status (refreshed every 15s)gauge-
argo_workflows.pods_total.countTotal count of podscount-
argo_workflows.queue.duration.bucketCount of queue durations split into buckets by upper boundscount-
argo_workflows.queue.duration.countTotal count of queue durationscount-
argo_workflows.queue.duration.sumSum of queue durationscountsecond
argo_workflows.queue.longest_runningDuration of the longest running queuegauge-
argo_workflows.queue.retries.countNumber of queue retriescount-
argo_workflows.queue.unfinished_workUnfinished work in the queuegauge-
argo_workflows.queue_adds.countAdds to the queuecount-
argo_workflows.queue_depthDepth of the queuegauge-
argo_workflows.queue_latency.bucketThe count of observations for the time that objects spend waiting in the queue. Split into buckets by upper boundscount-
argo_workflows.queue_latency.countThe total count of observations for the time that objects spend waiting in the queue.count-
argo_workflows.queue_latency.sumThe total time that objects spend waiting in the queue.countsecond
argo_workflows.total.countTotal count of workflowscount-
argo_workflows.versionArgo Workflows versiongauge-
argo_workflows.workers_busyNumber of workers currently busygaugeworker
argo_workflows.workflow_conditionWorkflow condition. https://argo-workflows.readthedocs.io/en/release-3.5/metrics/#argo_workflows_workflow_conditiongauge-
argo_workflows.workflows_processed.countNumber of workflow updates processedcount-
argo_workflows.workflowtemplate.runtimeRuntime of the workflow templategauge-
argo_workflows.workflowtemplate.triggered.countNumber of times workflow templates triggeredcount-

公式ドキュメント

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

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