Add thread total started count to SystemPublicMetrics

See gh-4356
This commit is contained in:
邱占波 2015-10-31 00:26:38 +08:00 committed by Stephane Nicoll
parent cce498b530
commit 35417622e6
2 changed files with 3 additions and 0 deletions

View File

@ -119,6 +119,8 @@ public class SystemPublicMetrics implements PublicMetrics, Ordered {
(long) threadMxBean.getPeakThreadCount())); (long) threadMxBean.getPeakThreadCount()));
result.add(new Metric<Long>("threads.daemon", result.add(new Metric<Long>("threads.daemon",
(long) threadMxBean.getDaemonThreadCount())); (long) threadMxBean.getDaemonThreadCount()));
result.add(new Metric<Long>("threads.totalStarted",
threadMxBean.getTotalStartedThreadCount()));
result.add(new Metric<Long>("threads", (long) threadMxBean.getThreadCount())); result.add(new Metric<Long>("threads", (long) threadMxBean.getThreadCount()));
} }

View File

@ -52,6 +52,7 @@ public class SystemPublicMetricsTests {
assertTrue(results.containsKey("threads.peak")); assertTrue(results.containsKey("threads.peak"));
assertTrue(results.containsKey("threads.daemon")); assertTrue(results.containsKey("threads.daemon"));
assertTrue(results.containsKey("threads.totalStarted"));
assertTrue(results.containsKey("threads")); assertTrue(results.containsKey("threads"));
assertTrue(results.containsKey("classes.loaded")); assertTrue(results.containsKey("classes.loaded"));