[pve-devel] [PATCH qemu-server v2 1/4] metrics: add pressure to metrics
Aaron Lauterer
a.lauterer at proxmox.com
Wed Jul 9 18:36:58 CEST 2025
From: Folke Gleumes <f.gleumes at proxmox.com>
Originally-by: Folke Gleumes <f.gleumes at proxmox.com>
[AL:
* rebased on current master
* switch to new, more generic read_cgroup_pressure function
]
Signed-off-by: Aaron Lauterer <a.lauterer at proxmox.com>
---
src/PVE/QemuServer.pm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/PVE/QemuServer.pm b/src/PVE/QemuServer.pm
index 92c8fad..01f7a4f 100644
--- a/src/PVE/QemuServer.pm
+++ b/src/PVE/QemuServer.pm
@@ -2662,6 +2662,14 @@ sub vmstatus {
} else {
$d->{cpu} = $old->{cpu};
}
+
+ my $pressures = PVE::ProcFSTools::read_cgroup_pressure("qemu.slice/${vmid}.scope");
+ $d->{pressurecpusome} = $pressures->{cpu}->{some}->{avg10};
+ $d->{pressurecpufull} = $pressures->{cpu}->{full}->{avg10};
+ $d->{pressureiosome} = $pressures->{io}->{some}->{avg10};
+ $d->{pressureiofull} = $pressures->{io}->{full}->{avg10};
+ $d->{pressurememorysome} = $pressures->{memory}->{some}->{avg10};
+ $d->{pressurememoryfull} = $pressures->{memory}->{full}->{avg10};
}
return $res if !$full;
--
2.39.5
More information about the pve-devel
mailing list