开源 Java 诊断工具 Arthas

开源 Java 诊断工具 Arthas

GPLv3
Java 查看源码»
跨平台
阿里巴巴
2018-09-14
王练

Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。

当你遇到以下类似问题而束手无策时,Arthas 可以帮助你解决:

  1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

  2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

  3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

  4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

  5. 是否有一个全局视角来查看系统的运行状况?

  6. 有什么办法可以监控到JVM的实时运行状态?

Arthas 采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

截图展示

Dashboard


Web Console


的码云指数为
超过 的项目
加载中

评论(28)

雨潇97
最近用了下 很棒,但是栈深只有3级,不知道能不能设置栈深,跟踪到一个后,想继续跟踪,还得继续trace要跟踪的底层,比较麻烦
横云断岭 软件作者

引用来自“子木007”的评论

Can not find tools.jar under java home #Arthas#
参考这个: https://github.com/alibaba/arthas/issues/332
横云断岭 软件作者

引用来自“速度加快健康”的评论

Can not find tools.jar under java home: C:\Program Files\Java\jre1.8.0_144 我将 C:\Program Files\Java\jdk1.8.0_144\lib下的 tools.jar 拷贝过去还是提示这个错误, 什么问题呀 ?
参考这个: https://github.com/alibaba/arthas/issues/332
速度加快健康
速度加快健康
Can not find tools.jar under java home: C:\Program Files\Java\jre1.8.0_144 我将 C:\Program Files\Java\jdk1.8.0_144\lib下的 tools.jar 拷贝过去还是提示这个错误, 什么问题呀 ?
子木007
子木007
Can not find tools.jar under java home #Arthas#
克里斯潘哦

引用来自“hengyunabc”的评论

有问题可以直接到 Issue上提问: https://github.com/alibaba/arthas/issues?q=is%3Aissue+is%3Aopen+label%3Aquestion-answered ,文档和脚本已更新,修复了评论里的一些问题。

引用来自“a_boy”的评论

还是不要以神的名字做项目名! 你们懂的,对吧! 建议改项目为IntelliAudit 或者使用其ta更好的……
神?不是魔兽游戏里面的角色???
a_boy
a_boy

引用来自“hengyunabc”的评论

有问题可以直接到 Issue上提问: https://github.com/alibaba/arthas/issues?q=is%3Aissue+is%3Aopen+label%3Aquestion-answered ,文档和脚本已更新,修复了评论里的一些问题。
还是不要以神的名字做项目名! 你们懂的,对吧! 建议改项目为IntelliAudit 或者使用其ta更好的……
l
luna-ns
好用吗?测试环境可以试试
凌云青草香
凌云青草香
依赖jdk环境,依赖telnet工具,要知道,生产上是不具备这些东西的,所以arthas就是个鸡肋
ox48
ox48
之前做过apm,基于字节码的,看着premain等入口,感觉很亲切啊。有种想参与这个项目的冲动。

Alibaba 应用诊断利器 Arthas 3.0.5 版本发布:提升全平台用户体验

Arthas从9月份开源以来,受到广大Java开发者的支持,Github Star数三个月超过6000,非常感谢用户支持。同时用户给Arthas提出了很多建议,其中反映最多的是: Windows平台用户体验不好 Attach...

2018/11/30 01:18

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

阿里内部的那个牛逼带闪电的Java诊断工具终于开源了

在阿里巴巴内部,有很多自研工具供开发者使用,其中有一款工具,是几乎每个Java开发都使用过的工具,那就是Arthas,这是一款Java诊断工具,是一款牛逼带闪电的工具。该工具已于2018年9月份开...

2018/12/20 16:09
164
0
Alibaba开源的Java诊断工具Arthas(阿尔萨斯) 安装文档

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的...

2018/09/28 09:17
279
0
Arthas实践--排查Spring Boot应用NoSuchMethodError

前言 有时spring boot应用会遇到java.lang.NoSuchMethodError的问题,下面以具体的demo来说明怎样利用arthas来排查。 Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master...

2018/10/22 11:33
189
0
当DUBBO遇上Arthas - 排查问题的实践

Apache Dubbo是Alibaba开源的高性能RPC框架,在国内有非常多的用户。 Github: https://github.com/apache/incubator-dubbo 文档:http://dubbo.incubator.apache.org/zh-cn/ Arthas是Alibaba...

2018/12/07 01:23
30
0
Arthas实践--快速排查Spring Boot应用404/401问题

背景 在Java Web/Spring Boot开发时,很常见的问题是: 网页访问404了,为什么访问不到? 登陆失败了,请求返回401,到底是哪个Filter拦截了我的请求? 碰到这种问题时,通常很头痛,特别是在...

01/07 12:57
45
0
阿里开源的 java 诊断工具—— Arthas

Arthas 是 阿里巴巴最近开源出来的一个针对 java 的工具,主要是针对 java 的问题进行诊断! 一、概述 这个工具可以协助你做下面这些事情: 这个类是从哪个 jar 包加载而来的? 为什么会报各...

2018/09/18 18:26
8.4K
0
Alibaba Arthasa相关

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的...

2018/09/18 10:20
173
0
JAVA诊断工具arthas

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的...

2018/10/04 15:02
17
0
阿里开源的 java 诊断工具—— Arthas

Arthas 是 阿里巴巴最近开源出来的一个针对 java 的工具,主要是针对 java 的问题进行诊断! 一、概述 这个工具可以协助你做下面这些事情: 这个类是从哪个 jar 包加载而来的? 为什么会报各...

2018/10/25 16:55
25
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部