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.
This commit is contained in:
parent
7eb5c92d15
commit
a3612f5168
2 changed files with 570 additions and 0 deletions
|
|
@ -61,6 +61,7 @@ let
|
|||
[
|
||||
"agents.json"
|
||||
"authelia.json"
|
||||
"bao.json"
|
||||
"claude-usage.json"
|
||||
"forge.json"
|
||||
"logstore.json"
|
||||
|
|
|
|||
Loading…
Reference in a new issue