linux安裝Arthas監控java程式

等風的季節發表於2019-02-27

1:檢視本機是否安裝telnet

# rpm -qa | grep telnet

2:安裝telnet

# yum install xinetd

# yum install telnet

# yum install telnet-server

重啟xinetd   service xinetd restart

3:下載arthas安裝包

https://github.com/MartinDai/Arthas/raw/master/arthas.tar.gz

  • 安裝: 執行 ./install.sh
  • 啟動: 執行 ./as.sh pid

4:arthas 常用指令

dashboard

當前系統的實時資料皮膚

thread

檢視當前 JVM 的執行緒堆疊資訊

jvm

檢視當前 JVM 的資訊

sc

檢視JVM已載入的類資訊

sm

檢視已載入類的方法資訊

jad

反編譯指定已載入類的原始碼

classloader

檢視classloader的繼承樹,urls,類載入資訊,使用classloader去getResource

monitor

方法執行監控

watch

方法執行資料觀測

trace

方法內部呼叫路徑,並輸出方法路徑上的每個節點上耗時

stack

輸出當前方法被呼叫的呼叫路徑

tt

方法執行資料的時空隧道,記錄下指定方法每次呼叫的入參和返回資訊,並能對這些不同的時間下呼叫進行觀測

reset

重置增強類,將被 Arthas 增強過的類全部還原,Arthas 服務端關閉時會重置所有增強過的類

quit

退出當前 Arthas 客戶端,其他 Arthas 客戶端不受影響

shutdown

關閉 Arthas 服務端,所有 Arthas 客戶端全部退出

 

 

 

 

 

相關文章