Arthas排查问题

38 阅读1分钟

arthas参考:arthas.aliyun.com/doc/

curl -O arthas.aliyun.com/arthas-boot…

1、安装arthas插件

2、进入容器;

3、下载arthas:

curl -O https://arthas.aliyun.com/arthas-boot.jar

watch com.xiaomi.cnzone.car.mrs.domain.service.MrCardService selectByReceiverPhone '{params,returnObj,throwExp}' -n 5 -x 3

4、启动arthas:

java -jar arthas-boot.jar

5、attach指定java服务

java -jar之后会给出java进程列表,输入对应的序号回车即可attach上去;

watch观察入参和返回

6、通过idea拿到arthas的命令:

7、粘贴到arthas命令处回车:

-x 3:深度为3

-n 5:执行次数

8、调用进来,查看入参和返回:

对应:

trace命令查看执行路径和耗时

更多用途可以看下arthas的官方文档。