/wtp

WTP - 一个动态线程池管理系统

Primary LanguageJavaApache License 2.0Apache-2.0

WTP - A reliable thread pool management system

Build Status Gitee Release Maven Central Repo License

介绍

WTP 是一个轻量级线程池管理系统,能够集中管理不同应用、不同集群的线程配置,修改配置后能够实时刷新,使用起来,简单易用。

支持JAVA客户端,可在Spring/Spring Boot环境下运行

支持JKD1.8,以及更高版本。

演示 :

gitee:https://gitee.com/ytwp/wtp

github:https://github.com/ytwp/wtp

oschina:https://www.oschina.net/p/wtp-admin

开源许可协议

本项目基于 ApacheLicense-2.0 开源许可协议.

特点

  • 统一管理

    • 在Web页面可轻松管理多个应用、多个集群、多个线程池参数配置,动态修改。
  • 实时生效

    • 在Web页面修改完成配置后,客户端能实时(1秒)接收到配置,并更新线程池参数,达到动态修改的目的。
  • 阈值报警

    • 队列长度使用百分比、线程活跃度百分比,进行告警,已支持邮箱、企业微信、钉钉告警方式,并且支持自定义告警方式。
  • 线程数运行日志

    • 统计线程池运行状态,活跃线程数、最大创建线程数、队列长度、队列剩余长度、队列排队长度、任务完成数、任务完成平均时间、发生rejected次数、rejected处理方式等等... ,可快速了解线程池工作状况。
  • 动态修改

    • 不重启服务:支持修改核心线程数、最大线程数、队列长度(已提供两种可修改长度队列)、空闲线程回收时间、rejected处理方式。
    • 重启服务:支持修改核心线程数、最大线程数、队列长度、队列类型、空闲线程回收时间、rejected处理方式。
  • 国际化

    • Web端支持国际化设置,提供中文、英文两种语言,默认为中文。
  • 分布式

    • wtp-admin支持HA部署。

使用说明

发布历史

常见问题

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

支持

微信:8364245

截图

线程池管理页面:

线程池管理页面

线程池运行报表:

线程池运行报表

线程池日志页面:

线程池日志页面 线程池日志页面

告警通知页面(可扩展)
Email 企业微信 钉钉
Email 企业微信 钉钉