Introducing ThreadLogic
Eric Gross and Sabha Parameswaran, from Oracle FMW Architects Team (The A-team) are happy to introduce ThreadLogic, an open source Thread Dump Analyzer tool, to Middleware community.
Motivation behind ThreadLogic
Motivation behind ThreadLogic
The
current set of TDA tools (Samurai/TDA) don't mine the thread dumps or
provide a more detailed view of what each thread is doing while just
limiting themselves to reporting the state (locked/waiting/running) or
the lock information. They don't mention the type of activity within a
thread, should it be treated as normal or deserving a closer look? Can a
pattern or anti-pattern be applied against them? Any possible
optimizations? Are there any hot spots? Any classification of threads
based on their execution cycles?
We decided to create ThreadLogic to address these deficiencies. It is based on a fork of the TDA
open source tool with new capabilities to analyze and provide advice
based on a set of extensible advisories and thread grouping while
supporting all JVM thread dumps. Also, a thorough and in-depth analysis
of WebLogic Server thread dumps is provided. Both the thread grouping
and advisories are extensible where user can add new patterns to match
and tag or group threads. Please check the document in the ThreadLogic projects web site for more
details of the tool.
Download
The latest stable bits (version 0.9) can be downloaded from here .
Feedback welcome.
Sabha,
ReplyDeleteThank you for your great articles.
How Can I use ThreadLogic for Weblogic with JRocket JVM?
James