hyperhive/nix/host-modules/swarm-grafana/dashboards
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas a3612f5168 feat(#3849): a grafana board for the swarm's secret store
Nine panels against the metric names openbao actually emits — the prefix is
`vault_`, the fork kept upstream's names, and a board built on `openbao_`
would render perfectly and show nothing.

The top row works on a SEALED store, which is what a hive has until an
operator runs `operator init`: seal state, uptime, goroutines and a request
count that reads 0 rather than going blank. Everything below is empty until
then, and each panel's description says so rather than leaving an operator to
wonder which of the two it is looking at.

The seal panel reduces with `max()`. Once unsealed there are two
`vault_core_unsealed` series and the `cluster=""` one stays 0 forever, so a
bare selector reads SEALED on a healthy store — invisible while sealed, which
is why the metric names were sampled in both states.
2026-09-01 11:10:30 +02:00
..
agents.json feat(#3494): filter the agents dashboard by hive 2026-08-23 22:51:25 +02:00
authelia.json feat(swarm-grafana): provision an authelia dashboard 2026-08-24 15:59:28 +02:00
bao.json feat(#3849): a grafana board for the swarm's secret store 2026-09-01 11:10:30 +02:00
claude-usage.json feat(#3494): provision the claude-usage dashboard 2026-08-23 23:21:50 +02:00
forge.json grafana: rank the by-label panel as bars, and stop calling it open issues 2026-08-28 13:23:25 +02:00
logstore.json swarm-grafana: provision log store and metrics store dashboards 2026-08-26 21:37:31 +02:00
metricstore.json swarm-grafana: provision log store and metrics store dashboards 2026-08-26 21:37:31 +02:00
queue.json swarm-grafana: put the queue panels that pair next to each other 2026-08-26 18:51:25 +02:00