[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