diff options
author | Christopher Baines <mail@cbaines.net> | 2020-05-20 07:38:22 +0100 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2020-05-20 07:38:22 +0100 |
commit | e8905d568e707cf2e32ec54e6b9cd8c340c206c5 (patch) | |
tree | 97fed8a2f7064f0480ddad329bb8ed727e0f92fd | |
parent | a4a16346889a538317280d0cb80beefb441bc854 (diff) | |
download | build-coordinator-e8905d568e707cf2e32ec54e6b9cd8c340c206c5.tar build-coordinator-e8905d568e707cf2e32ec54e6b9cd8c340c206c5.tar.gz |
Add support for counter metrics
-rw-r--r-- | guix-build-coordinator/metrics.scm | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/guix-build-coordinator/metrics.scm b/guix-build-coordinator/metrics.scm index d4d624e..5f2ff6a 100644 --- a/guix-build-coordinator/metrics.scm +++ b/guix-build-coordinator/metrics.scm @@ -27,6 +27,7 @@ metrics-registry-fetch-metric write-metrics + make-counter-metric make-gauge-metric make-histogram-metric @@ -76,6 +77,22 @@ (hash-ref (metrics-registry-metrics-hash registry) name)) +(define* (make-counter-metric registry name + #:key + docstring + (labels '()) + (label-preset-values '())) + (metrics-registry-add-metric + registry + name + (make-metric 'counter + name + (make-hash-table) + registry + docstring + labels + label-preset-values))) + (define* (make-gauge-metric registry name #:key docstring |