curl -kL https://github.com/jiaqi/jmxterm/releases/download/v1.0.2/jmxterm-1.0.2-uber.jar -o jmxterm-1.0.2-uber.jar
Watch a bean:[root@centos7 ~]# java -jar jmxterm-1.0.2-uber.jar --url service:jmx:rmi:///jndi/rmi://127.0.0.1:12345/jmxrmi
Delete /root/.jmxterm_history if you encounter error right after launching me.
Welcome to JMX terminal. Type "help" for available commands.
$>domains
#following domains are available
JMImplementation
com.sun.management
java.lang
java.nio
java.util.logging
$>domain java.lang
#domain is set to java.lang
$>beans
#domain = java.lang:
java.lang:name=Code Cache,type=MemoryPool
java.lang:name=CodeCacheManager,type=MemoryManager
java.lang:name=Compressed Class Space,type=MemoryPool
java.lang:name=Copy,type=GarbageCollector
java.lang:name=Eden Space,type=MemoryPool
java.lang:name=MarkSweepCompact,type=GarbageCollector
java.lang:name=Metaspace Manager,type=MemoryManager
java.lang:name=Metaspace,type=MemoryPool
java.lang:name=Survivor Space,type=MemoryPool
java.lang:name=Tenured Gen,type=MemoryPool
java.lang:type=ClassLoading
java.lang:type=Compilation
java.lang:type=Memory
java.lang:type=OperatingSystem
java.lang:type=Runtime
java.lang:type=Threading
$>bean java.lang:type=Memory
#bean is set to java.lang:type=Memory
$>info
#mbean = java.lang:type=Memory
#class name = sun.management.MemoryImpl
# attributes
%0 - HeapMemoryUsage (javax.management.openmbean.CompositeData, r)
%1 - NonHeapMemoryUsage (javax.management.openmbean.CompositeData, r)
%2 - ObjectName (javax.management.ObjectName, r)
%3 - ObjectPendingFinalizationCount (int, r)
%4 - Verbose (boolean, rw)
# operations
%0 - void gc()
# notifications
%0 - javax.management.Notification(java.management.memory.threshold.exceeded,java.management.memory.collection.threshold.exceeded)
$>watch --interval 1 HeapMemoryUsage
Get JMXTerm:cd
curl -L https://github.com/jiaqi/jmxterm/releases/download/v1.0.0/jmxterm-1.0.0-uber.jar -o jmxterm-1.0.0-uber.jar
java -jar jmxterm-1.0.0-uber.jar --url service:jmx:rmi:///jndi/rmi://127.0.0.1:12345/jmxrmi
domains
beans
Output:[root@zbx ~]# java -jar jmxterm-1.0.0-uber.jar --url service:jmx:rmi:///jndi/rmi://127.0.0.1:12345/jmxrmi
Welcome to JMX terminal. Type "help" for available commands.
$>domains
#following domains are available
JMImplementation
com.sun.management
java.lang
java.nio
java.util.logging
$>beans
#domain = JMImplementation:
JMImplementation:type=MBeanServerDelegate
#domain = com.sun.management:
com.sun.management:type=DiagnosticCommand
com.sun.management:type=HotSpotDiagnostic
#domain = java.lang:
java.lang:name=Code Cache,type=MemoryPool
java.lang:name=CodeCacheManager,type=MemoryManager
java.lang:name=Compressed Class Space,type=MemoryPool
java.lang:name=Copy,type=GarbageCollector
java.lang:name=Eden Space,type=MemoryPool
java.lang:name=MarkSweepCompact,type=GarbageCollector
java.lang:name=Metaspace Manager,type=MemoryManager
java.lang:name=Metaspace,type=MemoryPool
java.lang:name=Survivor Space,type=MemoryPool
java.lang:name=Tenured Gen,type=MemoryPool
java.lang:type=ClassLoading
java.lang:type=Compilation
java.lang:type=Memory
java.lang:type=OperatingSystem
java.lang:type=Runtime
java.lang:type=Threading
#domain = java.nio:
java.nio:name=direct,type=BufferPool
java.nio:name=mapped,type=BufferPool
#domain = java.util.logging:
java.util.logging:type=Logging
Protocols:t3, t3s, http, https, iiop, iiops
Related:https://cwiki.apache.org/confluence/display/KAFKA/jmxterm+quickstart
No comments:
Post a Comment