Repolode
alibaba

alibaba/arthas

Ferramenta de diagnóstico para Java que permite investigar aplicações JVM em execução, sem alterar o código nem reiniciar o servidor.

Estrelas
37,586
Forks
7,643
Issues abertas
486
Último commit
anteontem

O que é?

Arthas é uma ferramenta de diagnóstico para Java de código aberto, lançada pela Alibaba. Ela se conecta a uma JVM em execução para que desenvolvedores investiguem problemas em produção na hora, sem modificar o código nem reiniciar o servidor. A ferramenta foi projetada para observar a aplicação sem pausá-la, mantendo as threads existentes em execução.

Seus comandos cobrem tarefas comuns de investigação: verificar de qual jar uma classe foi carregada para resolver conflitos, descompilar uma classe carregada para confirmar qual código está realmente em execução, inspecionar a hierarquia de classloaders e acompanhar parâmetros de métodos, valores retornados e exceções. A ferramenta também permite inspecionar threads, rastrear métodos para encontrar subchamadas lentas, consultar estatísticas de invocação e gerar saídas de profiler com Flame Graphs.

Arthas funciona como um shell interativo de linha de comando com autocompletar e também pode ser usado pelo navegador por meio do WebConsole. É compatível com JDK 8 e versões posteriores (incluindo JDK 17, 21 e 25 na linha 4.x) em Linux, macOS e Windows.

Recursos principais

  • 01Descompile classes carregadas para verificar qual código está realmente em execução.
  • 02Rastreie chamadas de métodos para localizar subinvocações lentas.
  • 03Acompanhe parâmetros de métodos, valores retornados e exceções lançadas sem pausar as threads.
  • 04Inspecione threads, uso de CPU e estatísticas de GC em uma JVM em execução.
  • 05Gere saídas de profiler com Flame Graphs.
  • 06Use pela linha de comando com autocompletar, por telnet ou pelo WebConsole no navegador.

Casos de uso

  • Diagnosticar um serviço Java em produção sem reiniciá-lo.
  • Descobrir de qual jar uma classe foi carregada quando há conflitos entre dependências.
  • Identificar chamadas de métodos lentas ou threads com alto uso de CPU em uma aplicação em execução.
  • Confirmar em tempo de execução qual versão de uma classe está sendo executada.

Início rápido

  1. 1

    Baixe arthas-boot.jar

    curl -O https://arthas.aliyun.com/arthas-boot.jar
  2. 2

    Inicie o Arthas com java e conecte-o a uma JVM em execução

    java -jar arthas-boot.jar

Antes de usar

  • Diagnostica apenas aplicações Java executadas em uma JVM.
  • A versão 4.x requer JDK 8 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é arthas?
Ferramenta de diagnóstico para Java que permite investigar aplicações JVM em execução, sem alterar o código nem reiniciar o servidor. Arthas é uma ferramenta de diagnóstico para Java de código aberto, lançada pela Alibaba. Ela se conecta a uma JVM em execução para que desenvolvedores investiguem problemas em produção na hora, sem modificar o código nem reiniciar o servidor. A ferramenta foi projetada para observar a aplicação sem pausá-la, mantendo as threads existentes em execução.
arthas é gratuito? Qual é a licença?
arthas é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
arthas ainda é mantido?
Manutenção ativa. O último commit de arthas foi em 23 de out. de 2026.
Para que posso usar arthas?
Diagnosticar um serviço Java em produção sem reiniciá-lo. Descobrir de qual jar uma classe foi carregada quando há conflitos entre dependências. Identificar chamadas de métodos lentas ou threads com alto uso de CPU em uma aplicação em execução. Confirmar em tempo de execução qual versão de uma classe está sendo executada.
Como instalar arthas?
Baixe arthas-boot.jar: curl -O https://arthas.aliyun.com/arthas-boot.jar Inicie o Arthas com java e conecte-o a uma JVM em execução: java -jar arthas-boot.jar
Onde consigo arthas?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/arthas

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados