tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Louis Zipes <Louis.Zi...@gmcr.com>
Subject RE: Application hanging on Tomcat 7.0.54
Date Thu, 27 Sep 2018 13:19:25 GMT
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.Jaekel@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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@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-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message