Hey all,
I've got an interesting issue here. We have 3 servers running the same exact python process. We'll call those A, B, and C. We'll call the process Logger. We have a process monitor in place for Logger and it works on server C, but not on server A or B. The process is exactly the same in implementation and code.
Here is the process query we are currently using:
process.query | State.Name.ct=python,Args.*.ct=Logger |
Any ideas why this might be? Also any information on how Hyperic gathers process information, like what particular ps call it might be running could be very helpful. On that note he is what you would see ifyou do something like a ps -aux
<account> 25368 0.0 0.1 142680 9488 ? S Feb17 0:00 /usr/bin/python2.6 /usr/libexec/batch/run.py --Environment=prod --Debug=false --logdir=/var/log/log --Name=Logger --CurrentDir=/var/run/batch --jobs="LogFile10" --jobWaitTime=1800 --cycles=500 --source=/var/log/jboss --time=30 --machine=<hostname> --dest=<host> --destdir=. --user=luser --pass=<not_so_fast>
Edited of course for security reasons.
Thanks