arthas/tutorials/katacoda/command-mbean-cn/mbean.md
2020-08-06 15:42:27 +08:00

1.5 KiB
Raw Blame History

查看 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}}