push ci run metrics to victoriametrics, with a grafana board
A swarm-ci-metrics host unit on a 5-minute timer lists every forge repo's Actions runs as the new read-only ci-metrics account and pushes each finished run's duration and queue wait over OTLP, stamped at the run's stop time. The first pass backfills from run 1. swarm-controller mints the account's token into bao and keeps a ci-metrics team with read on the Actions unit in every organisation. Closes #5376
This commit is contained in:
parent
8b7a4e7955
commit
b072fbf4d6
36 changed files with 2849 additions and 56 deletions
|
|
@ -93,10 +93,12 @@
|
|||
|
||||
# ---- forge accounts swarm-controller owns ----------------------------
|
||||
# Service accounts it creates under these logins (`forge::builder_account`,
|
||||
# `forge::classifier_account`). An agent of the same name would be refused
|
||||
# one node into provisioning, and would keep the service from its token.
|
||||
# `forge::classifier_account`, `forge::ci_metrics_account`). An agent of the
|
||||
# same name would be refused one node into provisioning, and would keep the
|
||||
# service from its token.
|
||||
"builder"
|
||||
"review-classifier"
|
||||
"ci-metrics"
|
||||
]
|
||||
# Deliberately absent, and it is a load-bearing omission:
|
||||
#
|
||||
|
|
|
|||
Loading…
Reference in a new issue