Add CNX Backups dashboard and document the backup setup

Grafana dashboard (auto-provisioned from the dashboards dir) tracks
borgbackup job health, time since last run, and per-job systemd state
from the node_exporter systemd collector on the client. New docs page
covers the ns1 -> control topology, secrets flow, and restore commands.
This commit is contained in:
Berwn
2026-06-17 15:13:47 +07:00
parent ed746b58c3
commit 1ea5bda23f
4 changed files with 268 additions and 3 deletions
+7 -3
View File
@@ -33,6 +33,10 @@ admin password is a clan var:
clan vars get control grafana-admin/password
```
The provisioned **CNX DNS** dashboard (`modules/monitoring/dashboards/dns.json`)
shows per-nameserver SOA serials, zone expiry countdowns, query/response rates,
and host CPU/memory/disk/load.
Dashboards are provisioned from `modules/monitoring/dashboards/` (any JSON file
there is picked up):
- **CNX DNS** (`dns.json`) — firing alerts, per-nameserver SOA serials, zone
expiry countdowns, query/response rates, and host CPU/memory/disk/load.
- **CNX Backups** (`backups.json`) — borgbackup job health, time since the last
run, and per-job state. See [Backups](./backups.md).