I have attached the screenshot of CPU (%process) and CPU (%aggregate). According to wily docs, CPU (%process) describes the percentage of CPU the JVM is using.
And CPU (%aggregate) describes the total load on CPU including JVM and non-JVM processes.
We have stopped all the Java related processes and so the CPU process value is down now. But the CPU aggregate value is still high. How should I find out which processes or services are eating up CPU. I checked using TOP command, but it shows a value normally down.
Also which value should I consider CPU process or CPU aggregate to show the health of all the services which are usually built using Java ?
I am unable to explain why the CPU metrics shows different stats to the customer as am myself confused.