From 5da6533106594ed90c751d66c7fc523ef9846c94 Mon Sep 17 00:00:00 2001 From: illustris Date: Thu, 5 Oct 2023 13:25:03 +0530 Subject: [PATCH] avoid trying to parse defunct kvm processes --- flake.nix | 2 +- src/pvemon/__init__.py | 2 +- src/setup.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index 0ae2b9f..6e4fe50 100644 --- a/flake.nix +++ b/flake.nix @@ -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 diff --git a/src/pvemon/__init__.py b/src/pvemon/__init__.py index 706f2f2..b61a7bd 100644 --- a/src/pvemon/__init__.py +++ b/src/pvemon/__init__.py @@ -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 diff --git a/src/setup.py b/src/setup.py index 55f6188..2184c12 100644 --- a/src/setup.py +++ b/src/setup.py @@ -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': [