Add per-disk IO performance monitoring

This commit is contained in:
Maxim
2026-08-03 17:32:28 +03:00
parent 96af2faeb1
commit 98afa2517b
6 changed files with 163 additions and 37 deletions

View File

@@ -44,6 +44,9 @@ func (s *Store) AddEntityMetrics(metrics dashboardMetrics) {
s.AddEntityHistory("guest", fmt.Sprintf("%d · %s", g.VMID, g.Name), ts, &cpu, &mem)
}
for _, d := range metrics.Disks {
iops := d.ReadIOPS + d.WriteIOPS
util := d.Utilization
s.AddEntityHistory("disk-io", d.Name+" · "+d.Model, ts, &iops, &util)
if d.Temperature == nil {
continue
}