一、Arthas基本命令
命令 | 说明 |
---|---|
dashboard | 查看当前系统实时数据,如线程,jvm等信息 |
thread | 查看当前线程信息 |
watch | 观测方法执行的数据 |
jvm | 查看当前jvm信息 |
sc | 查看jvm已加载的类信息 |
sm | 查看已加载的类的信息 |
trace | 查看方法内部调用路径 |
二、使用
1.启动arthas程序
1.1 首先下载arthas的jar包,解压后有arthas-boot.jar,直接用java -jar 命令启动:
java -jar arthas-boot.jar
启动完之后如下图所示
此时并没有监控到我们需要监控的程序,接下来启动程序(测试的demo)。
1.2 接下来在次启动arthas程序,就能监测我们启动的程序。
1.3 输入1,如果出现如下显示,就说明arthas就彻底启动完成了。
2.基本命令使用
2.1 dashboard
2.2 thread
比如查看main线程
2.3 watch
比如查询go方法的返回信息
2.4 jvm
2.5 sc
2.6 sm
2.7 trace
总结
以上仅仅是对Arthas一些基本命令的使用,之前没有接触过,算是自己的一个入门,希望以后能够结合具体的项目使用,更能体会它的强大之处,还有更高阶的用法在官网也都有相关说明。