[pve-devel] [PATCH container 1/2] metrics: add pressures to metrics
Aaron Lauterer
a.lauterer at proxmox.com
Wed Jul 9 13:23:08 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/LXC.pm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm
index ffedcb9..242e176 100644
--- a/src/PVE/LXC.pm
+++ b/src/PVE/LXC.pm
@@ -358,6 +358,14 @@ sub vmstatus {
} else {
$d->{cpu} = 0;
}
+
+ my $pressures = PVE::ProcFSTools::read_cgroup_pressure("lxc/${vmid}");
+ $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};
}
my $netdev = PVE::ProcFSTools::read_proc_net_dev();
--
2.39.5
More information about the pve-devel
mailing list