Code Monkey home page Code Monkey logo

wtp's Introduction

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 企业微信 钉钉

wtp's People

Contributors

ytwp avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.