Arthas最新版是一款适用于java语言开发人员使用的问题诊断工具。Arthas官方版可以帮助用户分析类的jar包加载来源,监控到JVM的实时运行状态,线上线下重现用户数据处理问题。Arthas官方版支持查看JVM内存、操作系统信息、变量信息等,帮助用户了解JVM的总体情况。
-
5.11 中文版查看
-
0.1.9 电脑版查看
-
官方版查看
-
20.03 电脑版查看
-
1.48.0 官方版查看
Arthas软件特色
当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
是否有一个全局视角来查看系统的运行状况?
有什么办法可以监控到JVM的实时运行状态?
Arthas软件亮点
VM概览:查看当前JVM进程实时的内存使用情况、系统信息、系统变量和环境变量。
线程分析:查看当前JVM进程的线程耗时情况以及指定线程的实时方法栈。
方法执行分析:抓取任意方法(非JDK方法)满足指定条件的一次执行记录,记录该方法的参数、异常、返回值以及方法内部各个方法执行耗时。
对象查看器:查看任意类的某个实例实时的属性取值情况。
实时看板:常见组件的实时看板,例如,Druid连接池的实时看板可以看到连接池的配置、使用情况以及SQL执行耗时情况。
性能分析:对CPU耗时、内存分配等对象进行一定时间的采样并生成相应的火焰图。
Arthas Shell:通过命令行方式使用Arthas诊断。
Arthas更新日志:
1.修复若干bug;
2.优化细节问题;