本文主要是介绍Arthas 监听 Docker 部署的java项目CPU占比高的信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于Arthas 监听 Docker 部署的java项目CPU占比高的信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!