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 { packages.x86_64-linux = with nixpkgs.legacyPackages.x86_64-linux; rec {
pvemon = python3Packages.buildPythonApplication { pvemon = python3Packages.buildPythonApplication {
pname = "pvemon"; pname = "pvemon";
version = "1.0.0"; version = "1.0.1";
src = ./src; src = ./src;
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [
pexpect pexpect

View File

@ -138,7 +138,7 @@ def collect_kvm_metrics():
flag_to_label_value(proc.cmdline(),"-id") flag_to_label_value(proc.cmdline(),"-id")
) )
for proc in psutil.process_iter(['pid', 'name', 'cmdline', 'cpu_percent', 'memory_percent', 'num_threads']) 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: for proc, cmdline, id in procs:
# Extract vm labels from cmdline # Extract vm labels from cmdline

View File

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