🚀 线程池管理工具-Hippo4j 🚀 |
🌲 AI工具、AI绘图、AI专栏 🍀
🌲 如果你想学到最前沿、最火爆的技术,赶快加入吧✨
🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎
🌲 恭喜你发现一枚宝藏博主,赶快收入囊中吧🌻
🌲 人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?🎯🎯
🚀 线程池管理工具-Hippo4j 🚀 |
🍔 目录
- 👑 线程池管理工具-Hippo4j
- 🥦 钉钉监控通知Hippo4j线程池
- 🌰 通知平台
- 🌰 通知类型
- 🌰 报警间隔
- 🌰 接收者
- 🥦 钉钉平台
- 🌰 打开钉钉,选择+号,发起群聊
- 🌰 根据自己的需要,选择合适的即可,此处选择内容群
- 🌰 选择测试的小伙伴
- 🌰 群里选择机器人
- 🌰 添加机器人 & 配置相关信息
- 🥦 配置Hippo4j的通知报警配置
- 🌰 添加配置钉钉平台
- 🌰 配置报警的配置信息
- 🥦 编写测试接口
- 🌰 提供一个访问测试接口
- 🥦 测试监控报警功能
- 🌰 测试配置修改功能
- 🌰 测试报警功能
- 🥫 测试超时报警效果
- 🥫测试线程活跃度
- 🥫 测试容量
- 🥫 测试拒绝策略报警
- 💬 共勉
👑 线程池管理工具-Hippo4j
🥦 钉钉监控通知Hippo4j线程池
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
🌰 通知平台
- DING:钉钉平台;
- LARK:飞书平台;
- WECHAT:企业微信。
🌰 通知类型
- CONFIG:线程池配置变更推送;
- ALARM:线程池运行报警推送。
- Token
获取 DING、LARK、WECHAT 机器人 Token。
🌰 报警间隔
- CONFIG 类型通知没有报警间隔;
- ALARM 类型设置报警间隔后,某一节点下的同一线程池指定间隔只会发送一次报警通知。
报警又可以细分为一下类型:
- 任务执行超时报警
- 活跃度报警,线程的活跃度
- 容量报警,工作队列中的任务达到多少就报警
- 线程池执行了拒绝策略,也会报警
🌰 接收者
- 多个接收者使用英文逗号 , 分割 (注意不要有空格)
- DING:填写手机号
- WECHART:填写user_id会以@的消息发给用户,填写姓名则是普通的@,如:龙台
- LARK:填写ou_开头用户唯一标识会以@的消息发给用户,填写手机号则是普通的@
🥦 钉钉平台
🌰 打开钉钉,选择+号,发起群聊
🌰 根据自己的需要,选择合适的即可,此处选择内容群
🌰 选择测试的小伙伴
🌰 群里选择机器人
🌰 添加机器人 & 配置相关信息
配置相关信息
配置成功,保存好Token信息
添加成功
🥦 配置Hippo4j的通知报警配置
🌰 添加配置钉钉平台
按照要求配置相关的信息即可
🌰 配置报警的配置信息
🥦 编写测试接口
🌰 提供一个访问测试接口
@GetMapping("/dingding_alarm")
public String dingding_alarm() {
testThreadPool.execute(() -> {
System.out.println("task is start!");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("task is end!");
});
return "success!";
}
🥦 测试监控报警功能
🌰 测试配置修改功能
配置信息修改,钉钉监控,实时返回!
🌰 测试报警功能
快速刷新访问测试之前写好的接口:http://localhost:8080/dingding_alarm
🥫 测试超时报警效果
🥫测试线程活跃度
🥫 测试容量
🥫 测试拒绝策略报警
💬 共勉
最后,我想和大家分享一句一直激励我的座右铭,希望可以与大家共勉! |