show Mbean information This command can show or monitor Mbean attribute information. ### Parameters | Name | Specification | | ---- | ---- | | name-pattern | pattern for the Mbean name | | attribute-pattern | pattern for the attribute name | | [m] | show meta information | | [i:] | specify the interval to refresh attribute value (ms) | | [n:] | execution times | | [E] | turn on regex matching while the default mode is wildcard matching. Only effect on the attribute name | ## Usage ### Show all Mbean names `mbean`{{execute T2}} ### Show meta data of Mbean `mbean -m java.lang:type=Threading`{{execute T2}} ### Show attributes of Mbean `mbean java.lang:type=Threading `{{execute T2}} ### Mbean name support wildcard matcher `mbean java.lang:type=Th*`{{execute T2}} Notes:ObjectName matching rules differ from normal wildcards, Reference resources:[javax.management.ObjectName](https://docs.oracle.com/javase/8/docs/api/javax/management/ObjectName.html?is-external=true) ### Multiple properties name matcher Check memory pool: `mbean java.lang:name=*,type=MemoryPool`{{execute T2}} ### Wildcards match specific attributes `mbean java.lang:type=Threading *Count`{{execute T2}} ### Switch to regular matching using the `-E` command `mbean -E java.lang:type=Threading PeakThreadCount|ThreadCount|DaemonThreadCount`{{execute T2}} Check memory pool: `mbean -E java.lang:name=*,type=MemoryPool Name|Usage|Type | grep " HEAP" -A3 -B1`{{execute T2}} ### Real-time monitoring using `-i` command `mbean -i 1000 java.lang:type=Threading *Count`{{execute T2}}