aboutsummaryrefslogtreecommitdiff
path: root/guix-qa-frontpage
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-07-12 09:37:56 +0100
committerChristopher Baines <mail@cbaines.net>2024-07-12 09:37:56 +0100
commita90860d1ed3e866c9d0cfdbc1af1ad8181e95e9d (patch)
treed9609845969be8995909cdaea3c2fe16d30ec4f9 /guix-qa-frontpage
parent80bce0d2d08799eded61aae7a8e8995b5a75b55d (diff)
downloadqa-frontpage-a90860d1ed3e866c9d0cfdbc1af1ad8181e95e9d.tar
qa-frontpage-a90860d1ed3e866c9d0cfdbc1af1ad8181e95e9d.tar.gz
Instrument the time to submit builds
Diffstat (limited to 'guix-qa-frontpage')
-rw-r--r--guix-qa-frontpage/server.scm33
1 files changed, 20 insertions, 13 deletions
diff --git a/guix-qa-frontpage/server.scm b/guix-qa-frontpage/server.scm
index a6ed9d5..24c030b 100644
--- a/guix-qa-frontpage/server.scm
+++ b/guix-qa-frontpage/server.scm
@@ -857,9 +857,6 @@ has no patches or has been closed.")
(run-fibers
(lambda ()
- (%fiberized-submit-build
- (fiberize submit-build #:parallelism 8))
-
(start-refresh-patch-branches-data-fiber
database
metrics-registry
@@ -869,16 +866,26 @@ has no patches or has been closed.")
metrics-registry)
(when submit-builds?
- (start-submit-patch-builds-fiber database
- "http://127.0.0.1:8746"
- "https://data.qa.guix.gnu.org"
- metrics-registry
- #:series-count
- patch-issues-to-show)
- (start-submit-branch-builds-fiber database
- "http://127.0.0.1:8746"
- "https://data.qa.guix.gnu.org"
- metrics-registry))
+ (parameterize
+ ((%fiberized-submit-build
+ (fiberize (lambda args
+ (call-with-duration-metric
+ metrics-registry
+ "submit_build_duration_seconds"
+ (lambda ()
+ (apply submit-build args))))
+ #:parallelism 8)))
+
+ (start-submit-patch-builds-fiber database
+ "http://127.0.0.1:8746"
+ "https://data.qa.guix.gnu.org"
+ metrics-registry
+ #:series-count
+ patch-issues-to-show)
+ (start-submit-branch-builds-fiber database
+ "http://127.0.0.1:8746"
+ "https://data.qa.guix.gnu.org"
+ metrics-registry)))
(wait finished?))
#:hz 0
#:parallelism 1)))