ThreadMXBean Platform MBean: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(3 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 16: Line 17:
java.lang:type=Threading
java.lang:type=Threading
</PRE>
</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