diff options
author | Christopher Baines <mail@cbaines.net> | 2021-11-16 21:54:33 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2021-11-16 21:54:33 +0000 |
commit | 40e5bdcdd24de97c7b013ea9d7f7e2b00b20a369 (patch) | |
tree | 7b4e234cc3aa8c9ac44dc9d040ba9d4909f2c77d /guix-build-coordinator/agent-messaging | |
parent | 6ac3aaa08c9412abd36542e123830326beff1baf (diff) | |
download | build-coordinator-40e5bdcdd24de97c7b013ea9d7f7e2b00b20a369.tar build-coordinator-40e5bdcdd24de97c7b013ea9d7f7e2b00b20a369.tar.gz |
Track delays for reporting metrics
Diffstat (limited to 'guix-build-coordinator/agent-messaging')
-rw-r--r-- | guix-build-coordinator/agent-messaging/http/server.scm | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/guix-build-coordinator/agent-messaging/http/server.scm b/guix-build-coordinator/agent-messaging/http/server.scm index 89e03bf..3e9f6ee 100644 --- a/guix-build-coordinator/agent-messaging/http/server.scm +++ b/guix-build-coordinator/agent-messaging/http/server.scm @@ -82,7 +82,7 @@ if there was no request body." (get-gc-metrics-updater (build-coordinator-metrics-registry build-coordinator)))) (lambda () - (datastore-metrics-updater) + (call-with-delay-logging datastore-metrics-updater) (gc-metrics-updater)))) @@ -664,15 +664,17 @@ port. Also, the port used can be changed by passing the --port option.\n" '(("error" . "access denied")) #:code 403)))) (('GET "metrics") - (update-managed-metrics!) - (list (build-response - #:code 200 - #:headers '((content-type . (text/plain)) - (vary . (accept)))) - (lambda (port) - (write-metrics (build-coordinator-metrics-registry - build-coordinator) - port)))) + (call-with-delay-logging + (lambda () + (update-managed-metrics!) + (list (build-response + #:code 200 + #:headers '((content-type . (text/plain)) + (vary . (accept)))) + (lambda (port) + (write-metrics (build-coordinator-metrics-registry + build-coordinator) + port)))))) (_ (render-json "not-found" |