Java Diagnostic Tool
37.2k 2026-03-28
alibaba/arthas
Arthas is an Alibaba open-source Java diagnostic tool designed to troubleshoot production issues in Java applications without code modification or server restarts.
Core Features
Inspect class loading and resolve jar conflicts.
Decompile classes to verify runtime code.
Monitor method invocation details, parameters, and return values.
Trace method calls and identify slow sub-invocations.
Monitor system metrics, thread states, and GC statistics.
Quick Start
curl -L https://arthas.aliyun.com/install.sh | shDetailed Introduction
Inaccessible production environments often prevent remote debugging, and adding logs requires lengthy deployment cycles. Arthas addresses these challenges by providing an on-the-fly diagnostic solution for Java applications. It allows developers to troubleshoot issues directly in production without suspending threads, modifying code, or restarting the JVM, effectively saving time and ensuring business continuity. Arthas acts as a non-intrusive observer, offering deep insights into JVM internals and application behavior.