Arthas 使用 monitor 在指定时间段内统计方法的调用次数、平均返回时间等
Arthas Java 诊断工具 About 2,092 wordsmonitor 命令
-c
:指定时间段,默认120
秒。
-c 10
表示统计在指定的10
秒内,方法执行了多少次、平均返回时间等信息。
monitor com.example.arthas.controller.Test111Controller test1 -c 10
输出:
[arthas@21776]$ monitor com.example.arthas.controller.Test111Controller test1 -c 10
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 37 ms, listenerId: 38
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
2021-02-12 20:21:12 com.example.arthas.controller.Test11 test1 18 18 0 0.39 0.00%
1Controller
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
2021-02-12 20:21:22 com.example.arthas.controller.Test11 test1 0 0 0 0.00 0.00%
1Controller
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
2021-02-12 20:21:32 com.example.arthas.controller.Test11 test1 0 0 0 0.00 0.00%
1Controller
更多用法
在10
秒内统计,第一个参数传入方法时小于等于2
的情况。
monitor com.example.arthas.controller.Test111Controller test1 "params[0] <= 2" -c 10 -b
参考
Views: 5,709 · Posted: 2021-04-26
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...