aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage/server.scm
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-04-26 10:26:12 +0100
committerChristopher Baines <mail@cbaines.net>2024-04-26 10:26:12 +0100
commit73c7d2539514c61e14ba35ec0c39ad26488729b6 (patch)
treeb5255b7b2e8e71b536f131208044505ecc7f0e15 /guix-qa-frontpage/server.scm
parenta5c41fb01a978a195a5a0d984863790916b6c8a0 (diff)
downloadqa-frontpage-73c7d2539514c61e14ba35ec0c39ad26488729b6.tar
qa-frontpage-73c7d2539514c61e14ba35ec0c39ad26488729b6.tar.gz
Update the metrics approach
Diffstat (limited to 'guix-qa-frontpage/server.scm')
-rw-r--r--guix-qa-frontpage/server.scm19
1 files changed, 11 insertions, 8 deletions
diff --git a/guix-qa-frontpage/server.scm b/guix-qa-frontpage/server.scm
index ab0680a..8db6aae 100644
--- a/guix-qa-frontpage/server.scm
+++ b/guix-qa-frontpage/server.scm
@@ -40,7 +40,6 @@
#:select (parse-query-string))
#:use-module ((guix-build-coordinator utils)
#:select (with-time-logging
- get-port-metrics-updater
call-with-delay-logging))
#:use-module ((guix-build-coordinator utils fibers)
#:select (run-server/patched call-with-sigint))
@@ -98,17 +97,20 @@
(static-asset-from-store-renderer doc-dir)
(static-asset-from-directory-renderer doc-dir)))
+ (define plain-metrics-registry
+ (make-metrics-registry))
+
(define gc-metrics-updater!
- (get-gc-metrics-updater metrics-registry))
+ (get-gc-metrics-updater plain-metrics-registry))
- (define port-metrics-updater!
- (get-port-metrics-updater metrics-registry))
+ (define process-metrics-updater!
+ (get-process-metrics-updater plain-metrics-registry))
(define guile-time-metrics-updater
(let ((internal-real-time
- (make-gauge-metric metrics-registry "guile_internal_real_time"))
+ (make-gauge-metric plain-metrics-registry "guile_internal_real_time"))
(internal-run-time
- (make-gauge-metric metrics-registry "guile_internal_run_time")))
+ (make-gauge-metric plain-metrics-registry "guile_internal_run_time")))
(lambda ()
(metric-set internal-real-time
(get-internal-real-time))
@@ -143,14 +145,15 @@
(request-uri request))))))
(('GET "metrics")
(gc-metrics-updater!)
- (port-metrics-updater!)
+ (process-metrics-updater!)
(guile-time-metrics-updater)
(list (build-response
#:code 200
#:headers '((content-type . (text/plain))
(vary . (accept))))
(lambda (port)
- (write-metrics metrics-registry port))))
+ (write-metrics metrics-registry port)
+ (write-metrics plain-metrics-registry port))))
(('GET "branches")
(let ((branches
(with-sqlite-cache