avoid trying to parse defunct kvm processes

This commit is contained in:
illustris 2023-10-05 13:25:03 +05:30
parent 21b044cdcf
commit 5da6533106
Signed by: illustris
GPG Key ID: 56C8FC0B899FEFA3
3 changed files with 3 additions and 3 deletions

View File

@ -14,7 +14,7 @@ rec {
packages.x86_64-linux = with nixpkgs.legacyPackages.x86_64-linux; rec {
pvemon = python3Packages.buildPythonApplication {
pname = "pvemon";
version = "1.0.0";
version = "1.0.1";
src = ./src;
propagatedBuildInputs = with python3Packages; [
pexpect

View File

@ -138,7 +138,7 @@ def collect_kvm_metrics():
flag_to_label_value(proc.cmdline(),"-id")
)
for proc in psutil.process_iter(['pid', 'name', 'cmdline', 'cpu_percent', 'memory_percent', 'num_threads'])
if proc.info['name'] == 'kvm'
if proc.exe() == '/usr/bin/qemu-system-x86_64'
]
for proc, cmdline, id in procs:
# Extract vm labels from cmdline

View File

@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name='pvemon',
version='0.1',
version='1.0.1',
packages=find_packages(),
entry_points={
'console_scripts': [