JavaMelody runs in the Java Web container and is used to monitor the Java memory and CPU usage of the J server, the number of user sessions, the number of JDBC connections, the number of executions of http requests, sql requests, etc., the average execution time, and the percentage of errors.
https://github.com/javamelody/javamelody/releases