Starting this one. Worth noting up front: Proxmox-monitored hosts (the host + every LXC) already require zero config and auto-discover on every poll — this only actually affects the statically-dec…
Done and deployed. /api/hosts now embeds the last ~40 samples per host (one windowed query via ROW_NUMBER() OVER (PARTITION BY host_id ...), not N+1), rendered as small hand-rolled SVG…
Starting this one. SQLite already retains 24h of snapshots (metric_snapshots), just unused by the UI so far. Plan: a windowed query for the last ~40 samples per host, embedded in the existing…
Done. https://monitor.jerodrigged.com is live: Cloudflare tunnel (existing tunnel, new Public Hostname added by the user) → NPM proxy host (id 14) → dashboard, Let's Encrypt cert issued via…
Correction/important context found after my last comment: the main homelab repo already has jhodgkin/homelab#15, a planned migration that decommissions Zabbix entirely in favor of Prometheus…
Investigated instead of just asking for a token, and found Zabbix (CT109) was never actually finished being set up, independent of this dashboard:
- Web frontend isn't wired into Apache at all…
Done and deployed. Systemd timer running on CT122 host every 5 min (ping sweep 192.168.1.1-254, ICMP only, then ip neigh show). Dashboard's new 'Network Devices' section verified live: 63…