Centos7之阿里Arthas部署

阿里Arthas

Arthas(阿尔萨斯)是Alibaba开源的一个Java诊断工具无需做任何配置就可以直观的获取各种维度的性能数据方便开发者进行问题的定位和诊断


 

应用场景

动态跟踪Java代码

实时监控JVM状态

查看系统的运行状况

在线排查问题,无需重启

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


 

适用范围

适用于JAVA诊断支持JDK 6+可运行在Linux/Mac/Winodws系统

 


 

Arthas部署使用

Centos7.7系统为例

(一)部署JAVA环境

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

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

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

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

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

(二)下载Tomcat

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

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

https://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 https://alibaba.github.io/arthas/arthas-boot.jar #下载arthas
[root@bogon ~]# java -jar arthas-boot.jar #运行Arthas,第三行开始会显示一个列表,输入列表里需要监听的JAVA进程对应的数字,会自动进入Arthas交互命令行                                                  
[arthas@15804]$

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

 

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

 

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

 

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


 

使用建议

本文参考链接:

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

https://blog.csdn.net/xiao_jun_0820/article/details/82774796

原文地址:https://www.cnblogs.com/biaopei/p/12029262.html