Skip to content

Add Prometheus counter and histogram for online GC runs

João Pereira requested to merge 293-metrics into master

Sample:

# HELP registry_gc_run_duration_seconds A histogram of latencies for online GC worker runs.
# TYPE registry_gc_run_duration_seconds histogram
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.005"} 0
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.01"} 0
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.025"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.05"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.1"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.25"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="0.5"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="1"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="2.5"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="5"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="10"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="false",worker="registry.gc.worker.BlobWorker",le="+Inf"} 2
registry_gc_run_duration_seconds_sum{error="false",noop="false",worker="registry.gc.worker.BlobWorker"} 0.035448892999999995
registry_gc_run_duration_seconds_count{error="false",noop="false",worker="registry.gc.worker.BlobWorker"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.005"} 0
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.01"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.025"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.05"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.1"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.25"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="0.5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="1"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="2.5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="10"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.BlobWorker",le="+Inf"} 7
registry_gc_run_duration_seconds_sum{error="false",noop="true",worker="registry.gc.worker.BlobWorker"} 0.08503852299999999
registry_gc_run_duration_seconds_count{error="false",noop="true",worker="registry.gc.worker.BlobWorker"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.005"} 0
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.01"} 2
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.025"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.05"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.1"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.25"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="0.5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="1"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="2.5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="5"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="10"} 7
registry_gc_run_duration_seconds_bucket{error="false",noop="true",worker="registry.gc.worker.ManifestWorker",le="+Inf"} 7
registry_gc_run_duration_seconds_sum{error="false",noop="true",worker="registry.gc.worker.ManifestWorker"} 0.08635517000000001
registry_gc_run_duration_seconds_count{error="false",noop="true",worker="registry.gc.worker.ManifestWorker"} 7
# HELP registry_gc_runs_total A counter for online GC worker runs.
# TYPE registry_gc_runs_total counter
registry_gc_runs_total{error="false",noop="false",worker="registry.gc.worker.BlobWorker"} 2
registry_gc_runs_total{error="false",noop="true",worker="registry.gc.worker.BlobWorker"} 7
registry_gc_runs_total{error="false",noop="true",worker="registry.gc.worker.ManifestWorker"} 7

Related to #293 (closed)

Edited by João Pereira

Merge request reports

Loading