aboutsummaryrefslogtreecommitdiff
path: root/guix-build-coordinator/coordinator.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-04-28 18:18:28 +0100
committerChristopher Baines <mail@cbaines.net>2020-04-28 18:21:39 +0100
commit6e8d5b084a9639e78e395c15cc3aba609b03b6d7 (patch)
tree30d79a7a31aa7c88fb91bbc4864c285b1587e456 /guix-build-coordinator/coordinator.scm
parentf6716c91bbc363fe7d6785033beb3be3b4302f91 (diff)
downloadbuild-coordinator-6e8d5b084a9639e78e395c15cc3aba609b03b6d7.tar
build-coordinator-6e8d5b084a9639e78e395c15cc3aba609b03b6d7.tar.gz
Rework the way metrics are handled
Start writing a proper Prometheus client, hopefully this code can be extracted at some point.
Diffstat (limited to 'guix-build-coordinator/coordinator.scm')
-rw-r--r--guix-build-coordinator/coordinator.scm8
1 files changed, 7 insertions, 1 deletions
diff --git a/guix-build-coordinator/coordinator.scm b/guix-build-coordinator/coordinator.scm
index 628dc99..4df246f 100644
--- a/guix-build-coordinator/coordinator.scm
+++ b/guix-build-coordinator/coordinator.scm
@@ -30,9 +30,12 @@
#:use-module (guix derivations)
#:use-module (guix-build-coordinator utils)
#:use-module (guix-build-coordinator config)
+ #:use-module (guix-build-coordinator metrics)
#:use-module (guix-build-coordinator datastore)
#:use-module (guix-build-coordinator build-allocator)
- #:export (submit-build
+ #:export (coordinator-metrics-registry
+
+ submit-build
new-agent
new-agent-password
fetch-builds
@@ -45,6 +48,9 @@
handle-build-result
handle-setup-failure-report))
+(define coordinator-metrics-registry
+ (make-metrics-registry))
+
(define* (submit-build datastore derivation-file
#:key
requested-uuid