pvewatch
Problem. Proxmox buries backup failures in a task log, and a "back up all VMs" job leaves no per-VM record at all.
What I built. One container with a read-only API token: per-VM backup history, a heatmap dashboard, email and Discord alerts carrying the last 20 log lines, Prometheus metrics, and a heartbeat so the monitor's own death is noticed.
Decision. Parse the batch task log into per-VM results with synthetic IDs instead of asking users to change how they back up.
