Java Flight Recorder, a tool to record all detail of how the API work for undo and replay and detail profiling - http://docs.oracle.com/cd/E15289_01/doc.40/e15070/toc.htm Creating Custom JFR Events - http://hirt.se/blog/?p=444 Java Mission Control - http://blog.eisele.net/2013/09/java-mission-control-52-is-finally-here.html http://hirt.se/blog/?p=343 http://hirt.se/blog/?p=364&cpage=1#comment-98 https://www.infoq.com/news/2016/10/Java-Flight-Recorder-Mission Support of JMX from common java library - http://www.javacodegeeks.com/2012/01/enabling-jmx-in-hibernate-ehcache-qurtz.html sample code show how to get vm info at jmx - http://blogs.sun.com/jmxetc/entry/how_to_retrieve_remote_jvm An excellent short tutorial of JMX - http://java.sun.com/developer/technicalArticles/J2SE/jmx.html Monitoring all tomcat 5 JMX information, with free tools and java startup config - http://jroller.com/page/larrywilliams/20050202#monitoring_tomcat_5_5_x Task manager like jconsole plugin - http://blog.luminis.nl/luminis/entry/top_threads_plugin_for_jconsole Performance cost of JMX - http://weblogs.java.net/blog/emcmanus/archive/2006/07/how_much_does_i.html Monitoring Local and Remote Applications Using JMX 1.2 and JConsole - http://onjava.com/lpt/a/5226 Collections of tools - http://www.javacodegeeks.com/2012/02/client-side-server-monitoring-with.html remote conenction with ssh - http://theholyjava.wordpress.com/2012/09/21/visualvm-monitoring-remote-jvm-over-ssh-jmx-or-not/ IBM healthcare API - http://www.ibm.com/developerworks/java/library/j-healthcareapi1/index.html?ca=drs- http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/ JVM Statistics with jstat - http://marxsoftware.blogspot.hk/2017/05/jvm-statistics-with-jstat.html Useful JDK tools - https://blog.marcinchwedczuk.pl/useful-jdk-tools-part-1