入门
2024年7月22日小于 1 分钟
Arthas
官网:https://arthas.aliyun.com/
arthas-tunnel-server-3.5.6-fatjar.jar
http://127.0.0.1:8080/actuator/arthas
http://localhost:8080/apps.html
watch
watch demo.MathGame primeFactors "{params[0], throwExp, @java.lang.Thread@currentThread().getStackTrace()}" -e -x 2
vmtool
利用
JVMTI
接口,实现查询内存对象
案例1:查看数据库对象
vmtool --action getInstances --className javax.sql.DataSource
vmtool --action getInstances --className javax.sql.DataSource --express 'instances[0].connectCount'
# mbean 方式查看数据库信息
mbean -E com.alibaba.druid:type=DruidDataSource,id=* Name|Url|PoolingCount|ActiveCount|MaxActive|WaitThreadCount|MaxWaitThreadCount|Id | grep -C