You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
|
|
|
|
查看 Mbean 的信息
|
|
|
|
|
|
|
|
|
|
这个命令可以便捷的查看或监控 Mbean 的属性信息。
|
|
|
|
|
|
|
|
|
|
### 参数说明
|
|
|
|
|
|
|
|
|
|
| 参数名称 | 参数说明 |
|
|
|
|
|
| ---- | ---- |
|
|
|
|
|
| name-pattern | 名称表达式匹配 |
|
|
|
|
|
| attribute-pattern | 属性名表达式匹配 |
|
|
|
|
|
| [m] | 查看元信息 |
|
|
|
|
|
| [i:] | 刷新属性值的时间间隔 (ms) |
|
|
|
|
|
| [n:] | 刷新属性值的次数 |
|
|
|
|
|
| [E] | 开启正则表达式匹配,默认为通配符匹配。仅对属性名有效 |
|
|
|
|
|
|
|
|
|
|
## 使用参考
|
|
|
|
|
|
|
|
|
|
### 列出所有 Mbean 的名称
|
|
|
|
|
|
|
|
|
|
`mbean`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### 查看 Mbean 的元信息
|
|
|
|
|
|
|
|
|
|
`mbean -m java.lang:type=Threading`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### 查看mbean属性信息
|
|
|
|
|
|
|
|
|
|
`mbean java.lang:type=Threading `{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### mbean的name支持通配符匹配
|
|
|
|
|
|
|
|
|
|
`mbean java.lang:type=Th*`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
注意:ObjectName 的匹配规则与正常的通配符存在差异,详细参见:[javax.management.ObjectName](https://docs.oracle.com/javase/8/docs/api/javax/management/ObjectName.html?is-external=true)
|
|
|
|
|
|
|
|
|
|
### 多属性名称的匹配
|
|
|
|
|
|
|
|
|
|
查看内存池:
|
|
|
|
|
|
|
|
|
|
`mbean java.lang:name=*,type=MemoryPool`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### 通配符匹配特定的属性字段
|
|
|
|
|
|
|
|
|
|
`mbean java.lang:type=Threading *Count`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### 使用`-E`命令切换为正则匹配
|
|
|
|
|
|
|
|
|
|
`mbean -E java.lang:type=Threading PeakThreadCount|ThreadCount|DaemonThreadCount`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
查看内存池:
|
|
|
|
|
|
|
|
|
|
`mbean -E java.lang:name=*,type=MemoryPool Name|Usage|Type | grep " HEAP" -A3 -B1`{{execute T2}}
|
|
|
|
|
|
|
|
|
|
### 使用`-i`命令实时监控
|
|
|
|
|
|
|
|
|
|
`mbean -i 1000 java.lang:type=Threading *Count`{{execute T2}}
|