Sample data Everything below is generated in your browser. It is not connected to any Proxmox host, mine included. The layout, the heatmap logic and the alert text mirror the real tool.
Run the real thing ↗ PV PVEWatch cluster / pve-01 (sample)
● last poll 02:08 (sample clock) Total VMs 6
Backed up (7 d) 0
Failures (7 d) 0
Never backed up 1
Node VM / container Status Last 7 days
Inject a failed backup Reset sample
heartbeat: sent after poll · alert: none What would be sent
The alert, as the tool composes it Real alerts include the last 20 lines of the failing task log. Both channels, email and Discord, get the same body. discord · #proxmox-alerts just now
🔴 Backup failed — media-server (VM 105)
Node: pve-02 | Time: 2026-09-21 02:00 | Exit: got timeout
INFO: Starting Backup of VM 105 (qemu)
INFO: backup mode: snapshot
INFO: creating vzdump archive
ERROR: VM 105 qmp command 'backup' failed - got timeout
INFO: aborting backup job
ERROR: Backup of VM 105 failed - got timeout Email subject, same run: PVEWatch: Backup failed — media-server (VM 105)
Sent once per failed task. The task ID is recorded, so the next poll sees the same failure and stays quiet.
No alert pending. Inject a failed backup to see the message this tool would send.
Also in the real tool Weekly digest · storage threshold alerts · Prometheus /metrics with per-VM last-success timestamps · heartbeat to an external check