update doc

gh-pages
hengyunabc 5 years ago
parent 26b92f34e7
commit 3b0eb23ed0

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>&lt;no title&gt; &mdash; Arthas 3.3.9 文档</title>
<title>&lt;no title&gt; &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -5,7 +5,7 @@ monitor
> 方法执行监控
对匹配 `class-pattern``method-pattern`的类、方法的调用进行监控。
对匹配 `class-pattern``method-pattern``condition-express`的类、方法的调用进行监控。
`monitor` 命令是一个非实时返回命令.
@ -34,8 +34,10 @@ monitor
|---:|:---|
|*class-pattern*|类名表达式匹配|
|*method-pattern*|方法名表达式匹配|
|*condition-express*|条件表达式|
|[E]|开启正则表达式匹配,默认为通配符匹配|
|`[c:]`|统计周期默认值为120秒|
|[b]|在**方法调用之前**计算condition-express|
### 使用参考
@ -67,3 +69,59 @@ Affect(class-cnt:1 , method-cnt:1) cost in 94 ms.
-----------------------------------------------------------------------------------------------
2018-12-03 19:07:03 demo.MathGame primeFactors 2 2 0 3182.72 0.00%
```
#### 计算条件表达式过滤统计结果(方法执行完毕之后)
```bash
monitor -c 5 demo.MathGame primeFactors "params[0] <= 2"
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 19 ms, listenerId: 5
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------
2020-09-02 09:42:36 demo.MathGame primeFactors 5 3 2 0.09 40.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:41 demo.MathGame primeFactors 5 2 3 0.11 60.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:46 demo.MathGame primeFactors 5 1 4 0.06 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:51 demo.MathGame primeFactors 5 1 4 0.12 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:56 demo.MathGame primeFactors 5 3 2 0.15 40.00%
```
#### 计算条件表达式过滤统计结果(方法执行完毕之前)
```bash
monitor -b -c 5 com.test.testes.MathGame primeFactors "params[0] <= 2"
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 21 ms, listenerId: 4
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:41:57 demo.MathGame primeFactors 1 0 1 0.10 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:02 demo.MathGame primeFactors 3 0 3 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:07 demo.MathGame primeFactors 2 0 2 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:12 demo.MathGame primeFactors 1 0 1 0.05 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:17 demo.MathGame primeFactors 2 0 2 0.10 100.00%
```

@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '3.3.9',
VERSION: '3.4.0',
LANGUAGE: 'zh_CN',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>进阶使用 &mdash; Arthas 3.3.9 文档</title>
<title>进阶使用 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>表达式核心变量 &mdash; Arthas 3.3.9 文档</title>
<title>表达式核心变量 &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>以Java Agent的方式启动 &mdash; Arthas 3.3.9 文档</title>
<title>以Java Agent的方式启动 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas3.0的新特性 &mdash; Arthas 3.3.9 文档</title>
<title>Arthas3.0的新特性 &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas 3.0新特性介绍 &mdash; Arthas 3.3.9 文档</title>
<title>Arthas 3.0新特性介绍 &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas后台异步任务 &mdash; Arthas 3.3.9 文档</title>
<title>Arthas后台异步任务 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>批处理功能 &mdash; Arthas 3.3.9 文档</title>
<title>批处理功能 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>cat &mdash; Arthas 3.3.9 文档</title>
<title>cat &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>classloader &mdash; Arthas 3.3.9 文档</title>
<title>classloader &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>命令列表 &mdash; Arthas 3.3.9 文档</title>
<title>命令列表 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>联系我们 &mdash; Arthas 3.3.9 文档</title>
<title>联系我们 &mdash; Arthas 3.4.0 文档</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dashboard &mdash; Arthas 3.3.9 文档</title>
<title>dashboard &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Docker &mdash; Arthas 3.3.9 文档</title>
<title>Docker &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>下载 &mdash; Arthas 3.3.9 文档</title>
<title>下载 &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dump &mdash; Arthas 3.3.9 文档</title>
<title>dump &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>echo &mdash; Arthas 3.3.9 文档</title>
<title>echo &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 7d52aaf397faf426fafd988de781bb73
config: ff04e990163bfa0cf869414855bbed2f
tags: 645f666f9bcd5a90fca523b33c5a78b7

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>&lt;no title&gt; &mdash; Arthas 3.3.9 documentation</title>
<title>&lt;no title&gt; &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -5,7 +5,7 @@ monitor
> Monitor method invocation.
Monitor invocation for the method matched with `class-pattern` and `method-pattern`.
Monitor invocation for the method matched with `class-pattern` and `method-pattern` and filter by `condition-expression`.
`monitor` is not a command returning immediately.
@ -34,8 +34,10 @@ Parameter `[c:]` stands for cycles of statistics. Its value is an integer value
|---:|:---|
|*class-pattern*|pattern for the class name|
|*method-pattern*|pattern for the method name|
|*condition-expression*|condition expression for filtering method calls|
|`[E]`|turn on regex matching while the default is wildcard matching|
|`[c:]`|cycle of statistics, the default value: `120`s|
|`[b]`|evaluate the condition-expression before method invoke|
### Usage
@ -67,3 +69,58 @@ Affect(class-cnt:1 , method-cnt:1) cost in 94 ms.
-----------------------------------------------------------------------------------------------
2018-12-03 19:07:03 demo.MathGame primeFactors 2 2 0 3182.72 0.00%
```
#### Evaluate condition-express to filter method (after method call)
```bash
monitor -c 5 demo.MathGame primeFactors "params[0] <= 2"
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 19 ms, listenerId: 5
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------
2020-09-02 09:42:36 demo.MathGame primeFactors 5 3 2 0.09 40.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:41 demo.MathGame primeFactors 5 2 3 0.11 60.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:46 demo.MathGame primeFactors 5 1 4 0.06 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:51 demo.MathGame primeFactors 5 1 4 0.12 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:56 demo.MathGame primeFactors 5 3 2 0.15 40.00%
```
#### Evaluate condition-express to filter method (before method call)
```bash
monitor -b -c 5 com.test.testes.MathGame primeFactors "params[0] <= 2"
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 21 ms, listenerId: 4
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:41:57 demo.MathGame primeFactors 1 0 1 0.10 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:02 demo.MathGame primeFactors 3 0 3 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:07 demo.MathGame primeFactors 2 0 2 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:12 demo.MathGame primeFactors 1 0 1 0.05 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:17 demo.MathGame primeFactors 2 0 2 0.10 100.00%
```

