开源Java诊断工具Arthas简单使用说明

一、官方文档:https://arthas.aliyun.com/doc/

在这里插入图片描述

二、 下载

从Maven仓库下载

https://arthas.aliyun.com/download/latest_version?mirror=aliyun

在这里插入图片描述

三、启动

3.1 打开powershell窗口

解压后,shift+鼠标右键 打开powershell窗口
在这里插入图片描述

3.2 切换到cmd

在这里插入图片描述

3.3 启动命令

在文件夹里有 arthas-boot.jar ,直接用 java -jar 的方式启动,并选择应用java进程
在这里插入图片描述
在这里插入图片描述
备注:
不知道自己的java进程可以打开cmd,输入netstat -ano 可查看当前启动服务的pid

比如我现在启动的服务端口是8091
在这里插入图片描述
打开cmd窗口,输入netstat -ano,可看到对应的端口和PID。
在这里插入图片描述
在这里插入图片描述

4、 追踪接口

这里可以输入各种命令,我们主要使用trace 命令输出方法路径上的每个节点上耗时

比如 :trace com.xxx.service.xxx.xxxServiceImpl listSearch等
由于这个方法调用路径很长且BaseServiceImpl 文件大,输出会比较慢(等待很久),可以选择调用路
径短的方法去尝试。

在这里插入图片描述

5、追踪二级接口

打开终端1:监控某个接口:
在这里插入图片描述
打印的路径如下:
在这里插入图片描述
在这里插入图片描述
可以看到最后一个方法花费的时间最长,但是没有再具体的数据了,现在可以打开第二个终端,继续看方法内部调用
打开第二个终端,连接上arthas
在这里插入图片描述
连接第一个终端
在这里插入图片描述
当终端二出现之后
在这里插入图片描述
再次在页面请求数据,查看终端一的结果
在这里插入图片描述

6、退出

退出的时候 CTRL+C 后输入stop即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值