<返回更多

线上诊断工具-Arthas

2021-06-29    富集云科技有限公司
加入收藏

性能评估

根据github上相关的issues,arthas的定位是问题诊断与排查,只需要在进行问题诊断时运行并attach到进程上即可,其对系统的影响取决于所监控的JAVA进程的并发情况。

http://github.com/alibaba/arthas/issues/44

 

四、使用建议

 

本文参考链接:

http://alibaba.github.io/arthas/index.html

http://blog.csdn.net/u013735734/article/details/102930307 (有实例)

线上诊断工具-Arthas

动态跟踪Java代码

实时监控JVM状态

查看系统的运行状况

在线排查JAVA问题,无需重启

快速定位应用热点生成火焰图

二、适用范围

适用于JAVA诊断,支持JDK 6+,可运行在linux/mac/Winodws系统

三、Arthas部署使用

centos7.7系统为例

(一)部署JAVA环境

Arthas需要使用到JAVA环境。可通过RPM包快速安装JDK

JDK下载地址:(选择相应的RPM包下载即可)

http://www.oracle.com/technetwork/java/javase/downloads/index.html

执行yum install 安装包名称 -y开始安装JDK

查看JAVA环境是否安装成功。执行 java -version返回版本信息即表示成功

(二)下载Tomcat

Arthas会自动检测服务器上运行的JAVA进程,所以我们运行Tomcat作为JAVA进程进行模拟学习

Tomcat下载地址(这里选择下载的是tar.gz格式的压缩包)

http://tomcat.Apache.org/download-90.cgi

[root@bogon ~]# tar -zxf apache-tomcat-9.0.29.tar.gz #解压下载的包

[root@bogon ~]# cd apache-tomcat-9.0.29

[root@bogon apache-tomcat-9.0.29]# cd bin/

[root@bogon bin]# ./startup.sh #启动Tomcat

(三)Arthas部署及其使用

[root@bogon ~]#curl -O http://alibaba.github.io/arthas/arthas-boot.jar #下载arthas

[root@bogon ~]# java -jar arthas-boot.jar #运行Arthas,第三行开始会显示一个列表,输入列表里需要监听的JAVA进程对应的数字,会自动进入Arthas交互命令行

[arthas@15804]$

执行dashboard会展示当前进程的信息

线上诊断工具-Arthas

 

执行thread -n 3查看3个线程最占cpu

 

线上诊断工具-Arthas

 

 

执行classloader查看当前系统中有多少类加载器,以及每个加载器加载的类数量,帮助判断是否有类加载器泄露

 

线上诊断工具-Arthas

 

 

更多命令请访问http://alibaba.github.io/arthas/quick-start.html

性能评估

根据github上相关的issues,arthas的定位是问题诊断与排查,只需要在进行问题诊断时运行并attach到进程上即可,其对系统的影响取决于所监控的JAVA进程的并发情况。

http://github.com/alibaba/arthas/issues/44

线上诊断工具-Arthas

 


线上诊断工具-Arthas
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>