Made by the engineers, for the engineers
Did your application's CPU spiked up or resulted in OutOfMemoryError or became unresponsive? Just upload your thread dumps to fastThread and see the root cause instantly.
There is no hassle to register, download and install the tool in your machine. Just upload your application's thread dump files & see the analysis reports.
Stunning dependency graphs, Flame graph, call tree and table view of the thread dumps are presented intuitively in one easy to understand online report.
In this modern world, thread dumps are still analyzed in a tedious & manual mode. i.e., Operations engineer captures thread dumps from the production servers; then he transmits those files to developers. Developers use thread dump analysis tools to analyze thread dumps manually.
There is no programmatic way to analyze thread dumps proactively. Given this tediousness, it's impossible to analyze hundreds of JVM's thread dumps in one stroke. Thus to eliminate this hassle, fastThread has built the industry's first (and only) REST API to analyze thread dumps. With one line of code, you can get all your thread dumps analyzed instantly.
Based on the Java version, JVM provider, and tools used to capture, thread dump format varies. Some monitoring tools generate thread dumps in JSON format as well. fastThread is the industry's first online JVM thread dump analyzer that can analyze all formats of thread dumps.
Thus we are proud to be called as a Universal JVM thread dump analysis tool.
There are 8 different options to capture thread dumps. Use the one that suits you.
Upload the captured thread dumps file to fastThread.io
Review our world-class analysis report. Our Deep learning algorithms instantly spots root cause of complex problems.
To analyze hundreds/thousands of JVMs thread dumps in a proactive manner, use our REST API
fastThread is the DevOps engineers favorite thread dump analysis tool to troubleshoot complex production problems.
Our machine learning algorithms and expert thread dump analysis patterns are applied to every single thread dump. These patterns not only detect but also forecast CPU spikes, hung threads, and several such problems.
fastThread parses the thread dumps generated from Android application and generates instant root cause analysis report which contains flame graphs, call trees and transitive dependency graphs and several more intuitive views.
A crashes or fatal error causes a JVM to terminate abnormally. When JVM terminate abnormally it creates hs_err_pid file. This file has lot of information, fastThread helps you to analyze this hs_err_pid file effectively.
Java core dump has lot of rich information but in a hard to understand/digest format. fastThread.io can analyze Java core dump files and provide you precise information in a graphical format.
Thread dumps tend to span for several hundreds of lines. fastThread condenses big java thread dump files and generates one easy to understand flame graph. These flame graphs are searchable, zoomable and color coded.
It's hard to scroll through every single line of the stack trace in each thread. Call Stack Tree consolidates all the threads stack trace into one single expandable/collapsable tree. It makes the thread dumps navigation much simpler and easier.
Unix command 'top -H {process-id}' displays Ids of the threads running in the application and amount of CPU & memory they consume. fastThread generates the CPU | Memory section, when you upload 'top -H' output along with thread. This section will show all threads stack trace, their CPU, and memory consumption. .
When there are several hundreds of threads in the thread dump, you might want to search threads based on thread name, Id, thread priority, stack trace, class name, package name, method name. fastThread provides this advanced search capability.
A thread can switch between one of these six states: RUNNABLE, WAITING, TIMED_WAITING, BLOCKED, NEW, TERMINATED. When you analyze multiple thread dumps, you might want to track all the thread's states in each dump. fastThread provides Table View, where you can track each thread's state visually.
Instructor: Ram Lakshmanan, Architect of GCeasy
9 hours of video series with case studies and real life examples
3 months yCrash tool subscription
e-books and study material to complete this course
LinkedIn shareable certificate
1 year course subscription
Attended by engineers from all over the world from the premier brands
What does major enterprises say about fastthread.io?
Frequently Asked Questions. If you have further questions mail us: support@tier1app.com
There are multiple options to take thread dumps. Here is our article which provides you 9 different options to capture thread dumps.
You are welcome to use the graphics and other metrics provided by the fastThread tool in your blog post or company report by specifying accreditation "Generated by fastthread.io" at the bottom of the graphics.
Besides parsing thread dumps, fastThread can also parse core dumps and hs_err_pid files as well.
We parse multiple thread dump formats. But still we keep uncovering new formats of thread dumps. If you can email your thread dump to support@tier1app.com, we will enhance the tool to parse it, right away.
Yes, you can install this tool locally, so that you don't have to upload the dumps to our servers. Please see the pricing for this plan.
You can register here to get a free 14-days trial of our products: GCeasy.io, fastThread.io, HeapHero.io.