For those who needs to look at some huge log files (usually generated by Java servers such as weblogic, tomcat or jboss…) or needs to check thread dumps (stuck thread sucks) here goes a great tool: TDA (Thread Dump Analyzer).
In a JEE architecture we have a daily work with multi-thread environments. All applications (or most of them) needs to run in cluster and share the load between many machines, domains, work managers or threads. In such scenarios, it’s important to identify which class made a thread stuck ? What’s going on in the JVM in the moment the application stops working and freeze. In such situations, you can take a look at the thread dump. But what is a thread dump ? In few words: a textual dump of all active threads and monitors of Java apps running in a Virtual Machine.
Of course there are much more to say about thread dumps, but today I’m just posting about a tool that can helps working thread dumps and some server side logs… TDA! (not a sound)
Here are the new features listed from TDA home:
- Tool now is available as VisualVM plugin.
- Skip broken thread dumps.
- Custom Thread Categories.
- New Welcome Screen.
- Small Adjustments to support SAP JVM Dumps (slightly modified from SUN Dumps).
- Small Adjustments to support HP JVM DUmps (slightly modified from SUN Dumps).
- Icons of monitors with high contention now have a red background (issue 13).
- Multiple Selection of Threads (issue 11).
- Stack line count is now also set in long running thread result (issue 19).
- Read heap information from Sun JDK 1.6 Dumps and display them.
- Thread Dumps or logfiles can be pasted from clipboard (issue 20).
- Internationalisation (only english available so far, not finished yet).
- Extended Help, now uses javahelp
More info: https://tda.dev.java.net/