Package org.shoulder.monitor.concurrent
Class ThreadPoolMetrics
java.lang.Object
org.shoulder.monitor.concurrent.ThreadPoolMetrics
线程池监控指标
- Author:
- lym
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.core.instrument.Counterio.micrometer.core.instrument.CounterexceptionCount(Runnable runnable) io.micrometer.core.instrument.CounterexceptionCount(String taskName) static StringpoolSize()io.micrometer.core.instrument.Timer可根据此值,统计最大、平均、90% 95% 99%、慢任务报警io.micrometer.core.instrument.TimerqueuingTime(String taskName) voidqueuingTime(MonitorableRunnable runnable) io.micrometer.core.instrument.Counterio.micrometer.core.instrument.CounterrejectCount(Runnable runnable) io.micrometer.core.instrument.CounterrejectCount(String taskName) static voidsetDefaultMetricsNamePrefix(String defaultMetricsNamePrefix) io.micrometer.core.instrument.Timer可根据此值,统计最大、平均、90% 95% 99%、慢任务报警io.micrometer.core.instrument.TimertaskExecuteTime(Runnable runnable) io.micrometer.core.instrument.TimertaskExecuteTime(String taskName)
-
Constructor Details
-
ThreadPoolMetrics
构造器- Parameters:
moduleName- 线程池属于哪个模块,为了对比多个模块,shoulder 默认把模块名放在标签上。(若不比较,也推荐放在指标名中)
-
-
Method Details
-
getDefaultMetricsNamePrefix
-
setDefaultMetricsNamePrefix
-
corePoolSize
-
maximumPoolSize
-
queueCapacity
-
activeCount
-
poolSize
-
largestPoolSize
-
taskCount
-
completedTaskCount
-
queueSize
-
taskExecuteTime
public io.micrometer.core.instrument.Timer taskExecuteTime()可根据此值,统计最大、平均、90% 95% 99%、慢任务报警 -
taskExecuteTime
-
taskExecuteTime
-
queuingTime
public io.micrometer.core.instrument.Timer queuingTime()可根据此值,统计最大、平均、90% 95% 99%、慢任务报警 -
queuingTime
-
queuingTime
-
exceptionCount
public io.micrometer.core.instrument.Counter exceptionCount() -
exceptionCount
-
exceptionCount
-
rejectCount
public io.micrometer.core.instrument.Counter rejectCount() -
rejectCount
-
rejectCount
-