扩展java线程池功能,记录线程池的各项运行指标,如线程活跃数、队列使用数、平均执行时间、平均等待时间等。将信息保存到Elastic Search中,配合Grafana将数据可视化,并与钉钉结合实现预警功能。
并且通过配置中心,可以动态的设置线程池的参数,如核心线程数、最大线程数、队列容量和各种监控阈值参数。
最终和Grafana 搭配,可以实现如下效果
![](https://img-blog.csdnimg.cn/img_convert/06c10c46c2d84d45a33c78aa574736a3.png)
![](https://img-blog.csdnimg.cn/img_convert/85bb4d2dd0998aeb4a7892d7a3b447e1.png)
![](https://img-blog.csdnimg.cn/img_convert/ed509754f85efed3060425bb6d1b4bac.png)
![](https://img-blog.csdnimg.cn/img_convert/5a91e838c7157ac03e2bcce575a7a634.png)
实时监测线程池的状态
监测线程池的如下信息:
Field |
扩展java线程池功能,记录线程池的各项运行指标,如线程活跃数、队列使用数、平均执行时间、平均等待时间等。将信息保存到Elastic Search中,配合Grafana将数据可视化,并与钉钉结合实现预警功能。
并且通过配置中心,可以动态的设置线程池的参数,如核心线程数、最大线程数、队列容量和各种监控阈值参数。
最终和Grafana 搭配,可以实现如下效果
监测线程池的如下信息:
Field |