1、Linux上安裝Arthas
wget https://alibaba.github.io/arthas/arthas-boot.jar
2、docker ps 查看目標項目的容器ID
3、copy Arthas 到目標容器中 (注意有 😕 )
docker cp arthas-boot.jar d97e8666666:/
4、進入到目標容器目錄中
docker exec -it d97e8666666 /bin/bash
5、進入到第四步的目錄輸入命令 “” 查看是否存在Arthas
6、 使用Java -jar 來啟動Arthas,并選擇想要操作的進程序號
java -jar arthas-boot.jar
如果亂碼
java -Dfile.encoding=UTF-8 -jar arthas-boot.jar
選擇需要進程查看操作的程序號,我這是輸入1,然后回車
7、出現Arthas的標志就說明成功了
8、監控指令
[arthas@1]$ dashboard
按Q退出dashboard監控,根據對應的線程id進行查看,具體信息看打印出的信息
[arthas@1]$ thread 10140