开源 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

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

评论(29)

uglybaby
uglybaby

引用来自“hengyunabc”的评论

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

引用来自“a_boy”的评论

还是不要以神的名字做项目名! 你们懂的,对吧! 建议改项目为IntelliAudit 或者使用其ta更好的……

引用来自“克里斯潘哦”的评论

神?不是魔兽游戏里面的角色???
洛丹伦第一孝子
雨潇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就是个鸡肋

阿里巴巴 Arthas 3.1.1 版本:trace 支持行号/小幅改进

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。 Github: https://github.com/alibaba/arthas 文档:https://alibaba.github.io/arthas Arthas 3.1.1版本主要是小幅改进,下面介绍要点...

05/17 16:01

升级 | Java 开源诊断工具 Arthas 发布 v3.1.0

Arthas 自2018年9月份上线以来,已收获近万个star,感谢开发者们的认可。此次Arthas 3.1.0版本的发布,不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。 在...

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

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

2018/11/30 01:18

没有更多内容

加载失败,请刷新页面

没有更多内容

3
回答
阿里巴巴微服务开源生态报告 No.3

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。社区动态包括,但不限于:版本发布、人员动态、项目动...

07/05 09:18

没有更多内容

加载失败,请刷新页面

没有更多内容

阿里巴巴Arthas实践--jad/mc/redefine线上热更新一条龙

背景 尽管在生产环境热更新代码,并不是很好的行为,很可能导致:热更不规范,同事两行泪。 但很多时候我们的确希望能热更新代码,比如: 线上排查问题,找到修复思路了,但应用重启之后,环...

02/19 22:22
185
0
新的开始 | Arthas GitHub Star 破万后的回顾和展望

一切新的开始,都始于一个里程碑。 2月20日上午,Java 开源诊断工具 Arthas 的 GitHub Star 突破10000,距离开源后的第一个Release 版发布仅 147 天。 从中,我们不仅看到 Arthas 在开发者群...

02/26 15:58
13
0
Alibaba开源的Java诊断工具Arthas(阿尔萨斯) 安装文档

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

2018/09/28 09:17
560
0
新的开始 | Arthas GitHub Star 破万后的回顾和展望

一切新的开始,都始于一个里程碑。 2月20日上午,Java 开源诊断工具 Arthas 的 GitHub Star 突破10000,距离开源后的第一个Release 版发布仅 147 天。 从中,我们不仅看到 Arthas 在开发者群...

02/26 15:39
11
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
240
0
新的开始 | Arthas GitHub Star 破万后的回顾和展望

一切新的开始,都始于一个里程碑。 2月20日上午,Java 开源诊断工具 Arthas 的 GitHub Star 突破10000,距离开源后的第一个Release 版发布仅 147 天。 从中,我们不仅看到 Arthas 在开发者群...

02/26 15:43
8
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
67
0
推荐一款阿里开源的 Java 诊断工具,好用到爆!

Arthas是什么鬼? Arthas是一款阿里巴巴开源的 Java 线上诊断工具,功能非常强大,可以解决很多线上不方便解决的问题。 Arthas诊断使用的是命令行交互模式,支持JDK6+,Linux、Mac、Windows...

07/31 08:37
21
0
Arthas实践--快速排查Spring Boot应用404/401问题

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

01/07 12:57
105
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部