@ -1,6 +1,6 @@
var DOCUMENTATION_OPTIONS = {
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
VERSION: '3.3.9',
VERSION: '3.4.0',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Advanced Usage &mdash; Arthas 3.3.9 documentation</title>
<title>Advanced Usage &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fundamental Fields in Expressions &mdash; Arthas 3.3.9 documentation</title>
<title>Fundamental Fields in Expressions &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Start as a Java Agent &mdash; Arthas 3.3.9 documentation</title>
<title>Start as a Java Agent &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas Async Jobs &mdash; Arthas 3.3.9 documentation</title>
<title>Arthas Async Jobs &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Batch Processing &mdash; Arthas 3.3.9 documentation</title>
<title>Batch Processing &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>cat &mdash; Arthas 3.3.9 documentation</title>
<title>cat &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>classloader &mdash; Arthas 3.3.9 documentation</title>
<title>classloader &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>All Commands &mdash; Arthas 3.3.9 documentation</title>
<title>All Commands &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Us &mdash; Arthas 3.3.9 documentation</title>
<title>Contact Us &mdash; Arthas 3.4.0 documentation</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dashboard &mdash; Arthas 3.3.9 documentation</title>
<title>dashboard &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Docker &mdash; Arthas 3.3.9 documentation</title>
<title>Docker &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Download &mdash; Arthas 3.3.9 documentation</title>
<title>Download &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>dump &mdash; Arthas 3.3.9 documentation</title>
<title>dump &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>echo &mdash; Arthas 3.3.9 documentation</title>
<title>echo &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Index &mdash; Arthas 3.3.9 documentation</title>
<title>Index &mdash; Arthas 3.4.0 documentation</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>getstatic &mdash; Arthas 3.3.9 documentation</title>
<title>getstatic &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>grep &mdash; Arthas 3.3.9 documentation</title>
<title>grep &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>groovy &mdash; Arthas 3.3.9 documentation</title>
<title>groovy &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>heapdump &mdash; Arthas 3.3.9 documentation</title>
<title>heapdump &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Http API &mdash; Arthas 3.3.9 documentation</title>
<title>Http API &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>IDEA Plugin &mdash; Arthas 3.3.9 documentation</title>
<title>IDEA Plugin &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas Documentation &mdash; Arthas 3.3.9 documentation</title>
<title>Arthas Documentation &mdash; Arthas 3.4.0 documentation</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Install Arthas &mdash; Arthas 3.3.9 documentation</title>
<title>Install Arthas &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jad &mdash; Arthas 3.3.9 documentation</title>
<title>jad &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jvm &mdash; Arthas 3.3.9 documentation</title>
<title>jvm &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas Console Keymap &mdash; Arthas 3.3.9 documentation</title>
<title>Arthas Console Keymap &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>logger &mdash; Arthas 3.3.9 documentation</title>
<title>logger &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Manually Install Arthas &mdash; Arthas 3.3.9 documentation</title>
<title>Manually Install Arthas &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>mbean &mdash; Arthas 3.3.9 documentation</title>
<title>mbean &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>mc &mdash; Arthas 3.3.9 documentation</title>
<title>mc &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>monitor &mdash; Arthas 3.3.9 documentation</title>
<title>monitor &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>
@ -127,7 +127,11 @@
<li class="toctree-l2 current"><a class="current reference internal" href="#">monitor</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#items-to-monitor">Items to monitor</a></li>
<li class="toctree-l3"><a class="reference internal" href="#parameters">Parameters</a></li>
<li class="toctree-l3"><a class="reference internal" href="#usage">Usage</a></li>
<li class="toctree-l3"><a class="reference internal" href="#usage">Usage</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#evaluate-condition-express-to-filter-method-after-method-call">Evaluate condition-express to filter method (after method call)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#evaluate-condition-express-to-filter-method-before-method-call">Evaluate condition-express to filter method (before method call)</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="watch.html">watch</a></li>
@ -229,7 +233,7 @@
<blockquote>
<div><p>Monitor method invocation.</p>
</div></blockquote>
<p>Monitor invocation for the method matched with <code class="docutils literal notranslate"><span class="pre">class-pattern</span></code> and <code class="docutils literal notranslate"><span class="pre">method-pattern</span></code>.</p>
<p>Monitor invocation for the method matched with <code class="docutils literal notranslate"><span class="pre">class-pattern</span></code> and <code class="docutils literal notranslate"><span class="pre">method-pattern</span></code> and filter by <code class="docutils literal notranslate"><span class="pre">condition-expression</span></code>.</p>
<p><code class="docutils literal notranslate"><span class="pre">monitor</span></code> is not a command returning immediately.</p>
<p>A command returning immediately is a command immediately returns with the result after the command is input, while a non-immediate returning command will keep outputting the information from the target JVM process until user presses <code class="docutils literal notranslate"><span class="pre">Ctrl+C</span></code>.</p>
<p>On Arthass server side, the command is running as a background job, but the weaved code will not take further effect once the job is terminated, therefore, it will not impact the performance after the job quits. Furthermore, Arthas is designed to have no side effect to the business logic.</p>
@ -297,6 +301,10 @@
<td align="left">pattern for the method name</td>
</tr>
<tr>
<td align="right"><em>condition-expression</em></td>
<td align="left">condition expression for filtering method calls</td>
</tr>
<tr>
<td align="right"><code>[E]</code></td>
<td align="left">turn on regex matching while the default is wildcard matching</td>
</tr>
@ -304,6 +312,10 @@
<td align="right"><code>[c:]</code></td>
<td align="left">cycle of statistics, the default value: <code>120</code>s</td>
</tr>
<tr>
<td align="right"><code>[b]</code></td>
<td align="left">evaluate the condition-expression before method invoke</td>
</tr>
</tbody>
</table></div>
<div class="section" id="usage">
@ -335,6 +347,58 @@ Affect(class-cnt:1 , method-cnt:1) cost in 94 ms.
-----------------------------------------------------------------------------------------------
2018-12-03 19:07:03 demo.MathGame primeFactors 2 2 0 3182.72 0.00%</pre></div>
</div>
<div class="section" id="evaluate-condition-express-to-filter-method-after-method-call">
<h3>Evaluate condition-express to filter method (after method call)<a class="headerlink" href="#evaluate-condition-express-to-filter-method-after-method-call" title="Permalink to this headline"></a></h3>
<div class="highlight-bash notranslate"><div class="highlight hljs"><pre class="bash">monitor -c 5 demo.MathGame primeFactors &quot;params[0] &lt;= 2&quot;
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 19 ms, listenerId: 5
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------
2020-09-02 09:42:36 demo.MathGame primeFactors 5 3 2 0.09 40.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:41 demo.MathGame primeFactors 5 2 3 0.11 60.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:46 demo.MathGame primeFactors 5 1 4 0.06 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:51 demo.MathGame primeFactors 5 1 4 0.12 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:56 demo.MathGame primeFactors 5 3 2 0.15 40.00% </pre></div>
</div>
</div>
<div class="section" id="evaluate-condition-express-to-filter-method-before-method-call">
<h3>Evaluate condition-express to filter method (before method call)<a class="headerlink" href="#evaluate-condition-express-to-filter-method-before-method-call" title="Permalink to this headline"></a></h3>
<div class="highlight-bash notranslate"><div class="highlight hljs"><pre class="bash">monitor -b -c 5 com.test.testes.MathGame primeFactors &quot;params[0] &lt;= 2&quot;
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 21 ms, listenerId: 4
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:41:57 demo.MathGame primeFactors 1 0 1 0.10 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:02 demo.MathGame primeFactors 3 0 3 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:07 demo.MathGame primeFactors 2 0 2 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:12 demo.MathGame primeFactors 1 0 1 0.05 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:17 demo.MathGame primeFactors 2 0 2 0.10 100.00% </pre></div>
</div>
</div>
</div>
</div>

Binary file not shown.

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ognl &mdash; Arthas 3.3.9 documentation</title>
<title>ognl &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>options &mdash; Arthas 3.3.9 documentation</title>
<title>options &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>perfcounter &mdash; Arthas 3.3.9 documentation</title>
<title>perfcounter &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>profiler &mdash; Arthas 3.3.9 documentation</title>
<title>profiler &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>pwd &mdash; Arthas 3.3.9 documentation</title>
<title>pwd &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Quick Start &mdash; Arthas 3.3.9 documentation</title>
<title>Quick Start &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>redefine &mdash; Arthas 3.3.9 documentation</title>
<title>redefine &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Release Notes &mdash; Arthas 3.3.9 documentation</title>
<title>Release Notes &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>reset &mdash; Arthas 3.3.9 documentation</title>
<title>reset &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Log command outputs &mdash; Arthas 3.3.9 documentation</title>
<title>Log command outputs &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sc &mdash; Arthas 3.3.9 documentation</title>
<title>sc &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Search &mdash; Arthas 3.3.9 documentation</title>
<title>Search &mdash; Arthas 3.4.0 documentation</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

File diff suppressed because one or more lines are too long

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sm &mdash; Arthas 3.3.9 documentation</title>
<title>sm &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas Spring Boot Starter &mdash; Arthas 3.3.9 documentation</title>
<title>Arthas Spring Boot Starter &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>stack &mdash; Arthas 3.3.9 documentation</title>
<title>stack &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Start Arthas &mdash; Arthas 3.3.9 documentation</title>
<title>Start Arthas &mdash; Arthas 3.4.0 documentation</title>
@ -71,7 +71,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sysenv &mdash; Arthas 3.3.9 documentation</title>
<title>sysenv &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>sysprop &mdash; Arthas 3.3.9 documentation</title>
<title>sysprop &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>tee &mdash; Arthas 3.3.9 documentation</title>
<title>tee &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>thread &mdash; Arthas 3.3.9 documentation</title>
<title>thread &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>trace &mdash; Arthas 3.3.9 documentation</title>
<title>trace &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>tt &mdash; Arthas 3.3.9 documentation</title>
<title>tt &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>vmoption &mdash; Arthas 3.3.9 documentation</title>
<title>vmoption &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>watch &mdash; Arthas 3.3.9 documentation</title>
<title>watch &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web Console &mdash; Arthas 3.3.9 documentation</title>
<title>Web Console &mdash; Arthas 3.4.0 documentation</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -9,7 +9,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>索引 &mdash; Arthas 3.3.9 文档</title>
<title>索引 &mdash; Arthas 3.4.0 文档</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>getstatic &mdash; Arthas 3.3.9 文档</title>
<title>getstatic &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>grep &mdash; Arthas 3.3.9 文档</title>
<title>grep &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>groovy &mdash; Arthas 3.3.9 文档</title>
<title>groovy &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>heapdump &mdash; Arthas 3.3.9 文档</title>
<title>heapdump &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Http API &mdash; Arthas 3.3.9 文档</title>
<title>Http API &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>IDEA Plugin &mdash; Arthas 3.3.9 文档</title>
<title>IDEA Plugin &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas 用户文档 &mdash; Arthas 3.3.9 文档</title>
<title>Arthas 用户文档 &mdash; Arthas 3.4.0 文档</title>
@ -73,7 +73,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas Install &mdash; Arthas 3.3.9 文档</title>
<title>Arthas Install &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jad &mdash; Arthas 3.3.9 文档</title>
<title>jad &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jvm &mdash; Arthas 3.3.9 文档</title>
<title>jvm &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Arthas 命令行快捷键 &mdash; Arthas 3.3.9 文档</title>
<title>Arthas 命令行快捷键 &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>logger &mdash; Arthas 3.3.9 文档</title>
<title>logger &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>手动安装Arthas &mdash; Arthas 3.3.9 文档</title>
<title>手动安装Arthas &mdash; Arthas 3.4.0 文档</title>
@ -72,7 +72,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>mbean &mdash; Arthas 3.3.9 文档</title>
<title>mbean &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>mc &mdash; Arthas 3.3.9 文档</title>
<title>mc &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>monitor &mdash; Arthas 3.3.9 文档</title>
<title>monitor &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>
@ -130,7 +130,11 @@
<li class="toctree-l2 current"><a class="current reference internal" href="#">monitor</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#id1">监控的维度说明</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id2">参数说明</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id3">使用参考</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id3">使用参考</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#id4">计算条件表达式过滤统计结果(方法执行完毕之后)</a></li>
<li class="toctree-l4"><a class="reference internal" href="#id5">计算条件表达式过滤统计结果(方法执行完毕之前)</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="watch.html">watch</a></li>
@ -232,7 +236,7 @@
<blockquote>
<div><p>方法执行监控</p>
</div></blockquote>
<p>对匹配 <code class="docutils literal notranslate"><span class="pre">class-pattern</span></code><code class="docutils literal notranslate"><span class="pre">method-pattern</span></code>的类、方法的调用进行监控。</p>
<p>对匹配 <code class="docutils literal notranslate"><span class="pre">class-pattern</span></code><code class="docutils literal notranslate"><span class="pre">method-pattern</span></code><code class="docutils literal notranslate"><span class="pre">condition-express</span></code>的类、方法的调用进行监控。</p>
<p><code class="docutils literal notranslate"><span class="pre">monitor</span></code> 命令是一个非实时返回命令.</p>
<p>实时返回命令是输入之后立即返回,而非实时返回的命令,则是不断的等待目标 Java 进程返回信息,直到用户输入 <code class="docutils literal notranslate"><span class="pre">Ctrl+C</span></code> 为止。</p>
<p>服务端是以任务的形式在后台跑任务植入的代码随着任务的中止而不会被执行所以任务关闭后不会对原有性能产生太大影响而且原则上任何Arthas命令不会引起原有业务逻辑的改变。</p>
@ -300,6 +304,10 @@
<td align="left">方法名表达式匹配</td>
</tr>
<tr>
<td align="right"><em>condition-express</em></td>
<td align="left">条件表达式</td>
</tr>
<tr>
<td align="right">[E]</td>
<td align="left">开启正则表达式匹配,默认为通配符匹配</td>
</tr>
@ -307,6 +315,10 @@
<td align="right"><code>[c:]</code></td>
<td align="left">统计周期默认值为120秒</td>
</tr>
<tr>
<td align="right">[b]</td>
<td align="left"><strong>方法调用之前</strong>计算condition-express</td>
</tr>
</tbody>
</table></div>
<div class="section" id="id3">
@ -338,6 +350,58 @@ Affect(class-cnt:1 , method-cnt:1) cost in 94 ms.
-----------------------------------------------------------------------------------------------
2018-12-03 19:07:03 demo.MathGame primeFactors 2 2 0 3182.72 0.00%</pre></div>
</div>
<div class="section" id="id4">
<h3>计算条件表达式过滤统计结果(方法执行完毕之后)<a class="headerlink" href="#id4" title="永久链接至标题"></a></h3>
<div class="highlight-bash notranslate"><div class="highlight hljs"><pre class="bash">monitor -c 5 demo.MathGame primeFactors &quot;params[0] &lt;= 2&quot;
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 19 ms, listenerId: 5
timestamp class method total success fail avg-rt(ms) fail-rate
-----------------------------------------------------------------------------------------------
2020-09-02 09:42:36 demo.MathGame primeFactors 5 3 2 0.09 40.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:41 demo.MathGame primeFactors 5 2 3 0.11 60.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:46 demo.MathGame primeFactors 5 1 4 0.06 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:51 demo.MathGame primeFactors 5 1 4 0.12 80.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:56 demo.MathGame primeFactors 5 3 2 0.15 40.00% </pre></div>
</div>
</div>
<div class="section" id="id5">
<h3>计算条件表达式过滤统计结果(方法执行完毕之前)<a class="headerlink" href="#id5" title="永久链接至标题"></a></h3>
<div class="highlight-bash notranslate"><div class="highlight hljs"><pre class="bash">monitor -b -c 5 com.test.testes.MathGame primeFactors &quot;params[0] &lt;= 2&quot;
Press Q or Ctrl+C to abort.
Affect(class count: 1 , method count: 1) cost in 21 ms, listenerId: 4
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:41:57 demo.MathGame primeFactors 1 0 1 0.10 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:02 demo.MathGame primeFactors 3 0 3 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:07 demo.MathGame primeFactors 2 0 2 0.06 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:12 demo.MathGame primeFactors 1 0 1 0.05 100.00%
timestamp class method total success fail avg-rt(ms) fail-rate
----------------------------------------------------------------------------------------------
2020-09-02 09:42:17 demo.MathGame primeFactors 2 0 2 0.10 100.00% </pre></div>
</div>
</div>
</div>
</div>

Binary file not shown.

@ -8,7 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ognl &mdash; Arthas 3.3.9 文档</title>
<title>ognl &mdash; Arthas 3.4.0 文档</title>
@ -74,7 +74,7 @@
<div class="version">
3.3.9
3.4.0
</div>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save