This is an attempt at a thread "histogram" for a particular thread dump.
The eventual idea is to send all this to a central threaddb server, hence the name, where all threads can be compared against an existing database so that the following can be done
- Tag threads with a "thread ID" just like an SQL ID so that we can easily refer to a particular thread
- Ignore housekeeping threads
- Find known bad thread patterns
- Find new threads
mvn package
java -jar target/threaddb-1.0.jar <thread dump>
Replace 1.0
with the version you've built.
Inspiration and some code from TDA hence the GPL license on this project