mirror of
https://github.com/Dvorinka/Dash.git
synced 2026-10-28 07:41:27 +00:00
feat(infra): external monitoring stack (Beszel + Prometheus/Grafana)
Homelab monitoring design (docs/specs/2026-10-03-external-monitoring.md): Beszel agents own the two physical hosts, prometheus-pve-exporter covers every LXC/VM via the PVE API with no guest agents, and Grafana supplies graphs. Dash needs zero code changes — JSON-path widgets already carry an Authorization header and can walk Prometheus/Beszel JSON, embed widgets iframe Grafana panels, and monitors + notification transports provide the alerting layer for unmanaged hardware like the CM834 switch. infra/monitoring/ ships compose.yaml, prometheus.yml, pve.yml.example (gitignored real file), and Grafana datasource provisioning. docs/monitoring.md documents deployment and widget recipes. Authored By: TDvorak <[email protected]> Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
1 parent
3ffc01d710
commit
f2aa9ceba8
9 files changed
+329
No files matched your search
@@ -6,6 +6,14 @@ All notable changes to Dash. Format follows
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- External monitoring stack `infra/monitoring/` (Prometheus + Grafana +
|
||||
prometheus-pve-exporter + Beszel hub) with a `docs/monitoring.md` guide:
|
||||
Beszel agents cover the physical hosts, pve-exporter covers all LXCs/VMs
|
||||
via the PVE API, and existing JSON-path/embed widgets plus monitors
|
||||
consume the data — no app code required
|
||||
|
||||
## [2.1.0] — 2026-09-23
|
||||
|
||||
### Added
|
||||
|
||||
Reference in new issue
Block a user