监控:DynamicTp 线程池监控
对DynamicTp actuator 暴露的线程池性能指标进行采集监控。
前提
-
集成使用
DynamicTpDynamicTp是Jvm语言的基于配置中心的轻量级动态线程池,内置监控告警功能,可通过SPI自定义扩展实现。集成使用,请参考文档 快速接入
-
开启SpringBoot Actuator Endpoint 暴露出
DynamicTp指标接口management:
endpoints:
web:
exposure:
include: '*'测试访问指标接口
ip:port/actuator/dynamic-tp是否有响应json数据如下:[
{
"poolName": "commonExecutor",
"corePoolSize": 1,
"maximumPoolSize": 1,
"queueType": "LinkedBlockingQueue",
"queueCapacity": 2147483647,
"queueSize": 0,
"fair": false,
"queueRemainingCapacity": 2147483647,
"activeCount": 0,
"taskCount": 0,
"completedTaskCount": 0,
"largestPoolSize": 0,
"poolSize": 0,
"waitTaskCount": 0,
"rejectCount": 0,
"rejectHandlerName": null,
"dynamic": false,
"runTimeoutCount": 0,
"queueTimeoutCount": 0
},
{
"maxMemory": "4 GB",
"totalMemory": "444 MB",
"freeMemory": "250.34 MB",
"usableMemory": "3.81 GB"
}
] -
在HertzBeat中间件监控下添加DynamicTp监控即可