Arthas 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Arthas 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Arthas 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Arthas 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Arthas 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (39)

加载中
个人感觉jprofiler最NB啊
2019/12/06 10:55
回复
举报
最近接触的这个工具, 简直是神器啊, 非常非常的棒。 压测的时候, 能非常快速的定位瓶颈代码。 有种相见恨晚的感觉。
2019/12/06 10:45
回复
举报
Arthas能dump线程堆栈信息吗
2019/12/05 15:31
回复
举报
可以呀
2020/06/01 10:08
回复
举报
怎么dump成文件
2020/07/28 15:47
回复
举报
可以动态替换代码,这个还是非常666的了
2019/12/04 17:22
回复
举报
试用了下,挺棒的
2019/11/29 11:59
回复
举报
Java线上神器,牛
2019/11/27 10:50
回复
举报
支持arthas
2019/11/27 10:46
回复
举报
非常不错哦,新增了火焰图
2019/11/27 10:45
回复
举报

引用来自“hengyunabc”的评论

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

引用来自“a_boy”的评论

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

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

神?不是魔兽游戏里面的角色???
洛丹伦第一孝子
2019/01/28 20:29
回复
举报
最近用了下 很棒,但是栈深只有3级,不知道能不能设置栈深,跟踪到一个后,想继续跟踪,还得继续trace要跟踪的底层,比较麻烦
2019/01/15 17:14
回复
举报
更多评论
01/18 15:01

Arthas 3.4.6 版本发布,全新版本的热更新功能

Arthas是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。 内部Gitlab: http://gitlab.alibaba-inc.com/middleware-container/arthas 内部在线诊断:http://start.alibaba-inc.com/arthas/web-console Github: https://github.com/alibaba/arthas 文档:https://arthas.aliyun.com/doc/ Arthas 3.4.6 版本带来下面全新的特性: 增加 retransform 命令,可以实现更完善的热更新代码功能 watch 打印调用发生的具体位置,即函数入...

4
13
发表于开发技能专区
01/16 09:12

Arthas 3.4.6 发布,Java 诊断工具

Arthas 3.4.6 发布了。Arthas 是 Alibaba 开源的 Java 诊断工具,允许开发人员在无需修改代码或重启服务器的前提下,解决生产中 Java 应用程序问题,还可以动态跟踪 Java 代码,实时监控 JVM 状态等。 此版本的主要更新包括: •增加 retransform 命令,可以实现更完善的热更新代码功能。 •watch 打印调用发生的具体位置,即函数入口/退出/异常退出,可以直观定位。 •watch/trace等命令支持 --exclude-class-pattern 选项,可...

5
8
2019/11/27 11:15

Alibaba Arthas 3.1.5版本支持火焰图,快速定位应用热点

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。 Gitee: https://gitee.com/arthas/arthas Github: https://github.com/alibaba/arthas 文档:https://alibaba.github.io/arthas Arthas 3.1.5版本带来下面全新的特性: 开箱即用的Profiler/火焰图功能 grep命令支持更丰富的选项 monitor/tt/trace等命令提供更精确的时间统计 telnet/http协议共用3658端口 Profiler/Frame Graph/火焰图 火焰图的威名相信大家都有所耳闻,...

5
43
2019/09/09 18:51

Arthas 3.1.2 增加 logger/heapdump 命令,支持 tunnel server

Arthas是Alibaba开源的Java诊断工具,Arthas 3.1.2版本持续增加新特性,下面重点介绍: logger/heapdump/vmoption/stop命令 通过tunnel server连接不同网络的arthas,方便统一管控 易用性持续提升:提示符修改为 arthas@pid形式,支持 ctrl+k清屏快捷键 logger/heapdump/vmoption/stop命令 logger命令 查看logger信息,更新logger level https://alibaba.github.io/arthas/logger.html 查看所有logger信息 以下面的 logback.xm...

3
18
2019/05/17 16:01

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

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。 Github: https://github.com/alibaba/arthas 文档:https://alibaba.github.io/arthas Arthas 3.1.1版本主要是小幅改进,下面介绍要点: trace命令打印行号 以arthas-demo为例: $ trace demo.MathGame primeFactors Press Q or Ctrl+C to abort. Affect(class-cnt:1 , method-cnt:1) cost in 124 ms. `---ts=2019-05-17 14:46:29;thread_name=main;id=1;is_daemon=...

5
85
2019/02/14 10:01

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

Arthas 自2018年9月份上线以来,已收获近万个star,感谢开发者们的认可。此次Arthas 3.1.0版本的发布,不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。 在线教程 在新版本Arthas里,增加了在线教程,用户可以在线运行Demo,一步步学习Arthas的各种用法,推荐新手尝试: Arthas基础教程 Arthas进阶教程 非常欢迎大家来完善这些教程。 增加内存编绎器支持,在线编辑热更新代码 3.1.0版本里新增命...

8
86
2018/11/30 01:18

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

