Enabling Tomcat Performance Monitoring with JavaMelody
If you’re using Maven, simply add the javamelody-core dependency to the pom.xml:
<dependency> <groupId>net.bull.javamelody</groupId> <artifactId>javamelody-core</artifactId> <version>1.69.0</version> </dependency>
In this way, you can enable monitoring for your web application.
After deploying the application on Tomcat, you can access the monitoring screens at the /monitoring URL.
JavaMelody contains useful graphs for displaying information related to various performance measures, as well as a way to find the values of the Tomcat JMX beans.
Most of these beans are JVM-specific and not application-specific.
Let’s go through each of the most important metrics – and see what MBeans are available and other ways to monitor them.