ThreadMXBean Platform MBean: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:


* [[JMX#Thread_Monitoring_and_Management|JMX]]
* [[JMX#Thread_Monitoring_and_Management|JMX]]
* [[WildFly_JVM-Level_Monitoring#JVM_Thread_Statistics|WildFly JVM-Level Monitoring]]


=Overview=
=Overview=
Line 11: Line 12:
Represents the management interface for the thread system of the Java virtual machine.  
Represents the management interface for the thread system of the Java virtual machine.  


JMX clients can look it up using the "java.lang:type=Threading" JMX ObjectName.
JMX clients can look it up using its ObjectName:
 
<PRE>
java.lang:type=Threading
</PRE>
 
=API=
 
<syntaxhighlight lang='java'>
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
Object result = mBeanServer.getAttribute(new ObjectName("java.lang:type=Threading"), "ThreadCount");
</syntaxhighlight>


=Metrics=
=Metrics=


==ThreadCount==
====ThreadCount====


The current number of live threads including both daemon and non-daemon threads.
The current number of live threads including both daemon and non-daemon threads.


==DaemonThreadCount==
====DaemonThreadCount====
 
====PeakThreadCount====
 
====TotalStartedThreadCount====


==PeakThreadCount==
====CurrentThreadCpuTime====


==TotalStartedThreadCount==
====CurrentThreadUserTime====

Latest revision as of 17:59, 24 July 2017

External

Internal

Overview

Represents the management interface for the thread system of the Java virtual machine.

JMX clients can look it up using its ObjectName:

java.lang:type=Threading

API

MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
Object result = mBeanServer.getAttribute(new ObjectName("java.lang:type=Threading"), "ThreadCount");

Metrics

ThreadCount

The current number of live threads including both daemon and non-daemon threads.

DaemonThreadCount

PeakThreadCount

TotalStartedThreadCount

CurrentThreadCpuTime

CurrentThreadUserTime