Hi Guido, Even though these hangs are critical to find, any plugin or additional code that I wish to put on our PRD server have to go through our SOX process so it can be cumbersome. Are any of the monitoring techniques that you mention 'out of the box' with Tomcat 7.0.54 or JDK 1.7. I can certainly open the JCONSOLE in the java bin folder but I don't have those nice Spring Boot Add-ons documented in say https://stackoverflow.com/questions/36587023/how-to-debug-log-tomcat-jdbc-connection-pools-connections
I assume I would need something additional to do the following or not true: >>The Tomcat JDBC Connection Pool for instance provide a MBean view for every >>connection with it's parameters. You may live watch the number of active, >>idle, ... connections (with a "well hidden" chart feature: Double-Click to >>expand some value representations; this here to a chart) Thank you! -----Original Message----- From: Jäkel, Guido [mailto:g.jae...@dnb.de] Sent: Thursday, September 27, 2018 2:29 AM To: 'Tomcat Users List' Subject: RE: Application hanging on Tomcat 7.0.54 - - - external message, proceed with caution - - - Dear Louis, I would recommend to use a tool like JVisualVM (with Plugins*) to take a look on this things while it's still running or have blocked. You may live watch things like running threads or the Java heap occupation or investigate JVM, Java and Tomcat parameters (and even run some actions) via JMX with "MBean-Explorer". You may trigger to generate a heap dump or force FullGC and even do CPU or Memory profiling. The Tomcat JDBC Connection Pool for instance provide a MBean view for every connection with it's parameters. You may live watch the number of active, idle, ... connections (with a "well hidden" chart feature: Double-Click to expand some value representations; this here to a chart) Tomcat (i.e. Catalina) have something like a running request scoreboard, also. You may take and identify from that all long running or blocked requests. On the MBean, it's at "Catalina|RequestProcessor|<connector>|<connector-pool-member>|currentURI" and corresponding parameters. (*) You would have to install some plugins inside the JVisualVM Tool, e.g. "Visual GC", "VisualVM Buffer Monitor", "Thread Inspector", "VisualVM BMeans" Greetings Guido --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------- CONFIDENTIALITY NOTICE: This message is for intended addressee(s) only and may contain information that is confidential, proprietary or exempt from disclosure. If you are not the intended recipient, please contact the sender immediately. Unauthorized use or distribution is prohibited and may be unlawful. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org