mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
1.2 KiB
1.2 KiB
方法执行监控
对匹配 class-pattern{{}} /method-pattern{{}} 的类、方法的调用进行监控。
monitor 命令是一个非实时返回命令。
实时返回命令是输入之后立即返回,而非实时返回的命令,则是不断的等待目标 Java 进程返回信息,直到用户输入 Ctrl+C{{}} 为止。
服务端是以任务的形式在后台跑任务,植入的代码随着任务的中止而不会被执行,所以任务关闭后,不会对原有性能产生太大影响,而且原则上,任何 Arthas 命令不会引起原有业务逻辑的改变。
监控的维度说明
| 监控项 | 说明 |
|---|---|
| timestamp | 时间戳 |
| class | Java 类 |
| method | 方法(构造方法、普通方法) |
| total | 调用次数 |
| success | 成功次数 |
| fail | 失败次数 |
| rt | 平均 RT |
| fail-rate | 失败率 |
使用参考
monitor -c 5 demo.MathGame primeFactors{{execute T2}}
按Q{{exec interrupt}}或者Ctrl+c{{exec interrupt}}退出