A large visualization & UX pass across the dashboard charts, the cluster map, and the node/guest detail modals.
Cluster Health chart
- Color-code the line by health value (green→red) with smooth, muted fades
- Migration markers reworked: density-binned with count badges, drawn on the line, show/hide toggle
- Locked to Medium smoothing + Full detail (clearer defaults); stacked & per-node views available
Resource charts (per node)
- Min/max envelope band, threshold lines, migration markers, synced crosshair, click-to-expand
- Overlay toggles (markers / thresholds / min-max) to cut clutter
- Fixed sparse/wavy rendering at 7d+ ranges
- Removed the unused "Show Predicted" toggle and decorative single-value sparklines
Cluster Map
- Node border tinted by migration rating + a labeled glass score badge, subtle glow
- New IOWait capacity bar (with exempt mark)
- Color circles by type or by load (heat)
- "Show plan" overlay: arrows from recommended guests to their target node
- Indicator markers (mounts / pinned / IOWait-exempt) are now distinct squares; fuller legend
Node & Guest detail modals
- Real history mini-charts (CPU/Mem/IOWait) from stored metrics — no fake data
- Node: guest list with one-click context + recommendations involving the node
- Guest: ranked migration-target chooser with one-click migrate, 24h usage chart, workload classification + affinity
- All detail sections are now collapsible (collapsed by default) for a compact view
- New
/api/guests/<vmid>/historyendpoint backing the guest usage chart