How to monitor CPU in ESB

How can I monitor CPU usage per thread for ESB?

Following commands can be used.

vmstat -S M 6
Top(Server Details)
free(Server memory)

Syed Faraz Ahmed

There are some tools both open and commercial, please have a look at them.

Could top be used to monitor thread level?

I think you need to hack webMethods for that purpose, but usually you may just want to know the running time of services, not really care about the thread.

If so, there is existing tool called RichStatistics in this community, and you’re free to use it.

Yes, it can display individual threads.

Syed Faraz Ahmed


You can use Oracle’s JDK Java Mission Control to show JMX statistics.

Best Regards,