mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
2.0 KiB
2.0 KiB
查看 Mbean 的信息
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
多属性名称的匹配
查看内存池:
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}}
按 Q{{exec interrupt}} 或者 Ctrl+c{{exec interrupt}} 退出