🚧 Add broker status page

This commit is contained in:
Jonas Bengtsson
2026-09-20 07:55:18 +02:00
parent 4322446fcf
commit 1e491642f1
9 changed files with 461 additions and 6 deletions
+6 -1
View File
@@ -179,12 +179,17 @@ Hardening done beyond the plan:
accepts them on create)
- [x] Administration → System page: broker status + restart (the
§28 restart gap is closed end-to-end from the UI)
- [x] Broker Status dashboard (§33/§55): $SYS telemetry collected via
the existing dynsec MQTT connection (extra $SYS/# subscription +
sys-observe role grant at startup), exposed at
GET /broker/status and shown on Broker → Status (version,
uptime, connected/stored clients, subscriptions, retained
messages, message/publish counters, 1-min load averages, bytes)
- [ ] Audit browsing UI (events are recorded; no viewer page yet)
- [ ] Forced password-change UI (backend flag + API exist; the frontend
does not enforce `must_change_password` yet)
- [ ] Client metadata editing in the UI
- [ ] ACL simulator (§15)
- [ ] Dashboard ($SYS monitoring, broker status, §33)
- [ ] Certificate expiry monitoring
- [ ] Backup and restore (logical, encrypted, §45)
- [ ] Configuration drift detection (§48)