Argo Rollouts integration metrics

The official Datadog integration for monitoring Argo Rollouts. It collects 76 metrics.

Official summary

Monitor the health and performance of Argo Rollouts

Metric types

  • gauge (value at a point in time): 44
  • count (occurrences in the interval): 32

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
argo_rollouts.analysis.run.infoInformation about analysis rungauge-
argo_rollouts.analysis.run.metric.phaseInformation on the duration of a specific metric in the Analysis Rungauge-
argo_rollouts.analysis.run.metric.typeInformation on the type of a specific metric in the Analysis Runsgauge-
argo_rollouts.analysis.run.phaseInformation on the state of the Analysis Rungauge-
argo_rollouts.analysis.run.reconcile.bucketThe number of observations in the Analysis Run reconciliation performance histogram by upper_bound bucketscount-
argo_rollouts.analysis.run.reconcile.countThe number of observations in the Analysis Run reconciliation performance histogramcount-
argo_rollouts.analysis.run.reconcile.error.countError occurring during the analysis runcount-
argo_rollouts.analysis.run.reconcile.sumThe duration sum of all observations in the Analysis Run reconciliation performance histogramcount-
argo_rollouts.controller.clientset.k8s.request.countThe total number of Kubernetes requests executed during application reconciliationcount-
argo_rollouts.experiment.infoInformation about Experimentgauge-
argo_rollouts.experiment.phaseInformation on the state of the experimentgauge-
argo_rollouts.experiment.reconcile.bucketThe number of observations in the Experiments reconciliation performance histogram by upper_bound bucketscount-
argo_rollouts.experiment.reconcile.countThe number of observations in the Experiments reconciliation performance histogramcount-
argo_rollouts.experiment.reconcile.error.countError occurring during the experimentcount-
argo_rollouts.experiment.reconcile.sumThe duration sum of all observations in the Experiments reconciliation performance histogramcount-
argo_rollouts.go.gc.duration.seconds.countThe summary count of garbage collection cycles in the Argo Rollouts instancecountsecond
argo_rollouts.go.gc.duration.seconds.quantileA summary of the pause duration of garbage collection cycles in the Argo Rollouts instancegaugesecond
argo_rollouts.go.gc.duration.seconds.sumThe sum of the pause duration of garbage collection cycles in the Argo Rollouts instancecountsecond
argo_rollouts.go.goroutinesThe number of goroutines that currently exist in the Argo Rollouts instancegauge-
argo_rollouts.go.infoMetric containing the Go version as a taggauge-
argo_rollouts.go.memstats.alloc_bytesThe number of bytes allocated and still in use in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.alloc_bytes.countThe monotonic count of bytes allocated and still in use in the Argo Rollouts instancecountbyte
argo_rollouts.go.memstats.buck_hash.sys_bytesThe number of bytes used by the profiling bucket hash table in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.frees.countThe total number of frees in the Argo Rollouts instancecount-
argo_rollouts.go.memstats.gc.cpu_fractionThe fraction of this program's available CPU time used by the GC since the program started in the Argo Rollouts instancegaugefraction
argo_rollouts.go.memstats.gc.sys_bytesThe number of bytes used for garbage collection system metadata in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.heap.alloc_bytesThe number of heap bytes allocated and still in use in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.heap.idle_bytesThe number of heap bytes waiting to be used in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.heap.inuse_bytesThe number of heap bytes that are in use in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.heap.objectsThe number of allocated objects in the Argo Rollouts instancegaugeobject
argo_rollouts.go.memstats.heap.released_bytesThe number of heap bytes released to the OS in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.heap.sys_bytesThe number of heap bytes obtained from system in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.lookups.countThe number of pointer lookupscount-
argo_rollouts.go.memstats.mallocs.countThe number of mallocscount-
argo_rollouts.go.memstats.mcache.inuse_bytesThe number of bytes in use by mcache structures in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.mcache.sys_bytesThe number of bytes used for mcache structures obtained from system in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.mspan.inuse_bytesThe number of bytes in use by mspan structures in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.mspan.sys_bytesThe number of bytes used for mspan structures obtained from system in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.next.gc_bytesThe number of heap bytes when next garbage collection takes place in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.other.sys_bytesThe number of bytes used for other system allocations in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.stack.inuse_bytesThe number of bytes in use by the stack allocator in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.stack.sys_bytesThe number of bytes obtained from system for stack allocator in the Argo Rollouts instancegaugebyte
argo_rollouts.go.memstats.sys_bytesThe number of bytes obtained from system in the Argo Rollouts instancegaugebyte
argo_rollouts.go.threadsThe number of OS threads created in the Argo Rollouts instancegaugethread
argo_rollouts.notification.send.bucketThe number of observations in the Notification send performance histogram by upper_bound bucketscount-
argo_rollouts.notification.send.countThe number of observations in the Notification send performance histogramcount-
argo_rollouts.notification.send.sumThe duration sum of all observations in the Notification send performance histogramcount-
argo_rollouts.process.cpu.seconds.countThe total user and system CPU time spent in seconds in the Argo Rollouts instancecountsecond
argo_rollouts.process.max_fdsThe maximum number of open file descriptors in the Argo Rollouts instancegauge-
argo_rollouts.process.open_fdsThe number of open file descriptors in the Argo Rollouts instancegauge-
argo_rollouts.process.resident_memory.bytesThe resident memory size in bytes in the Argo Rollouts instancegaugebyte
argo_rollouts.process.start_time.secondsThe start time of the process since unix epoch in seconds in the Argo Rollouts instancegaugesecond
argo_rollouts.process.virtual_memory.bytesThe virtual memory size in bytes in the Argo Rollouts instancegaugebyte
argo_rollouts.process.virtual_memory.max_bytesThe maximum amount of virtual memory available in bytes in the Argo Rollouts instancegaugebyte
argo_rollouts.rollout.events.countThe count of rollout eventscount-
argo_rollouts.rollout.infoInformation about rolloutgauge-
argo_rollouts.rollout.info.replicas.availableThe number of available replicas per rolloutgauge-
argo_rollouts.rollout.info.replicas.desiredThe number of desired replicas per rolloutgauge-
argo_rollouts.rollout.info.replicas.unavailableThe number of unavailable replicas per rolloutgauge-
argo_rollouts.rollout.info.replicas.updatedThe number of updated replicas per rolloutgauge-
argo_rollouts.rollout.phaseInformation on the state of the rollout. This will be soon to be deprecated by Argo Rollouts, use argo_rollouts.rollout.info insteadgauge-
argo_rollouts.rollout.reconcile.bucketThe number of observations in the Rollout reconciliation performance histogram by upper_bound bucketscount-
argo_rollouts.rollout.reconcile.countThe number of observations in the Rollout reconciliation performance histogramcount-
argo_rollouts.rollout.reconcile.error.countError occurring during the rolloutcount-
argo_rollouts.rollout.reconcile.sumThe duration sum of all observations in the Rollout reconciliation performance histogramcount-
argo_rollouts.workqueue.adds.countThe total number of adds handled by workqueuecount-
argo_rollouts.workqueue.depthThe current depth of the workqueuegauge-
argo_rollouts.workqueue.longest.running_processor.secondsThe number of seconds the longest running worqueue processor has been runninggaugesecond
argo_rollouts.workqueue.queue.duration.seconds.bucketThe histogram bucket of how long in seconds an item stays in the workqueue before being requestedcountsecond
argo_rollouts.workqueue.queue.duration.seconds.countThe total number of events in the workqueue duration histogramcount-
argo_rollouts.workqueue.queue.duration.seconds.sumThe sum the of events counted in the workqueue duration histogramcount-
argo_rollouts.workqueue.retries.countThe total number of retries handled by workqueuecount-
argo_rollouts.workqueue.unfinished_work.secondsThe 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 increasesgaugesecond
argo_rollouts.workqueue.work.duration.seconds.bucketThe histogram bucket for time in seconds it takes for processing of an item in the workqueuecountsecond
argo_rollouts.workqueue.work.duration.seconds.countThe total number of events in the workqueue item processing duration histogramcount-
argo_rollouts.workqueue.work.duration.seconds.sumThe sum of events in the workqueue item processing duration histogramcount-

Official documentation

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