1、查找docker中的容器,并进入容器

docker ps |grep vendor

docker exec -it 容器Id /bin/sh

或docker exec -it 容器Id /bin/bash

如:

docker exec -it 9c3b90f18d20 /bin/sh

或docker exec -it 9c3b90f18d20 /bin/bash

2、查找arthas的位置

find -name  '*arthas*'
cd deploy
ls -al

3、给arthas-boot.jar 可执行权限

ls -al
chmod u+x  arthas-boot.jar

4、运行arthas-boot.jar,

并选择其中一个jar服务(输入1,再按回车键)

java -jar  arthas-boot.jar
1

l  trace命令渲染和统计整个调用链路上的所有性能开销和追踪调用链路,很方便的定位性能瓶颈

trace 类名 方法名 (注:不能用子类名,即类名中要看到此方法名)

注:1)不能用子类名,即类名中要看到此方法名

2)要等待一段时间(等待前端调用该方法)

3)按ctrl+c退出  或按Q退出。

##trace帮助文档

trace –help

## 查看方法耗时超过指定时间(200ms) 的列表

trace  类名 方法名  '#cost>200’

monitor方法

帮助
monitor –help
#监控某个类-方法
Monitor 类 方法  
#监控某个类-方法 5秒响应1次
Monitor 类 方法 c 5

退出arthas

Quit

参考文档

在docker中启动arthas
https://blog.csdn.net/hanchao5272/article/details/93379467

Java诊断工具Arthas入门教程
https://blog.csdn.net/yaorongke/article/details/100177900

arthas01-使用monitor、watch、trace命令
https://blog.csdn.net/xinquanv1/article/details/104727620/

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