mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
> 方法执行监控
|
||
|
||
对匹配 `class-pattern`{{}} /`method-pattern`{{}} 的类、方法的调用进行监控。
|
||
|
||
[monitor 命令](https://arthas.aliyun.com/doc/monitor.html)是一个非实时返回命令。
|
||
|
||
实时返回命令是输入之后立即返回,而非实时返回的命令,则是不断的等待目标 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}}退出
|