World's #1 choice for Thread Dump Analysis

Finest addition to your DevOps Toolbox!

Made by the engineers, for the engineers

Java FT analysis made easy for developers

Instant Root Cause Analysis

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.

Online thread dump analyzer

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.

Brilliant UI

Stunning dependency graphs, Flame graph, call tree and table view of the thread dumps are presented intuitively in one easy to understand online report.


Thread Dump Analysis REST API

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.

REST API for java FT analysis

One tool to parse all FT formats

Universal Java thread dump analyzer

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.

  • Java version: 1.2, 1.3, 1.4, 5, 6, 7, 8, 9, 10, 11, 12, 13
  • JVM Provider: Oracle, IBM, HP, Azul, OpenJDK
  • Tools: jstack, kill -3, jcmd, JMX MBeans, APM tools

Thus we are proud to be called as a Universal JVM thread dump analysis tool.

How it works?

  • 1

    Capture thread dumps

    There are 8 different options to capture thread dumps. Use the one that suits you.

  • 2

    Upload thread dumps to fastThread.io

    Upload the captured thread dumps file to fastThread.io

  • 3

    Review the report

    Review our world-class analysis report. Our Deep learning algorithms instantly spots root cause of complex problems.

  • 4

    You can also use REST API

    To analyze hundreds/thousands of JVMs thread dumps in a proactive manner, use our REST API

Features

fastThread is the DevOps engineers favorite thread dump analysis tool to troubleshoot complex production problems.

Machine Learning

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.

Android thread dump

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.

hs_err_pid analysis

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.

Core dump analysis

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.

Flame Graph

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.

Call Stack Tree

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.

top -H thread dump

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. .

Advanced Search

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.

Table View of thread states

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.

Thread dump analysis tool with abundant features
One tool to parse all thread dump formats

Java Performance Training - from expert

Architect of the fastThread application will conduct remote, on-premise Java performance engineering and troubleshooting training.

Through our training program, hundreds of engineers were able to fast track their career growth. Engineers have become Leads. Leads have become managers. Site Reliability/DevOps engineers were able to troubleshoot complex production problems in minutes. Engineers were able to optimize CPU, memory, and response time consumption drastically.

Testimonials

What does major enterprises say about fastthread.io?

FAQ

Frequently Asked Questions. If you have further questions mail us: team@tier1app.com

How to take thread dumps?

There are multiple options to take thread dumps. Here is our article which provides you 8 different options to capture thread dumps.

Can you clarify licensing on reusing the reports and graphics?

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.

Can I look at sample thread dump analysis reports?

Ofcourse. Here are sample thread dump analysis reports generated by fastThread:

Can tool parse thread dumps only?

Besides parsing thread dumps, fastThread can also parse core dumps and hs_err_pid files as well.

fastThread isn't able to parse my thread dumps?

We parse multiple thread dump formats. But still we keep uncovering new formats of thread dumps. If you can email your thread dump to team@tier1app.com, we will enhance the tool to parse it, right away.

Can I install this tool locally?

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-day trial of our products: GCeasy.io, fastThread.io, HeapHero.io.

Check our other cool tools