

Arthas 是由阿里巴巴开发的强大开源 Java 诊断工具。它帮助开发者在生产环境中诊断 Java 应用,无需重启。Arthas 提供命令行界面,包含多种命令,用于检查和操作运行中的 Java 进程。主要功能包括实时系统监控、方法参数/返回值/异常查看、在线热更新代码、类冲突解决、性能热点分析,以及用于在线诊断的 Web 控制台。Arthas 简化了复杂的调试任务,更容易识别和解决性能瓶颈和应用程序问题。
提供仪表板以监控应用程序的实时状态。
允许查看方法参数、返回值和异常。
无需重启应用程序即可进行在线代码更新。
帮助解决类加载问题并识别类加载路径。
识别性能热点并生成火焰图。
提供基于 Web 的界面,用于在线诊断。
简单的命令行界面。
在服务器上下载并安装 Arthas。运行 Arthas 并将其附加到 Java 应用程序的进程 ID。使用命令行界面执行诊断命令。探索如 dashboard、watch、jad 和 profiler 等命令。分析输出并确定问题的根本原因。
识别慢方法并优化代码以提高性能。
在生产环境中诊断和解决问题,无需停机。
应用错误修复或小的功能更新,无需重启应用程序。
解决类加载问题和依赖关系。
从事 Java 应用程序开发的开发者,需要诊断和解决问题。
负责在生产环境中监控和维护 Java 应用程序的工程师。
Arthas 是一个开源工具,完全免费使用。