Arthas阿尔萨斯的使用安装详细教程
创始人
2024-05-28 18:00:59
0

Arthas阿尔萨斯的使用安装详细教程

  • 一、阿尔萨斯能解决什么什么问题
  • 二、安装与命令
  • 三、实际应用
  • 四、自学途径

本篇文章是自学B站“御风大世界”视频的提炼和总结。
原视频见:Arthas使用教程
在这里插入图片描述

一、阿尔萨斯能解决什么什么问题

alibaba出品线上JVM监控诊断利器
1、是一个全局JVM运行时监控工具,实现了 CPU,线程,内存,堆栈信息等监控。
2、CPU飙高,可以快速定位是什么原因造成的。
3、接口没反应、卡住了,定位是不是死锁。
4、CTO说你们这个接口太慢了,要优化一下,可以准确找出耗时的代码。
5、我写的代码没有执行,是部署的分支不对,还是我压根没提交?
6、线上有一个低级错误,改起来很简单,能不能在不重启应用的情况下, 进行类替换, 热部署。

二、安装与命令

1.arthas 如何安装?
Arthas下载地址

比如我们下载到F盘,共享或者发送给linux
在这里插入图片描述

2.arthas 启动
启动前先运行Java程序,我们写了一个死循环
运行程序

    @Testpublic void test2() throws InterruptedException {while (true) {Thread.sleep(1000);System.out.println(123);}}

JVM配置如下:

-Xms10m -Xmx10m

图示如下:
在这里插入图片描述
注意:这里不一定非要启动main方法,只需要打开IDEA即可。
之后在arthas下载路径输入cmd,之后输入如下命令:建议模拟服务器环境用Linux进行如下的所有操作

java -jar arthas-boot.jar

在这里插入图片描述
这里我们输入1,会下载Arthas,这里注意1是打不开的,会报连接失败,因为IDEA占用了那个端口,所以我们选择3
在这里插入图片描述
通过help指令可以看到操作方式
在这里插入图片描述
dashboard 命令展示
输入

dashboard -h

如图,会列举其用法
在这里插入图片描述
输入指令,
解决问题1:实现了 CPU,线程,内存,堆栈信息等监控。

dashboard

在这里插入图片描述
输入指令

thread

在这里插入图片描述
查看某个具体的线程

thread 线程ID

在这里插入图片描述
指令:查看反编译当前类,查看内容

jad 类名

在这里插入图片描述
IDEA中下载插件arthas idea
在这里插入图片描述
想对某个方法进行Arthas的调用,可以右键选择,watch
在这里插入图片描述
这时候,命令到了剪切板之中,去命令行中右键粘贴即可。
在这里插入图片描述
回车后就可以抓到了
在这里插入图片描述
trace是对耗时的分析
在这里插入图片描述
会深入到方法内部,方法比较慢会标红高亮
在这里插入图片描述
stack是调用栈
在这里插入图片描述
可以看条件分支
在这里插入图片描述

monitor是对方法级别的监控
在这里插入图片描述
做压测的时候观测
在这里插入图片描述

三、实际应用

首先用命令

dashboard

查看空间使用情况,发现noheap内存和元空间占用率很高
在这里插入图片描述
某个线程的CPU使用率达到了90%多
在这里插入图片描述

进阶着使用命令,找出CPU利用率高的前5个线程

thread -n 5

定位到死循环的类
在这里插入图片描述

查看死锁的方式

thread

定位到2个死锁
在这里插入图片描述
使用指令

thread -b

在这里插入图片描述
时空隧道功能:重放请求

tt -t 全类名 方法名

在这里插入图片描述
使用指令

tt -i 索引

可以查看某个索引的请求
在这里插入图片描述
我们通过如下指令复现请求

tt -i 索引 -p

在这里插入图片描述

热力图:

profiler start
过一会儿
profiler stop

在这里插入图片描述
访问路径会看到一个热力图
在这里插入图片描述

