Docker中使用arthas

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值