Arthas实践操作文档记录

第1章Arthas简单介绍

1.1 Arthas是什么

arthas是阿里巴巴开源的Java诊断工具,基本使用场景是定位复现一些生产环境比较难以定位问题。可以在线排查问题,以及动态追踪Java代码,实时监控JVM状态等等,官网地址:https://arthas.aliyun.com/doc/。

1.2 Arthas能干什么

某个类从那个jar包加载的?为什么会报各种类的异常? (可以通过命令拿到指定类的加载路径和异常信息)

改的代码没有执行到?是没有commit还是分支搞错还是怎么样?(可以通过反编译拿到类的代码信息)

遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?(可以通过jdk 1.5的instrument来进行代码的动态替换)

线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!(arthas中可以看到很详细的jvm状态以及一些比较方便的工具,比如反编译,在线调试等)

是否有一个全局视角来查看系统的运行状况?(dashboard命令查看jvm的详细信息)

怎么快速定位应用的热点,生成火焰图?

怎样直接从JVM内查找某个类的实例?

1.3 Arthas支持的版本

支持JDK 6+ 支持Linux/Mac/Windows <

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。