Official website reconstruction release (#1598)

develop
magestack 7 months ago committed by GitHub
parent b9255ed034
commit 7d78be3cab
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -78,13 +78,13 @@ Hippo4j 1.3.0 最大的功能发布就是开发出了 **适配三方框架的基
Hippo4j server 引入上述适配 jar 包后,即可在 Hippo4j server 的控制台进行查看及修改三方框架线程池。
![图1 线程池适配列表](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![图1 线程池适配列表](https://oss.open8gu.com/image-20220531194810047.png)
点击编辑即可修改该 Java 应用对应的框架底层线程池。
![图2 修改三方线程池](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220605152549732.png)
![图2 修改三方线程池](https://oss.open8gu.com/image-20220605152549732.png)
@ -118,7 +118,7 @@ spring:
Hippo4j 获得了一些宝贵的荣誉,这属于每一位对 Hippo4j 做出过贡献的成员。
![图3 GVP 证书](https://images-machen.oss-cn-beijing.aliyuncs.com/170607238-7308c9be-1d63-46a6-852c-eef2e4cf7405.jpeg)
![图3 GVP 证书](https://oss.open8gu.com/170607238-7308c9be-1d63-46a6-852c-eef2e4cf7405.jpeg)
@ -126,7 +126,7 @@ Hippo4j 获得了一些宝贵的荣誉,这属于每一位对 Hippo4j 做出过
https://github.com/opengoofy/hippo4j/graphs/contributors
![图4 Hippo4j 开发者](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220605151136276.png)
![图4 Hippo4j 开发者](https://oss.open8gu.com/image-20220605151136276.png)

@ -68,7 +68,7 @@ Hippo4j 发布时可能会涉及到两端发布,分别是 Server 和 Starter
如果是钉钉机器人,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
如果使用 hippo4j-server请检查在 hippo4j-server 添加的报警通知记录,是否在客户端项目启动前,因为客户端只有在启动时会去 hippo4j-server 拉取报警通知记录。

@ -7,7 +7,7 @@ title: 支持开源
在这里承诺将,将收到的所有赞助支持资金完全公开化,且后续资金用途仅 Hippo4j 项目的运转。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/IMG_6719_2.jpg?x-oss-process=image/resize,h_180,w_180)
![](https://oss.open8gu.com/IMG_6719_2.jpg?x-oss-process=image/resize,h_180,w_180)
感谢给予支持的朋友,您的支持是 Hippo4j 社区前进的动力 🎉

@ -36,7 +36,7 @@ Contributor 是对 Hippo4j 项目有贡献的个人,标准为:
### 4. 开发者权利及义务
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230412144105059.png)
![](https://oss.open8gu.com/image-20230412144105059.png)
## 开发团队
@ -148,4 +148,4 @@ Contributor 是对 Hippo4j 项目有贡献的个人,标准为:
截至 `2022-10-30` 当天,已为登记的 7 位 Committer 成功申请 Licenses。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20221030134303060.png)
![](https://oss.open8gu.com/image-20221030134303060.png)

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### Hippo4j config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### Hippo4j server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 Hippo4j config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -47,11 +47,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -63,12 +63,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -129,7 +129,7 @@ const config = {
position: 'left',
},
{
href: 'https://magestack.cn',
href: 'https://nageoffer.com',
label: '🚀 拿个offer',
position: 'left',
},
@ -184,7 +184,7 @@ const config = {
items: [
{
label: 'Group',
href: 'https://hippo4j.cn/group',
href: 'http://hippo4j.cn/group',
},
{
label: 'WeChat',
@ -210,7 +210,7 @@ const config = {
items: [
{
label: '推广合作',
href: 'https://hippo4j.cn/docs/user_docs/other/operation',
href: 'http://hippo4j.cn/docs/user_docs/other/operation',
},
],
},

@ -29,7 +29,7 @@
},
"link.item.label.Group": {
"message": "Group",
"description": "The label of footer link with label=Group linking to https://hippo4j.cn/group"
"description": "The label of footer link with label=Group linking to http://hippo4j.cn/group"
},
"link.item.label.WeChat": {
"message": "WeChat",
@ -45,7 +45,7 @@
},
"link.item.label.推广合作": {
"message": "推广合作",
"description": "The label of footer link with label=推广合作 linking to https://hippo4j.cn/docs/user_docs/other/operation"
"description": "The label of footer link with label=推广合作 linking to http://hippo4j.cn/docs/user_docs/other/operation"
},
"copyright": {
"message": "Copyright © 2021-2023 马丁版权所有 <a href=\"https://beian.miit.gov.cn\">京ICP备2021038095号\n</a>",

@ -354,11 +354,11 @@
"description": "The p1 for the secondTitle part"
},
"homepage.secondTitleDesc2": {
"message": "提供了线程池动态调整、自定义警报和操作监控等功能。",
"message": "提供了线程池核心参数动态调整、运行告警和监控等功能。",
"description": "The p1 for the secondTitle part"
},
"homepage.secondTitleDesc3": {
"message": "帮助提高你的业务系统的运营支持能力。",
"message": "帮助业务系统提高线上稳定运行能力。",
"description": "The p2 for the secondTitle part"
}
}

@ -78,13 +78,13 @@ Hippo4j 1.3.0 最大的功能发布就是开发出了 **适配三方框架的基
Hippo4j server 引入上述适配 jar 包后,即可在 Hippo4j server 的控制台进行查看及修改三方框架线程池。
![图1 线程池适配列表](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![图1 线程池适配列表](https://oss.open8gu.com/image-20220531194810047.png)
点击编辑即可修改该 Java 应用对应的框架底层线程池。
![图2 修改三方线程池](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220605152549732.png)
![图2 修改三方线程池](https://oss.open8gu.com/image-20220605152549732.png)
@ -118,7 +118,7 @@ spring:
Hippo4j 获得了一些宝贵的荣誉,这属于每一位对 Hippo4j 做出过贡献的成员。
![图3 GVP 证书](https://images-machen.oss-cn-beijing.aliyuncs.com/170607238-7308c9be-1d63-46a6-852c-eef2e4cf7405.jpeg)
![图3 GVP 证书](https://oss.open8gu.com/170607238-7308c9be-1d63-46a6-852c-eef2e4cf7405.jpeg)
@ -126,7 +126,7 @@ Hippo4j 获得了一些宝贵的荣誉,这属于每一位对 Hippo4j 做出过
https://github.com/opengoofy/hippo4j/graphs/contributors
![图4 Hippo4j 开发者](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220605151136276.png)
![图4 Hippo4j 开发者](https://oss.open8gu.com/image-20220605151136276.png)

@ -68,7 +68,7 @@ Hippo4j 发布时可能会涉及到两端发布,分别是 Server 和 Starter
如果是钉钉机器人,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
如果使用 hippo4j-server请检查在 hippo4j-server 添加的报警通知记录,是否在客户端项目启动前,因为客户端只有在启动时会去 hippo4j-server 拉取报警通知记录。

@ -8,7 +8,7 @@ sidebar_position: 6
在这里承诺将,将收到的所有赞助支持资金完全公开化,且后续资金用途仅 Hippo4j 项目的运转。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/IMG_6719_2.jpg?x-oss-process=image/resize,h_180,w_180)
![](https://oss.open8gu.com/IMG_6719_2.jpg?x-oss-process=image/resize,h_180,w_180)
感谢给予支持的朋友,您的支持是 Hippo4j 社区前进的动力 🎉

@ -36,7 +36,7 @@ Contributor 是对 Hippo4j 项目有贡献的个人,标准为:
### 4. 开发者权利及义务
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230412144105059.png)
![](https://oss.open8gu.com/image-20230412144105059.png)
## 开发团队
@ -148,4 +148,4 @@ Contributor 是对 Hippo4j 项目有贡献的个人,标准为:
截至 `2022-10-30` 当天,已为登记的 7 位 Committer 成功申请 Licenses。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20221030134303060.png)
![](https://oss.open8gu.com/image-20221030134303060.png)

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### Hippo4j config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### Hippo4j server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 Hippo4j config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -48,11 +48,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -64,12 +64,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -44,7 +44,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -78,7 +78,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -90,7 +90,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -98,20 +98,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### hippo4j-config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### hippo4j-server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 hippo4j-config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接
- [[ LiteFlow ]](https://liteflow.yomahub.com/):轻量,快速,稳定可编排的组件式规则引擎。

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -48,11 +48,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
## 企业微信
@ -60,12 +60,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### hippo4j-config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### hippo4j-server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 hippo4j-config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接
- [[ LiteFlow ]](https://liteflow.yomahub.com/):轻量,快速,稳定可编排的组件式规则引擎。

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -48,11 +48,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -64,12 +64,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### Hippo4j config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### Hippo4j server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 Hippo4j config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -48,11 +48,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -64,12 +64,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -17,7 +17,7 @@
},
"link.item.label.加群沟通": {
"message": "加群沟通",
"description": "The label of footer link with label=加群沟通 linking to https://hippo4j.cn/group"
"description": "The label of footer link with label=加群沟通 linking to http://hippo4j.cn/group"
},
"link.item.label.微信公众号": {
"message": "微信公众号",
@ -57,7 +57,7 @@
},
"link.item.label.Group": {
"message": "Group",
"description": "The label of footer link with label=Group linking to https://hippo4j.cn/group"
"description": "The label of footer link with label=Group linking to http://hippo4j.cn/group"
},
"link.item.label.WeChat": {
"message": "WeChat",
@ -65,6 +65,6 @@
},
"link.item.label.推广合作": {
"message": "推广合作",
"description": "The label of footer link with label=推广合作 linking to https://hippo4j.cn/docs/user_docs/other/operation"
"description": "The label of footer link with label=推广合作 linking to http://hippo4j.cn/docs/user_docs/other/operation"
}
}

@ -7,10 +7,10 @@ title: 加群沟通
如果大家想要实时关注 Hippo4j 更新的文章以及分享的干货的话,可以关注我的公众号。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 加群沟通
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230411000121790.png)
![](https://oss.open8gu.com/image-20230411000121790.png)

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -44,7 +44,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -78,7 +78,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -90,7 +90,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -98,20 +98,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### hippo4j-config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### hippo4j-server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 hippo4j-config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -56,7 +56,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -48,11 +48,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
## 企业微信
@ -60,12 +60,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### hippo4j-config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### hippo4j-server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 hippo4j-config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -47,11 +47,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -63,12 +63,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

@ -44,7 +44,7 @@ cn.hippo4j.example.core.handler.ErrorLogRejectedExecutionHandler
创建、修改线程池页面选择 `CustomRejectedPolicy自定义 SPI 策略)`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173907814.png)
![](https://oss.open8gu.com/image-20220813173907814.png)
拒绝策略触发时,完成上述代码效果,仅打印异常日志提示。

@ -49,7 +49,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -83,7 +83,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -95,7 +95,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -103,20 +103,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -6,7 +6,7 @@ sidebar_position: 0
1.1.0 版本发布后Hippo4j 分为两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220319154626314.png)
![](https://oss.open8gu.com/image-20220319154626314.png)
### Hippo4j config
@ -14,7 +14,7 @@ sidebar_position: 0
> 监控功能配置详见:[线程池监控](/docs/user_docs/getting_started/config/hippo4j-config-monitor)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)
### Hippo4j server
@ -22,7 +22,7 @@ sidebar_position: 0
相比较 Hippo4j config功能会更强大但同时也引入了一定的复杂性。需要部署一个 Java 服务,以及依赖 MySQL 数据库。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/1644032018254-min.gif)
![](https://oss.open8gu.com/1644032018254-min.gif)
### 使用总结

@ -51,7 +51,7 @@ Hippo4j 目前已支持的三方框架线程池列表:
Hippo4j Server 仅需要引入上述 Jar 包,即可在 Hippo4j Server 的控制台进行查看及修改三方框架线程池。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220531194810047.png)
![](https://oss.open8gu.com/image-20220531194810047.png)
## Hippo4j Config

@ -59,7 +59,7 @@ spring:
项目启动,访问 `http://localhost:29999/actuator/prometheus` 出现 `dynamic_thread_pool_` 前缀的指标,即为成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912220401016.png)
![](https://oss.open8gu.com/image-20220912220401016.png)
## 配置 Prometheus
@ -93,7 +93,7 @@ scrape_configs:
访问 Prometheus 控制台 `http://localhost:9090/graph` 路径,能够展示相关指标即为配置成功。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221237597.png)
![](https://oss.open8gu.com/image-20220912221237597.png)
## 配置 Grafana
@ -105,7 +105,7 @@ docker run -d -p 3000:3000 --name=grafana grafana/grafana
Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912221646866.png)
![](https://oss.open8gu.com/image-20220912221646866.png)
> 如果 Prometheus 为 Docker 方式部署HTTP URL 需要为本地 IP比如http://192.168.1.5:9090
@ -113,20 +113,20 @@ Grafana 访问 `http://localhost:3000/datasources` 导入 Prometheus 数据源
| 公众号 | 回复关键词 |
|:------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------:|
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
| ![](https://oss.open8gu.com/43_65f6020ed111b6bb3808ec338576bd6b.png?x-oss-process=image/resize,h_300,w_400) | ![](https://oss.open8gu.com/image-20220327171957444.png?x-oss-process=image/resize,h_300,w_400) |
获取到 JSON 文件后,通过 `http://localhost:3000/dashboard/import` 将 JSON 文件导入至 Grafana DashBoard。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225627272.png)
![](https://oss.open8gu.com/image-20220912225627272.png)
下拉框内动态选择创建好的 Prometheus 数据源,并点击 `Import`
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225700200.png)
![](https://oss.open8gu.com/image-20220912225700200.png)
即可使用炫酷的 Hippo4j 动态线程池监控 DashBoard。大家伙儿也可以根据个人喜好进行定制 DashBoard如果觉得有优化点欢迎和我联系贡献。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220912225813972.png)
![](https://oss.open8gu.com/image-20220912225813972.png)
如果项目客户端启动多个示例,动态线程池监控效果图如下:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/20220814_hippo4j_monitor.jpg)
![](https://oss.open8gu.com/20220814_hippo4j_monitor.jpg)

@ -54,7 +54,7 @@ Hippo4j 通过对 JDK 线程池增强,以及扩展三方框架底层线程池
使用过程中有任何问题,或者对项目有什么建议,关注公众号回复:加群,和 1000+ 志同道合的朋友交流讨论。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20230317191041262-mini.png)
![](https://oss.open8gu.com/image-20230317191041262-mini.png)
## 友情链接

@ -8,16 +8,16 @@ sidebar_position: 5
专注Java后端学习和大厂面试的公众号
![](https://images-machen.oss-cn-beijing.aliyuncs.com/JavaGuide.png)
![](https://oss.open8gu.com/JavaGuide.png)
## HelloGitHub
HelloGitHub专注于开源社区技术和知识内容分享。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/HelloGitHub.png)
![](https://oss.open8gu.com/HelloGitHub.png)
## macrozheng
专注Java技术分享解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术作者Github开源项目mall50K+Star
![](https://images-machen.oss-cn-beijing.aliyuncs.com/macrozheng.png)
![](https://oss.open8gu.com/macrozheng.png)

@ -12,7 +12,7 @@ sidebar_position: 1
想给项目起一个简单易记的名字,类似于 Eureka、Nacos、Redis后和朋友商量决定命名**Hippo4j**。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/动态线程池功能架构-1.jpg)
![](https://oss.open8gu.com/动态线程池功能架构-1.jpg)
## 它解决了什么问题

@ -34,7 +34,7 @@ Client 端指的是我们 SpringBoot 应用,通过引入 Hippo4j Starter Jar
对接前端项目,包括不限于以下模块管理:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211107122504126.png)
![](https://oss.open8gu.com/image-20211107122504126.png)
## 消息通知Notify
@ -48,4 +48,4 @@ Hippo4j 内置了很多需要通知的事件,比如:线程池参数变更通
## 功能架构
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211105230953626.png)
![](https://oss.open8gu.com/image-20211105230953626.png)

@ -6,7 +6,7 @@ sidebar_position: 4
现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220904181527453.png)
![](https://oss.open8gu.com/image-20220904181527453.png)
**通知平台**
@ -47,11 +47,11 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013122816688.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211013113649068.png) |
| ![](https://oss.open8gu.com/image-20211013122816688.png) | ![](https://oss.open8gu.com/image-20211013113649068.png) |
添加钉钉机器人后,需在机器人配置自定义关键字,才可发送成功。如下所示:
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
![](https://oss.open8gu.com/image-20220530200133377.png?x-oss-process=image/resize,h_500,w_800)
:::tip
如果使用 1.4.3 及以上版本,`警报` 替换为 `告警`
@ -63,12 +63,12 @@ LARK填写ou_开头用户唯一标识会以@的消息发给用户,填写手
| 配置变更 | 报警通知 |
| :---: | :---: |
| ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213443242.png) | ![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20211203213512019.png) |
| ![](https://oss.open8gu.com/image-20211203213443242.png) | ![](https://oss.open8gu.com/image-20211203213512019.png) |
## 飞书平台
[飞书创建群机器人](https://www.feishu.cn/hc/zh-CN/articles/360024984973)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081729347.png)
![](https://oss.open8gu.com/image-20220304081729347.png)
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220304081507907.png)
![](https://oss.open8gu.com/image-20220304081507907.png)

@ -22,7 +22,7 @@ docker run -d -p 6691:6691 --name hippo4j-server hippo4j/hippo4j-server
访问控制台动态线程池菜单下线程池实例,修改动态线程池相关参数。
![](https://images-machen.oss-cn-beijing.aliyuncs.com/image-20220813173811668.png)
![](https://oss.open8gu.com/image-20220813173811668.png)
观察 Hippo4j-Example 控制台日志输出,日志输出包括不限于此信息即为成功。

Loading…
Cancel
Save