I am using Monit, and I am monitoring a few processes.

I have 12 vCPUS, and system is around 20% usage. Yet M/Monit shows some processes to go up to 100%. Well they actually do but just a single CPU.

How can I have M/Monit show CPU usage properly? I am using "check process"

check process myprocess with matching myprocess

In Linux systems, 100% means 1 CPU core/thread used at 100% (or 2 CPU core/thread used at 50%, etc...)

If your system have 12 CPUs, you have an capacity of 1200%.

Monit will report percentage of consumption on term of core/thread and not full system capacity as the Operating system do.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.