210723-Arthas 获取SpringContext访问应用行为记录

使用arthas进行应用排查定位,这里主要记录借助arthas,获取SpringContext,然后就可以通过SpringContext来访问应用内存数据,调用bean方法等操作

基本操作

1
2
3
4
5
6
7
8
9
10
11
12
# 下载arthas
curl -O https://arthas.aliyun.com/arthas-boot.jar
# 启动
java -jar arthas-boot.jar
# 选择需要挂在的jar进程
1

# 监控,获取SpringContext
tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod

# 然后通过http访问一下应用,接下来就可以使用下面的获取到SpringContext
tt -i 1000 -w 'target.getApplicationContext()'
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×