I am looking for an open source web application to monitor multiple JVMs on multiple servers. I did a few searches and found several options that fail in different ways.
I need this to:
1. Be a web application
2. Monitor multiple JVMs on multiple servers
3. In particular, check the heap / perm memory of Gen
4. Be able to set email alerts based on threshold values for both of them.
I found another question posted 2 years ago that is still being updated, although it specifically calls Tomcat and does not allow the JVM:
https://stackoverflow.com/questions/242958/best-tools-to-monitor-tomcat
Looking into JavaMelody and several others, from what I collect, they cannot control multiple JVMs on multiple servers.
EDIT: Actually, by studying this more and talking with others more knowledgeable than me, most JVMs are instances of Tomcat, but we also use several Jetty servers that also need to be covered.
Further research looks like a solution around OpenNMS ( http://www.opennms.org/ ), it may be a bit overkill, but in the end it will hit all the requirements, does anyone think otherwise?
source
share