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.
arthas/tutorials/katacoda/command-mbean-en/mbean.md

58 lines
1.6 KiB
Markdown

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}}
NotesObjectName 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}}