Note: With the instrumentation level set to anything other than MAX, the values may be less accurate for TimeStatistics and CountStatistics (and in the case of CountStatistics, such as numConnectionHandles, can even be negative). This is due to counters not being synchronized. Synchronizing counters is very expensive in terms of resources, so it is only done when the instrumentation level is set to MAX.
Name | Key | Description | Version | Granularity | Type | Level |
Thread creates | threadPoolModule.threadCreates | The total number of threads created | 3.5.5 and later | Per thread pool | CountStatistic | Low |
Thread destroys | threadPoolModule.threadDestroys | The total number of threads destroyed | 3.5.5 and later | Per thread pool | CountStatistic | Low |
Active threads | threadPoolModule.activeThreads | The number of concurrently active threads | 3.5.5 and later | Per thread pool | RangeStatistic | High |
Pool size | threadPoolModule.poolSize | The average number of threads in pool | 3.5.5 and later | Per thread pool | BoundedRangeStatistic | High |
Percent maxed | threadPoolModule.percentMaxed | The average percent of the time that all threads are in use | 3.5.5 and later | Per thread pool | RangeStatistic | High |