四、自学途径

官网文档
github用户案例

相关内容

热门资讯

离开旧爱,想坐慢车,看透彻了心... 离开旧爱,想坐慢车,看透彻了心就会是晴朗的 是哪首歌?分手快乐,梁静茹的一首老歌分手快乐 梁静茹 我...
火影忍者决斗场什么忍者能卡进墙... 火影忍者决斗场什么忍者能卡进墙里波风水门。1、利用瞬身术进竖核入墙内:首先选信尘择一个合适的墙壁,然...
只有再爱一次,才能忘记前男友吗... 只有再爱一次,才能忘记前男友吗?你可以多和你的好朋友谈心啊,多结交一些朋友一样可以让你淡忘他,不一定...
女的穿越时空回到古代朝鲜的言情... 女的穿越时空回到古代朝鲜的言情小说古灵的《替身》
求一部动漫,很久以前看的,忘记... 求一部动漫,很久以前看的,忘记了名字。是关于一个少女变身用扑克牌行窃的故事。圣少女(提醒:变身后穿黑...
好听的歌 劲爆的 伤感的 忧伤... 好听的歌 劲爆的 伤感的 忧伤的 都行求要听的 欢快 忧伤的都行 只要好听 分享下呗Gee-少...
汤圆创作里面容易签约嘛?难度怎... 汤圆创作里面容易签约嘛?难度怎么样?是特别好看的文文才会成功嘛?什么地方,没听说过。
异界小说 男主被冰封了 然后有... 异界小说 男主被冰封了 然后有一帮来拍电影的女的在洗澡的时候发现了他! 好像是这样的就记得这些还有点...
选择词语填在横线上(快来帮帮我... 选择词语填在横线上(快来帮帮我吧)调整 整顿 矗立 伫立1、调整 整顿2、耸立 伫立调整 整顿矗立...
朴灿烈香水百瑞德,灿烈用的是百... 朴灿烈香水百瑞德,灿烈用的是百瑞德哪种香味的香水?朴灿烈喜欢用的百瑞德香水是银色山泉这款,这款香水是...
精神分析的学习与自我成长的联系... 精神分析的学习与自我成长的联系?心理学专业人士来答卡伦 霍尼《神经症与人的成长》,如果你是专业的,你...
怎么就没一首我喜欢听的歌 怎么就没一首我喜欢听的歌你最喜欢听的歌,听久了也会腻。心情不要那么浮躁,就会找到你喜欢的那首歌
如果把地球直线挖通的话,人跳进... 如果把地球直线挖通的话,人跳进去会摔死还是会掉到另一端呢?应该会直接摔死,因为地球中心才是非常复杂的...
和男朋友分手,他居然说谢谢我给... 和男朋友分手,他居然说谢谢我给他上了一堂人生课,什么意思?虽然你们分手了,但是你们一起度过了一段人生...
带口哨的纯音乐 带口哨的纯音乐曲名:The Voyage艺人:The Mountaineering Club Orc...
禾葡兰的禾善基金的理念是什么? 禾葡兰的禾善基金的理念是什么?禾善基金是有什么理念呢?禾善基金是禾葡兰创办的互助基金会,基金会的救助...
名侦探柯南给工藤新一的挑战书每... 名侦探柯南给工藤新一的挑战书每集开头那段音乐,有完整的吗,不是剧场和动画那个!那首歌是仓木麻衣的《T...
路漫漫其修远兮的下一句 路漫漫其修远兮的下一句路漫漫其修远兮,吾将上下而求索”这句出自屈原的名作《离骚》。“路漫漫其修远兮,...
海伦凯勒的背景 海伦凯勒的背景 海伦·凯勒(Helen Keller)(1880年6月27日-1968年6月1日...
激情燃烧的岁月实际上就是中国人... 激情燃烧的岁月实际上就是中国人焕发出巨大的劳动热情2.咱们工人有力量的歌曲,焕发的是现代人的激情。以...