Arthas从9月份开源以来,受到广大Java开发者的支持,Github Star数三个月超过6000,非常感谢用户支持。同时用户给Arthas提出了很多建议,其中反映最多的是: Windows平台用户体验不好 Attach的进程和最终连接的进程不一致 某些环境下没有安装Telnet,不能连接到Arthas Server 本地启动,不需要下载远程(很多公司安全考虑) 下载速度慢(默认从maven central repository下载) 在Arthas 3.0.5版本里,我们在用户体验方面做了很多...

15
63
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/04/20 17:05

Arthas

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱 下载&启动 wget https://alibaba.github.io/arthas/arthas-boot.jar 启动 java -jar arthas-boot.jar 查看日志 cat ~/logs/arthas/arthas.log Web控制台 http://127.0.0.1:8563 查看帮助 java -jar arthas-boot.jar -h 快速开始 下载demo并启动 wget https://alibaba.github.io/arthas/arthas-demo.jar java -jar arthas-demo.jar 启动arthas 查看dashboard 通过thread命令...

0
0
发表了博客
2019/02/20 15:19

Arthas

原文地址:https://alibaba.github.io/arthas/install-detail.html 监控方法执行参数时间返回值 watch com.midea.his.rest.controller.diagnosis.patient.PatientListController todayWork "{params,returnObj}" -x 2 监考方法一段时间内被调用的次数 monitor -c 5 com.midea.his.rest.controller.diagnosis.patient.PatientListController todayWork (5秒统计一次) 查看访问路径 trace com.midea.his.rest.controller.diagnosi...

0
0
2019/03/30 17:18

什么是 Arthas

> 本篇文章是我的「三同」好朋友归然原创,三同是“同小区”、“前同事”、“现同事”的意思,归然是他的花名。 > > 我的花名是逅弈,这是我从大学开始就沿用至今的一个昵称,是当时和女朋友玩QQ炫舞,取的情侣昵称,女朋友现在已经成了我老婆。 > > 言归正传,本篇文章我们要了解的是一个线上问题排查利器:Arthas。我也用它在预发环境排查过问题,确实非常方便,当时也想着写一篇文章总结一下,结果一拖就没了下文。 > > 现在...

0
1
发表了博客
2018/12/11 09:50

Arthas实战

Arthas: 官网 github Arthas是什么 Arthas 是Alibaba开源的Java诊断工具,方便开发者进行问题的定位和诊断。 巨人的肩膀 greys-anatomy: Arthas代码基于Greys二次开发而来 termd: Arthas的命令行实现基于termd开发,termd是一款优秀的命令行程序开发框架 crash: Arthas的文本渲染功能基于crash中的文本渲染功能开发 cli: Arthas的命令行界面基于vert.x提供的cli库进行开发 可以做什么 查看方法调用情况 查看方法入参 反编译源码...

0
0
发表了博客
2019/05/04 14:13

arthas使用

博客原地址:https://blog.csdn.net/u013076044/article/details/83626202 arthas使用 文章目录 准备 启动Demo 进入arthas控制台 基础命令 jvm相关 class/classloader相关 monitor/watch/trace相关 options 管道 后台异步任务 Web Console 其他特性 准备 此文章目的不是为了解释什么,就是为了以后使用命令的时候有一个直观的感受 https://github.com/alibaba/arthas https://alibaba.github.io/arthas/advanced-use.html 启动D...

0
0
发表了博客
2019/07/10 16:28

Arthas随笔

Arthas [toc] 安装Java 下载jdk 注意 下载的JDK版本要与linux操作系统相匹配,否则汇报No such file or directory错误 查询linux位数 sudo uname -m x86_64 说明是64位内核 i386, i686说明你是32位的内核 下载linux jdk,现在官网下载需要登录稍微有些麻烦,需要登录 官网jdk 2. 解压安装 创建java目录 mkdir /usr/java cd /usr/java - 解压 tar -zxvf jdk-8u151-linux-x64.tar.gz 配置环境变量 修改配置文件 /etc/profile...

0
0
发表了博客
2019/11/07 11:37

arthas学习

启动arthas: wget https://alibaba.github.io/arthas/arthas-boot.jar 使用aliyun的镜像:java -jar arthas-boot.jar --repo-mirror aliyun --use-http java -jar arthas-boot.jar <pid> sudo -u tomcat java -jar arthas-boot.jar 手动可参考 https://alibaba.github.io/arthas/manual-install.html 1:获取安装包 wget https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.0.4/arth...

0
0
发表了博客
2018/09/18 09:39

Arthas诊断工具

阿里巴巴新出了个java诊断工具,看起来很好用。 Arthas Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debu...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/07/05 09:18

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

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 第一期回顾,点击这里。 第二期回顾,点击这里。 以下是第三期「微服务开源生态报告」的内容。 一、Apache Dubbo 1. 人员动态: 马蜂窝以及信用算力...

3
40
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
39 评论
1.2K 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部