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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM