diff --git a/home/.npmrc b/home/.npmrc
new file mode 100644
index 00000000000..6c59086d862
--- /dev/null
+++ b/home/.npmrc
@@ -0,0 +1 @@
+enable-pre-post-scripts=true
diff --git a/home/blog/2022-06-01-hertzbeat-v1.0.md b/home/blog/2022-06-01-hertzbeat-v1.0.md
index 887067fbbd1..5fbe8851f39 100644
--- a/home/blog/2022-06-01-hertzbeat-v1.0.md
+++ b/home/blog/2022-06-01-hertzbeat-v1.0.md
@@ -1,12 +1,12 @@
---
-title: Cloud Monitoring System HertzBeat v1.0 Officially Released
-author: tom
-author_title: tom
-author_url: https://github.com/tomsun28
+title: Cloud Monitoring System HertzBeat v1.0 Officially Released
+author: tom
+author_title: tom
+author_url: https://github.com/tomsun28
tags: [opensource]
---
-HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source monitoring and alerting project that supports a variety of monitoring types including websites, APIs, PING, ports, databases, full-site, operating systems, middleware, etc.
+HertzBeat, incubated by Dromara and open-sourced by TanCloud, is an open-source monitoring and alerting project that supports a variety of monitoring types including websites, APIs, PING, ports, databases, full-site, operating systems, middleware, etc.
It supports threshold alarms and notification alerts (email, webhook, DingTalk, WeCom, Feishu robots) and has an easy-to-use, friendly visual operation interface.
Official Website: hertzbeat.com | tancloud.cn
@@ -17,20 +17,20 @@ We would like to thank the HertzBeat Contributors for their contributions since
@@ -52,7 +52,7 @@ Bug fix.
5. [[collector]bugfix: fix warehouse data queue consume error #153](https://github.com/apache/hertzbeat/pull/153). issue by @daqianxiaoyao
6. [[web-app]bugfix:fix input blocking when input error in dark theme #157](https://github.com/apache/hertzbeat/pull/157). issue by @ConradWen
-Online .
+Online: [tancloud](https://console.tancloud.cn)
-----------------------
@@ -69,5 +69,5 @@ Online .
**Repository url**
-[Github](https://github.com/apache/hertzbeat)
-[Gitee](https://gitee.com/hertzbeat/hertzbeat)
+[Github](https://github.com/apache/hertzbeat) [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
+[Gitee](https://gitee.com/hertzbeat/hertzbeat) [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
diff --git a/home/blog/2022-06-19-hertzbeat-v1.1.0.md b/home/blog/2022-06-19-hertzbeat-v1.1.0.md
index 111e49835a3..29d0061a369 100644
--- a/home/blog/2022-06-19-hertzbeat-v1.1.0.md
+++ b/home/blog/2022-06-19-hertzbeat-v1.1.0.md
@@ -32,7 +32,7 @@ Bugfixes:
3. [[monitor] bugfix: Fix for Elasticsearch monitoring failure under basic authentication #174](https://github.com/apache/hertzbeat/pull/174) Contributed by @weifuqing
4. [Fix for monitoring failure due to ambiguous Oracle monitoring parameter "database name" #182](https://github.com/apache/hertzbeat/pull/182) @zklmcookle
-Online at .
+Online at [https://console.tancloud.cn](https://console.tancloud.cn).
---
@@ -68,5 +68,5 @@ Have Fun!
**Repository Addresses**
-[Github](https://github.com/apache/hertzbeat)
-[Gitee](https://gitee.com/hertzbeat/hertzbeat)
+[Github](https://github.com/apache/hertzbeat) [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
+[Gitee](https://gitee.com/hertzbeat/hertzbeat) [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
diff --git a/home/blog/2022-06-22-one-step-up.md b/home/blog/2022-06-22-one-step-up.md
index 0391896be0d..11d4adcabfb 100644
--- a/home/blog/2022-06-22-one-step-up.md
+++ b/home/blog/2022-06-22-one-step-up.md
@@ -67,5 +67,5 @@ Have Fun!
**Repository Addresses**
-[Github](https://github.com/apache/hertzbeat)
-[Gitee](https://gitee.com/hertzbeat/hertzbeat)
+[Github](https://github.com/apache/hertzbeat) [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
+[Gitee](https://gitee.com/hertzbeat/hertzbeat) [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
diff --git a/home/blog/2022-07-10-hertzbeat-v1.1.1.md b/home/blog/2022-07-10-hertzbeat-v1.1.1.md
index f54b19ae39e..fc8284fbaa3 100644
--- a/home/blog/2022-07-10-hertzbeat-v1.1.1.md
+++ b/home/blog/2022-07-10-hertzbeat-v1.1.1.md
@@ -39,7 +39,7 @@ Bugfix.
8. [[manager] 修改监控页面取消监控功能再启动监控导致多生成jobId,原有监控项目并没有真实取消 #215](https://github.com/apache/hertzbeat/pull/215) contribute by @yangshihui
9. [[warehouse] bugfix exception when tdengine create table SQL contain special char #220](https://github.com/apache/hertzbeat/pull/220)
-Online .
+Online [https://console.tancloud.cn](https://console.tancloud.cn).
Have Fun!
@@ -57,5 +57,5 @@ Have Fun!
**If you like HertzBeat, star us on GitHub**
-[Github](https://github.com/apache/hertzbeat)
-[Gitee](https://gitee.com/hertzbeat/hertzbeat)
+[Github](https://github.com/apache/hertzbeat) [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
+[Gitee](https://gitee.com/hertzbeat/hertzbeat) [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
diff --git a/home/blog/2022-09-04-hertzbeat-v1.1.3.md b/home/blog/2022-09-04-hertzbeat-v1.1.3.md
index d6bd076b5f5..16818ac96ab 100644
--- a/home/blog/2022-09-04-hertzbeat-v1.1.3.md
+++ b/home/blog/2022-09-04-hertzbeat-v1.1.3.md
@@ -32,9 +32,9 @@ Bugfix.
1. [[docs] fix extend-http-jsonpath.md parseScript error #262](https://github.com/apache/hertzbeat/pull/262) contribute by @woshiniusange .
2. [[monitor] update help docs, refactor redis metrics name #264](https://github.com/apache/hertzbeat/pull/264)
-3. [[manager] bugfix alert tags is null when tags map key normal value null. #270](https://github.com/apache/hertzbeat/pull/270) issue by
-4. [[alert] bugfix: the alert global preset config do not take effect #275](https://github.com/apache/hertzbeat/pull/275) issue by
+3. [[manager] bugfix alert tags is null when tags map key normal value null. #270](https://github.com/apache/hertzbeat/pull/270) issue by [https://gitee.com/hello_brother_niu](https://gitee.com/hello_brother_niu)
+4. [[alert] bugfix: the alert global preset config do not take effect #275](https://github.com/apache/hertzbeat/pull/275) issue by [https://gitee.com/hello_brother_niu](https://gitee.com/hello_brother_niu)
-Online .
+Online [https://console.tancloud.cn](https://console.tancloud.cn).
## Have Fun
diff --git a/home/blog/2022-09-10-ssl-practice.md b/home/blog/2022-09-10-ssl-practice.md
index 315d83cbbbc..f803c0cf224 100644
--- a/home/blog/2022-09-10-ssl-practice.md
+++ b/home/blog/2022-09-10-ssl-practice.md
@@ -16,10 +16,10 @@ Today's article describes how to use hertzbeat monitoring system to detect the v
HertzBeat is a real-time monitoring tool with powerful customizable monitoring capabilities without the need for an agent. Website monitoring, PING connectivity, port availability, database, OS, middleware, API monitoring, threshold alerts, alert notifications (email weChat pinning flybook).
-**Official website: | **
+**Official website: [https://hertzbeat.apache.org](https://hertzbeat.apache.org) | [https://tancloud.cn](https://tancloud.cn)**
-github:
-gitee:
+github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
+gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
#### Install HertzBeat
@@ -86,8 +86,8 @@ gitee:
You can refer to the help file for the token configuration of Nail WeChat Flying Book, etc.
-
-
+ [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk)
+ [https://tancloud.cn/docs/help/alert_dingtalk](https://tancloud.cn/docs/help/alert_dingtalk)
> Alert Notification -> Add new alert notification policy -> Enable notification for the recipients you just configured
@@ -101,6 +101,6 @@ gitee:
The practice of monitoring SSL certificates here, of course, for hertzbeat this function is just the tip of the iceberg, if you think hertzbeat this open source project is good if you welcome to give us in the GitHub Gitee star oh, thank you very much. Thank you for your support. The author!
-**github: **
+**github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**gitee: **
+**gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2022-10-08-hertzbeat-v1.2.0.md b/home/blog/2022-10-08-hertzbeat-v1.2.0.md
index 8a1067c19fe..1206ff4e465 100644
--- a/home/blog/2022-10-08-hertzbeat-v1.2.0.md
+++ b/home/blog/2022-10-08-hertzbeat-v1.2.0.md
@@ -44,13 +44,13 @@ Bugfixes.
2. [[web-app] fix redirect when monitors app is null #286](https://github.com/apache/hertzbeat/pull/286)
3. [[alerter] bugfix aviator expression match npe #297](https://github.com/apache/hertzbeat/pull/297)
4. [[doc] fix project name error #294](https://github.com/apache/hertzbeat/pull/294) contributed by @CharlieXCL
-5. [[common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299]( hertzbeat/pull/299) contributed by @Privauto
+5. [[common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299]([https://github.com/dromara/](https://github.com/dromara/) hertzbeat/pull/299) contributed by @Privauto
6. [Update docker-deploy.md #304](https://github.com/apache/hertzbeat/pull/304) contributed by @emrys-he
7. [fix(sec): upgrade snakeyaml to 1.31 #313](https://github.com/apache/hertzbeat/pull/313) contributed by @SxLiuYu
8. [[script] add startup log and optimize port service judgment #321](https://github.com/apache/hertzbeat/pull/321)
9. [[web-app] fix echarts y-axis value tip overflow #325](https://github.com/apache/hertzbeat/pull/325)
10. [[webapp] fix interceptor http resp common error-msg when error #329](https://github.com/apache/hertzbeat/pull/329)
- Online .
+ Online [https://console.tancloud.cn](https://console.tancloud.cn).
Have Fun!
diff --git a/home/blog/2022-11-28-hertzbeat-v1.2.2.md b/home/blog/2022-11-28-hertzbeat-v1.2.2.md
index f88cd63d681..96bfd4415ec 100644
--- a/home/blog/2022-11-28-hertzbeat-v1.2.2.md
+++ b/home/blog/2022-11-28-hertzbeat-v1.2.2.md
@@ -50,6 +50,6 @@ Bugfix.
6. [[manager] bugfix the gmtUpdate not change when update monitor param #459](https://github.com/apache/hertzbeat/pull/459)
7. [[home] fix typo in springboot2.md #464](https://github.com/apache/hertzbeat/pull/464) @eltociear
-Online .
+Online [https://console.tancloud.cn](https://console.tancloud.cn).
Have Fun!
diff --git a/home/blog/2022-12-19-new-committer.md b/home/blog/2022-12-19-new-committer.md
index f44d94b5dd4..a1b1c308224 100644
--- a/home/blog/2022-12-19-new-committer.md
+++ b/home/blog/2022-12-19-new-committer.md
@@ -56,7 +56,7 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
现从事:某互联网公司Java开发工程师
-email:<1758619238@qq.com>
+email:[1758619238@qq.com](mailto:1758619238@qq.com)
Hertzbeat Committer
diff --git a/home/blog/2022-12-28-hertzbeat-v1.2.3.md b/home/blog/2022-12-28-hertzbeat-v1.2.3.md
index be618468657..9a168c9922b 100644
--- a/home/blog/2022-12-28-hertzbeat-v1.2.3.md
+++ b/home/blog/2022-12-28-hertzbeat-v1.2.3.md
@@ -48,6 +48,6 @@ Bugfix.
7. [监控k8s问题issue描述与解决方案 #511](https://github.com/apache/hertzbeat/pull/511) @MrAndyMing
8. [[manager] springboot2 monitor support base path config #515](https://github.com/apache/hertzbeat/pull/515)
-Online .
+Online [https://console.tancloud.cn](https://console.tancloud.cn).
Have Fun!
diff --git a/home/blog/2023-01-05-monitor-iotdb.md b/home/blog/2023-01-05-monitor-iotdb.md
index b49f4640c94..4367cb6df2e 100644
--- a/home/blog/2023-01-05-monitor-iotdb.md
+++ b/home/blog/2023-01-05-monitor-iotdb.md
@@ -40,7 +40,7 @@ tags: [opensource, practice]
- PROMETHEUS
```
-2. Restart IoTDB, open a browser or use curl to access , and you can see the metric data.
+2. Restart IoTDB, open a browser or use curl to access [http://ip:9091/metrics](http://ip:9091/metrics), and you can see the metric data.
#### 2. Add IoTDB monitoring on the HertzBeat monitoring page
@@ -53,7 +53,7 @@ tags: [opensource, practice]
2. Configure the parameters required for monitoring IoTDB
Fill in the IoTDB **service IP** and **monitoring port** (default 9091) on the monitoring page, and finally click OK to add.
- For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.apache.org/docs/help/iotdb/) /iotdb/
+ For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.apache.org/docs/help/iotdb/) [https://hertzbeat.apache.org/docs/help](https://hertzbeat.apache.org/docs/help) /iotdb/

@@ -95,7 +95,7 @@ tags: [opensource, practice]
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
- - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the receiver parameters in HertzBeat as follows.
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
@@ -122,8 +122,8 @@ Content details: The status of IOTDB node 127.0.0.1 is monitored as OFFLINE, ple
This practical article took us to experience that if HertzBeat is used to monitor the IoTDB database metric data, we can find that HertzBeat, which integrates monitoring-alarm-notification, is more convenient in operation and use, and IoTDB can be included in the monitoring with a simple click on the page, it is no longer necessary to deploy multiple components and write multiple YML configuration files with thresholds.
-IoTDB Github:
-HertzBeat Github:
+IoTDB Github: [https://github.com/apache/iotdb](https://github.com/apache/iotdb)
+HertzBeat Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
**Welcome to learn about using Star Support!**
diff --git a/home/blog/2023-01-08-monitor-shenyu.md b/home/blog/2023-01-08-monitor-shenyu.md
index 531b2184f3b..e0e61f37478 100644
--- a/home/blog/2023-01-08-monitor-shenyu.md
+++ b/home/blog/2023-01-08-monitor-shenyu.md
@@ -42,11 +42,11 @@ tags: [opensource, practice]
1. Add the `metrics plugin` dependency to the `pom.xml` file of the gateway.
```xml
-
- org.apache.shenyu
- shenyu-spring-boot-starter-plugin-metrics
- ${project.version}
-
+ ``
+ ``org.apache.shenyu``
+ ``shenyu-spring-boot-starter-plugin-metrics``
+ ``${project.version}``
+ ``
```
2. `metric` plugin Capture is turned off by default, edit the following in the gateway's configuration `yaml` file:
@@ -76,7 +76,7 @@ tags: [opensource, practice]
2. Configure the parameters required for monitoring ShenYu
On the monitor page, fill in ShenYu **service IP**, **monitor port** (default 8090), and click OK to add.
- For other parameters such as **collection interval**, **timeout**, etc., you can refer to the [help file](https://hertzbeat.apache.org/docs/help/shenyu/)
+ For other parameters such as **collection interval**, **timeout**, etc., you can refer to the [help file](https://hertzbeat.apache.org/docs/help/shenyu/) [https://hertzbeat.apache.org/docs/help/shenyu/](https://hertzbeat.apache.org/docs/help/shenyu/)

@@ -125,7 +125,7 @@ Of course, just looking at it is not perfect, monitoring is often accompanied by
Message notification methods support **Email, Nail, WeChat, Flybook, WebHook, SMS**, etc. Here we take the commonly used Nail as an example.
- - Refer to this [help document](https://hertzbeat.apache.org/docs/help/alert_dingtalk) Configure the bot on the pinning side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [help document](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) Configure the bot on the pinning side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the recipient parameters in HertzBeat as follows.
[Alert Notification] -> [Add Recipient] -> [Select Nailed Bot Notification Method] -> [Set Nailed Bot ACCESS_TOKEN] -> [OK]
@@ -156,8 +156,8 @@ Details : Please note that the number of file descriptors opened by ⚠️ ShenY
This hands-on article takes us through how to use HertzBeat to monitor Apache ShenYu metrics data, and we can find that HertzBeat, which combines ``Monitoring-Alert-Notification``, is much more convenient to operate and use, and you can include ShenYu in the monitoring by simply clicking on a page. There is no need to deploy multiple components and write multiple YML configuration files.
:::
-Apache ShenYu Github:
-HertzBeat Github:
+Apache ShenYu Github: [https://github.com/apache/shenyu](https://github.com/apache/shenyu)
+HertzBeat Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
**Welcome to learn about using Star Support Oh!**
diff --git a/home/blog/2023-02-02-monitor-dynamic-tp.md b/home/blog/2023-02-02-monitor-dynamic-tp.md
index bf3a39542b5..0152c79bfb0 100644
--- a/home/blog/2023-02-02-monitor-dynamic-tp.md
+++ b/home/blog/2023-02-02-monitor-dynamic-tp.md
@@ -88,7 +88,7 @@ tags: [opensource, practice]
2. Configure the parameters required for monitoring DynamicTp.
On the monitor page, fill in DynamicTp **service IP**, **monitoring port** (default 8080), and finally click OK to add it.
- For other parameters such as **collection interval**, **timeout**, etc., you can refer to [help](https://hertzbeat.apache.org/docs/help/dynamic_tp/)
+ For other parameters such as **collection interval**, **timeout**, etc., you can refer to [help](https://hertzbeat.apache.org/docs/help/dynamic_tp/) [https://hertzbeat.apache.org/docs/help/dynamic_tp/](https://hertzbeat.apache.org/docs/help/dynamic_tp/)

@@ -137,7 +137,7 @@ Of course, just watching is not perfect, monitoring is often accompanied by alar
Message notification methods support **Email, Dingtalk, WeChat, Flybook, WebHook, SMS**, etc. We take the commonly used Dingtalk as an example.
- - Refer to this [help document](https://hertzbeat.apache.org/docs/help/alert_dingtalk) Configure the bot on Dingtalk side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [help document](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) Configure the bot on Dingtalk side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the recipient parameters in HertzBeat as follows.
[Alert Notification] -> [Add Recipient] -> [Choose Dingtalk bot notification method] -> [Set Dingtalk bot ACCESS_TOKEN] -> [OK]
@@ -168,8 +168,8 @@ Details : DynamicTp has run timeout thread, count is 2
This practical article takes us to experience how to use HertzBeat to monitor DynamicTp thread pool metrics data, and we can find that HertzBeat with ``monitoring-alerting-notification`` is much more convenient to operate and use, and you only need to point and click on a page to include DynamicTp thread pool into the monitoring and alert notification, and you don't need to deploy multiple components to write YML configuration files anymore. There is no need to deploy multiple components and write YML configuration files.
:::
-DynamicTp Github:
-HertzBeat Github:
+DynamicTp Github: [https://github.com/dromara/dynamic-tp](https://github.com/dromara/dynamic-tp)
+HertzBeat Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
**Welcome to learn how to use Star Support!**
diff --git a/home/blog/2023-02-10-new-committer.md b/home/blog/2023-02-10-new-committer.md
index 8f30e1694c6..abcef654aaf 100644
--- a/home/blog/2023-02-10-new-committer.md
+++ b/home/blog/2023-02-10-new-committer.md
@@ -112,8 +112,8 @@ First of all, I am also a newcomer to Novice Village, but I can share some of my
>
> The powerful customization of `HertzBeat`, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium-sized teams quickly build their own monitoring tools.
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
## ⛄ Supported
diff --git a/home/blog/2023-02-11-monitor-mysql.md b/home/blog/2023-02-11-monitor-mysql.md
index 32ffc69ed07..8140895a55f 100644
--- a/home/blog/2023-02-11-monitor-mysql.md
+++ b/home/blog/2023-02-11-monitor-mysql.md
@@ -39,7 +39,7 @@ Keywords: [Open source monitoring tool, open source database monitoring, Mysql d
2. Configure the parameters required for the new monitoring Mysql database
On the monitoring page, fill in Mysql **service IP**, **monitoring port** (default 3306), **account password, etc.**, and finally click OK to add.
- For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.apache.org/docs/help/mysql/) /mysql/
+ For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.apache.org/docs/help/mysql/) [https://hertzbeat.apache.org/docs/help](https://hertzbeat.apache.org/docs/help) /mysql/

@@ -87,7 +87,7 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
- - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the receiver parameters in HertzBeat as follows.
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
@@ -118,8 +118,8 @@ Content details: mysql db query_cache_hit_rate is too low, now is 20.
This practical article took us to experience how to use the open source real-time monitoring tool HertzBeat to monitor Mysql database metric data. We can find that HertzBeat, which integrates `monitoring-alarm-notification`, is more convenient in operation and use, just click on the page The Mysql database can be included in the monitoring and alarm notification, and the tedious operations of deploying multiple components and writing configuration files are no longer needed.
:::
-Mysql Github:
-HertzBeat Github:
+Mysql Github: [https://github.com/mysql/mysql-server](https://github.com/mysql/mysql-server)
+HertzBeat Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
**Welcome to learn, use and star!**
diff --git a/home/blog/2023-02-15-monitor-linux.md b/home/blog/2023-02-15-monitor-linux.md
index d5a667ef0b6..d0a3626c0d8 100644
--- a/home/blog/2023-02-15-monitor-linux.md
+++ b/home/blog/2023-02-15-monitor-linux.md
@@ -17,7 +17,7 @@ keywords: [Open source monitoring tool, operating system monitoring, Linux monit
- It configurable protocol specifications such as Http, Jmx, Ssh, Snmp, Jdbc, Prometheus, etc. You only need to configure YML to use these protocols to customize and collect any metrics you want to collect. Do you believe that you can immediately adapt to a new monitoring type such as K8s or Docker just by configuring YML?
- HertzBeat's powerful customization, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium teams quickly build their own monitoring tools.
-Github:
+Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
### Get Linux Monitoring Done in HertzBeat in 5 Minutes
@@ -36,7 +36,7 @@ Github:
2. Configure the parameters required for new monitoring Linux
Fill in the Linux **peer IP**, **SSH port** (default 22), **account password, etc.** on the monitoring page, and finally click OK to add.
- For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document
+ For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document [https://hertzbeat.apache.org/docs/help/mysql/](https://hertzbeat.apache.org/docs/help/mysql/)

@@ -88,7 +88,7 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
- - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the receiver parameters in HertzBeat as follows.
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
@@ -132,8 +132,8 @@ This practical article took us to experience how to use the open source real-tim
>
> The powerful customization of `HertzBeat`, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium-sized teams quickly build their own monitoring tools.
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
## ⛄ Supported
diff --git a/home/blog/2023-03-15-hertzbeat-v1.3.0.md b/home/blog/2023-03-15-hertzbeat-v1.3.0.md
index 8bc00d6bb5e..93c5fbb9cc4 100644
--- a/home/blog/2023-03-15-hertzbeat-v1.3.0.md
+++ b/home/blog/2023-03-15-hertzbeat-v1.3.0.md
@@ -21,9 +21,9 @@ Website: hertzbeat.com | tancloud.cn
>
> Do you believe that you can immediately adapt a new monitoring type such as K8s or Docker just by defining YML?
-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### v1.3.0 release is here
@@ -86,5 +86,5 @@ COMMIT;
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-03-22-monitor-springboot2.md b/home/blog/2023-03-22-monitor-springboot2.md
index 72e26191015..c5f232b187c 100644
--- a/home/blog/2023-03-22-monitor-springboot2.md
+++ b/home/blog/2023-03-22-monitor-springboot2.md
@@ -21,7 +21,7 @@ keywords: [opensource monitoring, SpringBoot monitoring, alert]
>
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
-Github:
+Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
### Monitoring SpringBoot2 Metrics with HertzBeat in 5 minutes
@@ -93,7 +93,7 @@ Github:
2. Configure the parameters required for new monitoring SpringBoot2
Fill in the SpringBoot2 application **peer IP**, **service port** (default 8080), **account password, etc.** on the monitoring page, and finally click OK to add.
- For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document
+ For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document [https://hertzbeat.apache.org/docs/help/](https://hertzbeat.apache.org/docs/help/)

@@ -141,7 +141,7 @@ Of course, it is impossible to manually check the metrics in real time. Monitori
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
- - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
+ - Refer to this [Help Documentation](https://hertzbeat.apache.org/docs/help/alert_dingtalk) [https://hertzbeat.apache.org/docs/help/alert_dingtalk](https://hertzbeat.apache.org/docs/help/alert_dingtalk) to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
- Configure the receiver parameters in HertzBeat as follows.
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
@@ -208,5 +208,5 @@ This practical article took us to experience how to use the open source real-tim
----
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-05-09-hertzbeat-v1.3.1.md b/home/blog/2023-05-09-hertzbeat-v1.3.1.md
index 4c392e80272..69671bbaa79 100644
--- a/home/blog/2023-05-09-hertzbeat-v1.3.1.md
+++ b/home/blog/2023-05-09-hertzbeat-v1.3.1.md
@@ -24,9 +24,9 @@ Website: hertzbeat.com | tancloud.cn
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
> We also provide **[Monitoring SaaS Cloud](https://console.tancloud.cn)**, users no longer need to deploy a cumbersome monitoring system in order to monitor resources. **[Get started for free](https://console.tancloud.cn)**.
-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### v1.3.1 release is here
@@ -66,5 +66,5 @@ COMMIT;
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-05-11-greptimedb-store.md b/home/blog/2023-05-11-greptimedb-store.md
index 12f42267987..43bef637e87 100644
--- a/home/blog/2023-05-11-greptimedb-store.md
+++ b/home/blog/2023-05-11-greptimedb-store.md
@@ -75,9 +75,9 @@ See the [official documentation](https://hertzbeat.apache.org/zh-cn/docs/start/d
- `-v /opt/application.yml:/opt/hertzbeat/config/application.yml` : Mount customized local configuration files to the container, i.e. use local configuration files to overwrite the container configuration files.
- Note that the ⚠️ local mount configuration file `application.yml` needs to exist in advance, and the full contents of the file can be found in the project repository [/script/application.yml]( application.yml)
+ Note that the ⚠️ local mount configuration file `application.yml` needs to exist in advance, and the full contents of the file can be found in the project repository [/script/application.yml]([https://github.com/apache/hertzbeat/raw/master/script/](https://github.com/apache/hertzbeat/raw/master/script/) application.yml)
-2. Go to with the default account and password admin/hertzbeat to see if HertzBeat starts successfully.
+2. Go to [http://ip:1157/](http://ip:1157/) with the default account and password admin/hertzbeat to see if HertzBeat starts successfully.
#### Configure to use GreptimeDB to store HertzBeat monitoring metrics metrics data
@@ -105,7 +105,7 @@ See the [official documentation](https://hertzbeat.apache.org/zh-cn/docs/start/d
#### Observe the authentication effect
-1. visit HertzBeat in your browser default account password admin/hertzbeat
+1. visit HertzBeat in your browser [http://ip:1157/](http://ip:1157/) default account password admin/hertzbeat
2. Use HertzBeat to add application monitors, such as website monitors, Linux monitors, Mysql monitors, and so on.
3. After monitoring and collecting several cycles, check whether GreptimeDB database stores the metrics data and whether HertzBeat metrics data graph data is displayed normally.
@@ -122,8 +122,8 @@ Here's the picture: !
This article took us to experience how to use the open source time-series database GreptimeDB to store the metrics data of the open source real-time monitoring HertzBeat, in general, the two open source products is very simple to get started, the key is that if it is too much trouble do not want to deploy both of them still have cloud services 😂 let you toss.
As one of the developers of the feature [HertzBeat supports GreptimeDB](https://github.com/apache/hertzbeat/pull/834), in the actual adaptation process, GreptimeDB's silky-smooth native SDK and relational database-like SQL, let us from other GreptimeDB native SDK and relational database-like SQL make it very easy to switch from other time-series databases like `TDengine, IotDB, InfluxDB` to GreptimeDB, and the experience is very smooth.
-GreptimeDB Github:
-HertzBeat Github:
+GreptimeDB Github: [https://github.com/GreptimeTeam/greptimedb](https://github.com/GreptimeTeam/greptimedb)
+HertzBeat Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
**Finally, you are welcome to be more understanding, more use, more comments, more ISSUE, more PR, more Star support these two did not come out for a long time hope to get care of open source cattle are not afraid of difficulties a small star oh! Do open source, we are sincere, love 💗**
diff --git a/home/blog/2023-07-05-hertzbeat-v1.3.2.md b/home/blog/2023-07-05-hertzbeat-v1.3.2.md
index 2b930b818ce..31790baa9b1 100644
--- a/home/blog/2023-07-05-hertzbeat-v1.3.2.md
+++ b/home/blog/2023-07-05-hertzbeat-v1.3.2.md
@@ -24,9 +24,9 @@ Website: hertzbeat.com | tancloud.cn
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
> We also provide **[Monitoring SaaS Cloud](https://console.tancloud.cn)**, users no longer need to deploy a cumbersome monitoring system in order to monitor resources. **[Get started for free](https://console.tancloud.cn)**.
-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### v1.3.2
@@ -92,5 +92,5 @@ spring:
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-08-14-hertzbeat-v1.4.0.md b/home/blog/2023-08-14-hertzbeat-v1.4.0.md
index b201b0e41f5..8ec67596b6c 100644
--- a/home/blog/2023-08-14-hertzbeat-v1.4.0.md
+++ b/home/blog/2023-08-14-hertzbeat-v1.4.0.md
@@ -25,9 +25,9 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]

-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### The cluster version is coming
@@ -100,53 +100,53 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
-* [doc] add v1.3.2 publish doc by @tomsun28 in
-* remove elasticsearch unused param index by @Ceilzcx in
-* feature support monitoring apache airflow by @luoxuanzao in
-* add luoxuanzao as a contributor for code by @allcontributors in
-* [collector] bugfix sshd cannot use private key to connect by @gcdd1993 in
-* bugfix update dashboard alerts cards height not consist by @tomsun28 in
-* Feature#serverchan by @zqr10159 in
-* bugfix dm database monitoring connect error by @lisongning in
-* add lisongning as a contributor for code by @allcontributors in
-* update alert rule operator display "<=" to ">=" by @Ceilzcx in
-* [doc] add custom monitoring relate document by @tomsun28 in
-* add YutingNie as a contributor for code by @allcontributors in
-* Remove unreachable status by @YutingNie in
-* 139 auto update alert status by @l646505418 in
-* feat: aviator fn for str contains, exists & matches by @mikezzb in
-* add mikezzb as a contributor for code by @allcontributors in
-* bugfix common alarm do not need monitorId tag existed by @tomsun28 in
-* bugfix extern alert do not have labels mapping inner monitor by @tomsun28 in
-* feature: support apache spark metrics monitoring by @a-little-fool in
-* add a-little-fool as a contributor for code by @allcontributors in
-* [Feature]Add third report of TenCloud by @zqr10159 in
-* [Feature]Add third report of TenCloud (#1113) by @zqr10159 in
-* [manager] fix: can query by tags when tagValue is null by @l646505418 in
-* bugfix the notification template environment variable display error by @tomsun28 in
-* add littlezhongzer as a contributor for code by @allcontributors in
-* feature:monitor brearer token api, ignore letter case to comparison by @littlezhongzer in
-* docs: enhance README by @mikezzb in
-* Update app-oracle.yml by @ChenXiangxxxxx in
-* add ChenXiangxxxxx as a contributor for code by @allcontributors in
-* fix alarm silence strategy setting failed by @Ceilzcx in
-* support run sql script file in jdbc protocol config by @tomsun28 in
-* bugfix return old cache json file when upgrade version by @tomsun28 in
-* support ssh protocol config choose if reuse connection by @tomsun28 in
-* feat(web): alert threshold UI support matches & contains by @mikezzb in
-* support hertzbeat metrics collector cluster by @tomsun28 in
-* add collector card in dashboard by @tomsun28 in
-* bugfix: linux collect warning: bad syntax, perhaps a bogus '-' by @Mr-zhou315 in
-* add Mr-zhou315 as a contributor for code by @allcontributors in
-* support config timezone locale language region on web ui by @tomsun28 in
-* bugfix monitoring template app name already exists by @tomsun28 in
-* bugfix can not startup when error monitoring template yml file by @tomsun28 in
-* tags also deleted when the monitor is deleted by @Ceilzcx in
-* monitoring param host with http head will not be error reported by @littlezhongzer in
-* [script] feature update build.sh and Dockerfile: detect app version a… by @XimfengYao in
-* add XimfengYao as a contributor for code by @allcontributors in
-* [doc] add collector clusters document by @tomsun28 in
-* [hertzbeat] release hertzbeat version v1.4.0 by @tomsun28 in
+* [doc] add v1.3.2 publish doc by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1075](https://github.com/apache/hertzbeat/pull/1075)
+* remove elasticsearch unused param index by @Ceilzcx in [https://github.com/apache/hertzbeat/pull/1080](https://github.com/apache/hertzbeat/pull/1080)
+* feature support monitoring apache airflow by @luoxuanzao in [https://github.com/apache/hertzbeat/pull/1081](https://github.com/apache/hertzbeat/pull/1081)
+* add luoxuanzao as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1083](https://github.com/apache/hertzbeat/pull/1083)
+* [collector] bugfix sshd cannot use private key to connect by @gcdd1993 in [https://github.com/apache/hertzbeat/pull/1084](https://github.com/apache/hertzbeat/pull/1084)
+* bugfix update dashboard alerts cards height not consist by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1087](https://github.com/apache/hertzbeat/pull/1087)
+* Feature#serverchan by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1092](https://github.com/apache/hertzbeat/pull/1092)
+* bugfix dm database monitoring connect error by @lisongning in [https://github.com/apache/hertzbeat/pull/1094](https://github.com/apache/hertzbeat/pull/1094)
+* add lisongning as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1096](https://github.com/apache/hertzbeat/pull/1096)
+* update alert rule operator display "\<=" to "\>=" by @Ceilzcx in [https://github.com/apache/hertzbeat/pull/1097](https://github.com/apache/hertzbeat/pull/1097)
+* [doc] add custom monitoring relate document by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1098](https://github.com/apache/hertzbeat/pull/1098)
+* add YutingNie as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1103](https://github.com/apache/hertzbeat/pull/1103)
+* Remove unreachable status by @YutingNie in [https://github.com/apache/hertzbeat/pull/1102](https://github.com/apache/hertzbeat/pull/1102)
+* 139 auto update alert status by @l646505418 in [https://github.com/apache/hertzbeat/pull/1104](https://github.com/apache/hertzbeat/pull/1104)
+* feat: aviator fn for str contains, exists & matches by @mikezzb in [https://github.com/apache/hertzbeat/pull/1106](https://github.com/apache/hertzbeat/pull/1106)
+* add mikezzb as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1107](https://github.com/apache/hertzbeat/pull/1107)
+* bugfix common alarm do not need monitorId tag existed by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1108](https://github.com/apache/hertzbeat/pull/1108)
+* bugfix extern alert do not have labels mapping inner monitor by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1111](https://github.com/apache/hertzbeat/pull/1111)
+* feature: support apache spark metrics monitoring by @a-little-fool in [https://github.com/apache/hertzbeat/pull/1114](https://github.com/apache/hertzbeat/pull/1114)
+* add a-little-fool as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1116](https://github.com/apache/hertzbeat/pull/1116)
+* [Feature]Add third report of TenCloud by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1113](https://github.com/apache/hertzbeat/pull/1113)
+* [Feature]Add third report of TenCloud (#1113) by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1119](https://github.com/apache/hertzbeat/pull/1119)
+* [manager] fix: can query by tags when tagValue is null by @l646505418 in [https://github.com/apache/hertzbeat/pull/1118](https://github.com/apache/hertzbeat/pull/1118)
+* bugfix the notification template environment variable display error by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1120](https://github.com/apache/hertzbeat/pull/1120)
+* add littlezhongzer as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1127](https://github.com/apache/hertzbeat/pull/1127)
+* feature:monitor brearer token api, ignore letter case to comparison by @littlezhongzer in [https://github.com/apache/hertzbeat/pull/1122](https://github.com/apache/hertzbeat/pull/1122)
+* docs: enhance README by @mikezzb in [https://github.com/apache/hertzbeat/pull/1128](https://github.com/apache/hertzbeat/pull/1128)
+* Update app-oracle.yml by @ChenXiangxxxxx in [https://github.com/apache/hertzbeat/pull/1129](https://github.com/apache/hertzbeat/pull/1129)
+* add ChenXiangxxxxx as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1130](https://github.com/apache/hertzbeat/pull/1130)
+* fix alarm silence strategy setting failed by @Ceilzcx in [https://github.com/apache/hertzbeat/pull/1131](https://github.com/apache/hertzbeat/pull/1131)
+* support run sql script file in jdbc protocol config by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1117](https://github.com/apache/hertzbeat/pull/1117)
+* bugfix return old cache json file when upgrade version by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1137](https://github.com/apache/hertzbeat/pull/1137)
+* support ssh protocol config choose if reuse connection by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1136](https://github.com/apache/hertzbeat/pull/1136)
+* feat(web): alert threshold UI support matches & contains by @mikezzb in [https://github.com/apache/hertzbeat/pull/1138](https://github.com/apache/hertzbeat/pull/1138)
+* support hertzbeat metrics collector cluster by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1101](https://github.com/apache/hertzbeat/pull/1101)
+* add collector card in dashboard by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1147](https://github.com/apache/hertzbeat/pull/1147)
+* bugfix: linux collect warning: bad syntax, perhaps a bogus '-' by @Mr-zhou315 in [https://github.com/apache/hertzbeat/pull/1151](https://github.com/apache/hertzbeat/pull/1151)
+* add Mr-zhou315 as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1157](https://github.com/apache/hertzbeat/pull/1157)
+* support config timezone locale language region on web ui by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1154](https://github.com/apache/hertzbeat/pull/1154)
+* bugfix monitoring template app name already exists by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1152](https://github.com/apache/hertzbeat/pull/1152)
+* bugfix can not startup when error monitoring template yml file by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1153](https://github.com/apache/hertzbeat/pull/1153)
+* tags also deleted when the monitor is deleted by @Ceilzcx in [https://github.com/apache/hertzbeat/pull/1159](https://github.com/apache/hertzbeat/pull/1159)
+* monitoring param host with http head will not be error reported by @littlezhongzer in [https://github.com/apache/hertzbeat/pull/1155](https://github.com/apache/hertzbeat/pull/1155)
+* [script] feature update build.sh and Dockerfile: detect app version a… by @XimfengYao in [https://github.com/apache/hertzbeat/pull/1162](https://github.com/apache/hertzbeat/pull/1162)
+* add XimfengYao as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1163](https://github.com/apache/hertzbeat/pull/1163)
+* [doc] add collector clusters document by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1161](https://github.com/apache/hertzbeat/pull/1161)
+* [hertzbeat] release hertzbeat version v1.4.0 by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1168](https://github.com/apache/hertzbeat/pull/1168)
---
@@ -163,5 +163,5 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-08-28-new-committer.md b/home/blog/2023-08-28-new-committer.md
index 8d9af805bb7..afcd3d5a20b 100644
--- a/home/blog/2023-08-28-new-committer.md
+++ b/home/blog/2023-08-28-new-committer.md
@@ -84,6 +84,6 @@ HertzBeat HertzBeat is an open source real-time monitoring and alerting system w
> `HertzBeat`'s powerful customization, multi-type support, high performance, easy to extend, low-coupling, and hopefully can help developers and teams to quickly build their own monitoring system.
-Github:
+Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
More users are welcome to participate in `HertzBeat` open source collaboration, no matter a typo or punctuation we are very welcome.
diff --git a/home/blog/2023-09-26-hertzbeat-v1.4.1.md b/home/blog/2023-09-26-hertzbeat-v1.4.1.md
index 485e4e1bf0e..def28ffaf05 100644
--- a/home/blog/2023-09-26-hertzbeat-v1.4.1.md
+++ b/home/blog/2023-09-26-hertzbeat-v1.4.1.md
@@ -25,9 +25,9 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]

-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### HertzBeat's 1.4.1 version is coming
@@ -83,58 +83,58 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
-* bugfix npe when get undefined name monitor template yml by @tomsun28 in
-* [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in
-* support alert threshold rule config system value row count by @tomsun28 in
-* Update README.md by @zqr10159 in
-* support config alert threshold tags bind by @tomsun28 in
-* the back-end of help component has been built by @YutingNie in
-* support enable alert threshold auto resolved notice by @tomsun28 in
-* Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in
-* replace obsolete `registry.npm.taobao.org` to`registry.npmmirror.com` by @zqr10159 in
-* refactor MonitorServiceImpl by @Carpe-Wang in
-* config default system timezone and fix monitor status auto recover by @tomsun28 in
-* update-doc-doris by @zqr10159 in
-* [manager] support tidb database monitoring by @luxx-lq in
-* refactor fix potential npe by @Carpe-Wang in
-* [ospp] support ui help massage component by @YutingNie in
-* support monitor metrics name i18n by @tomsun28 in
-* support google analytics by @tomsun28 in
-* refactor code and fix some npe by @Carpe-Wang in
-* bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in
-* Help component update by @YutingNie in
-* bugfix enterprise wechat push display content is too cumbersome by @l646505418 in
-* bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in
-* add LINGLUOJUN as a contributor for code by @allcontributors in
-* fix jmx jndi inject vulnerability by @luelueking in
-* add luelueking as a contributor for code by @allcontributors in
-* bugfix monitoring param number limit range by @qyaaaa in
-* add qyaaaa as a contributor for code by @allcontributors in
-* add app-ping i18n by @qyaaaa in
-* some codes opt by @LINGLUOJUN in
-* support deploy hertzbeat by kubernetes helm charts by @tomsun28 in
-* bugfix threshold setting template variables has repeated parameters by @qyaaaa in
-* support display metrics i18n label when threshold setting by @tomsun28 in
-* bugfix user role display not correctly on webui by @tomsun28 in
-* add hertzbeat about msg card by @tomsun28 in
-* add app-api i18n by @novohit in
-* add novohit as a contributor for code by @allcontributors in
-* [feature]Add `getAlertDefinesByName`. by @zqr10159 in
-* thread pool executor support shutdown gracefully by @LINGLUOJUN in
-* fix: expression injection RCE by @mikezzb in
-* [bugfix]Replace schema "{key1:value1}" to "{\"key1\":\"value1\"}" by @zqr10159 in
-* [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in
-* bugfix snake yaml decode rce by @tomsun28 in
-* bugfix jackson deserialize localDatetime error by @tomsun28 in
-* netty as an independent module, add new feature about collector list by @Ceilzcx in
-* support show deploy collector script in web by @tomsun28 in
-* bugfix mongodb collect extra metrics npe by @tomsun28 in
-* bugfix fix collector run cyclic when connect auth failed by @tomsun28 in
-* update webapp login ui by @tomsun28 in
-* bugfix collector can not auto reconnect when channel idle by @tomsun28 in
-* update alarm notice wework app send content ui by @tomsun28 in
-* [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in
-* auto split webhook token when user input hook url by @tomsun28 in
+* bugfix npe when get undefined name monitor template yml by @tomsun28 in [#1173](https://github.com/apache/hertzbeat/pull/1173)
+* [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in [#1178](https://github.com/apache/hertzbeat/pull/1178)
+* support alert threshold rule config system value row count by @tomsun28 in [#1180](https://github.com/apache/hertzbeat/pull/1180)
+* Update README.md by @zqr10159 in [#1182](https://github.com/apache/hertzbeat/pull/1182)
+* support config alert threshold tags bind by @tomsun28 in [#1181](https://github.com/apache/hertzbeat/pull/1181)
+* the back-end of help component has been built by @YutingNie in [#1160](https://github.com/apache/hertzbeat/pull/1160)
+* support enable alert threshold auto resolved notice by @tomsun28 in [#1185](https://github.com/apache/hertzbeat/pull/1185)
+* Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in [#1189](https://github.com/apache/hertzbeat/pull/1189)
+* replace obsolete `registry.npm.taobao.org` to`registry.npmmirror.com` by @zqr10159 in [#1192](https://github.com/apache/hertzbeat/pull/1192)
+* refactor MonitorServiceImpl by @Carpe-Wang in [#1190](https://github.com/apache/hertzbeat/pull/1190)
+* config default system timezone and fix monitor status auto recover by @tomsun28 in [#1187](https://github.com/apache/hertzbeat/pull/1187)
+* update-doc-doris by @zqr10159 in [#1193](https://github.com/apache/hertzbeat/pull/1193)
+* [manager] support tidb database monitoring by @luxx-lq in [#733](https://github.com/apache/hertzbeat/pull/733)
+* refactor fix potential npe by @Carpe-Wang in [#1197](https://github.com/apache/hertzbeat/pull/1197)
+* [ospp] support ui help massage component by @YutingNie in [#1199](https://github.com/apache/hertzbeat/pull/1199)
+* support monitor metrics name i18n by @tomsun28 in [#1198](https://github.com/apache/hertzbeat/pull/1198)
+* support google analytics by @tomsun28 in [#1202](https://github.com/apache/hertzbeat/pull/1202)
+* refactor code and fix some npe by @Carpe-Wang in [#1201](https://github.com/apache/hertzbeat/pull/1201)
+* bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in [#1205](https://github.com/apache/hertzbeat/pull/1205)
+* Help component update by @YutingNie in [#1207](https://github.com/apache/hertzbeat/pull/1207)
+* bugfix enterprise wechat push display content is too cumbersome by @l646505418 in [#1149](https://github.com/apache/hertzbeat/pull/1149)
+* bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in [#1208](https://github.com/apache/hertzbeat/pull/1208)
+* add LINGLUOJUN as a contributor for code by @allcontributors in [#1209](https://github.com/apache/hertzbeat/pull/1209)
+* fix jmx jndi inject vulnerability by @luelueking in [#1215](https://github.com/apache/hertzbeat/pull/1215)
+* add luelueking as a contributor for code by @allcontributors in [#1217](https://github.com/apache/hertzbeat/pull/1217)
+* bugfix monitoring param number limit range by @qyaaaa in [#1216](https://github.com/apache/hertzbeat/pull/1216)
+* add qyaaaa as a contributor for code by @allcontributors in [#1218](https://github.com/apache/hertzbeat/pull/1218)
+* add app-ping i18n by @qyaaaa in [#1220](https://github.com/apache/hertzbeat/pull/1220)
+* some codes opt by @LINGLUOJUN in [#1214](https://github.com/apache/hertzbeat/pull/1214)
+* support deploy hertzbeat by kubernetes helm charts by @tomsun28 in [#1221](https://github.com/apache/hertzbeat/pull/1221)
+* bugfix threshold setting template variables has repeated parameters by @qyaaaa in [#1223](https://github.com/apache/hertzbeat/pull/1223)
+* support display metrics i18n label when threshold setting by @tomsun28 in [#1225](https://github.com/apache/hertzbeat/pull/1225)
+* bugfix user role display not correctly on webui by @tomsun28 in [#1227](https://github.com/apache/hertzbeat/pull/1227)
+* add hertzbeat about msg card by @tomsun28 in [#1229](https://github.com/apache/hertzbeat/pull/1229)
+* add app-api i18n by @novohit in [#1236](https://github.com/apache/hertzbeat/pull/1236)
+* add novohit as a contributor for code by @allcontributors in [#1238](https://github.com/apache/hertzbeat/pull/1238)
+* [feature]Add `getAlertDefinesByName`. by @zqr10159 in [#1237](https://github.com/apache/hertzbeat/pull/1237)
+* thread pool executor support shutdown gracefully by @LINGLUOJUN in [#1240](https://github.com/apache/hertzbeat/pull/1240)
+* fix: expression injection RCE by @mikezzb in [#1241](https://github.com/apache/hertzbeat/pull/1241)
+* [bugfix]Replace schema `"{key1:value1}"` to `"{\"key1\":\"value1\"}"` by @zqr10159 in [#1245](https://github.com/apache/hertzbeat/pull/1245)
+* [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in [#1247](https://github.com/apache/hertzbeat/pull/1247)
+* bugfix snake yaml decode rce by @tomsun28 in [#1239](https://github.com/apache/hertzbeat/pull/1239)
+* bugfix jackson deserialize localDatetime error by @tomsun28 in [#1249](https://github.com/apache/hertzbeat/pull/1249)
+* netty as an independent module, add new feature about collector list by @Ceilzcx in [#1244](https://github.com/apache/hertzbeat/pull/1244)
+* support show deploy collector script in web by @tomsun28 in [#1251](https://github.com/apache/hertzbeat/pull/1251)
+* bugfix mongodb collect extra metrics npe by @tomsun28 in [#1257](https://github.com/apache/hertzbeat/pull/1257)
+* bugfix fix collector run cyclic when connect auth failed by @tomsun28 in [#1256](https://github.com/apache/hertzbeat/pull/1256)
+* update webapp login ui by @tomsun28 in [#1260](https://github.com/apache/hertzbeat/pull/1260)
+* bugfix collector can not auto reconnect when channel idle by @tomsun28 in [#1259](https://github.com/apache/hertzbeat/pull/1259)
+* update alarm notice wework app send content ui by @tomsun28 in [#1258](https://github.com/apache/hertzbeat/pull/1258)
+* [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in [#1261](https://github.com/apache/hertzbeat/pull/1261)
+* auto split webhook token when user input hook url by @tomsun28 in [#1262](https://github.com/apache/hertzbeat/pull/1262)
---
@@ -151,5 +151,5 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-11-12-hertzbeat-v1.4.2.md b/home/blog/2023-11-12-hertzbeat-v1.4.2.md
index b4dc1f74990..51b32d81d36 100644
--- a/home/blog/2023-11-12-hertzbeat-v1.4.2.md
+++ b/home/blog/2023-11-12-hertzbeat-v1.4.2.md
@@ -23,9 +23,9 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]

-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### HertzBeat's 1.4.2 version release
@@ -65,55 +65,55 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
-* bugfix counting wrong tasks num of collector by @tomsun28 in
-* [ospp] add push style collector by @vinci-897 in
-* add 1.4.1 version doc by @tomsun28 in
-* support using Huawei Cloud OBS to store custom define yml file by @gcdd1993 in
-* [doc] add more contact channel by @tomsun28 in
-* bugfix app-tomcat memory_pool unit mb by @rbsrcy in
-* add rbsrcy as a contributor for code by @allcontributors in
-* [doc] update docker.md by @ruanliang-hualun in
-* add ruanliang-hualun as a contributor for doc by @allcontributors in
-* bugfix jmx memory_pool unit and time unit error by @rbsrcy in
-* bugfix old version monitor alert has no monitor name by @tomsun28 in
-* support edit monitor in monitor detail page by @tomsun28 in
-* reset alert converge reduce cache when restored alert trigger by @tomsun28 in
-* [ospp] add push style collector doc by @vinci-897 in
-* bugfix threshold availability automatically carries threshold parameters by @tomsun28 in
-* [ospp] support custom notice template by @Eden4701 in
-* add Eden4701 as a contributor for code by @allcontributors in
-* bugfix AvailableAlertDefineInit - query did not return a unique result by @tomsun28 in
-* upgrade to version angular 15 by @tomsun28 in
-* support push style for multiple messages by @vinci-897 in
-* update hertzbeat upgrade help doc by @tomsun28 in
-* feat alert converge, define, silence support search query by @tomsun28 in
-* feature:support monitoring udp port availability by @tomsun28 in
-* support emqx monitor by @vinci-897 in
-* add an explicit tag filter by @vinci-897 in
-* add hertzbeat icon by @zqr10159 in
-* [doc] update kafka help doc by @XiaTian688 in
-* add XiaTian688 as a contributor for doc by @allcontributors in
-* support webhook custom template by @tomsun28 in
-* set ssh param connect reused default false by @tomsun28 in
-* upgrade greptimedb to v0.4 by @liyin in
-* add liyin as a contributor for code by @allcontributors in
-* add some emqx monitoring metrics by @tomsun28 in
-* feature: app-mysql.yml by @a-little-fool in
-* modify default IoTDB version config to V_1_0 by @Ceilzcx in
-* bugfix timestamp is null by @qyaaaa in
-* [hertzbeat] release hertzbeat version v1.4.2 by @tomsun28 in
-* bugfix alarm time span match in silence and notice by @tomsun28 in
-* update available alert threshold trigger times default 2 by @tomsun28 in
-* bugfix rabbitmq contains duplicated metric by @tomsun28 in
-* [alerter] optimize the encoding of how to add Extern Alarm Manage API(#1320) by @SurryChen in
-* bugfix webhook post body error and alarm recover exception by @tomsun28 in
-* build hertzbeat package with jdk runtime by @tomsun28 in
+* bugfix counting wrong tasks num of collector by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1265](https://github.com/apache/hertzbeat/pull/1265)
+* [ospp] add push style collector by @vinci-897 in [https://github.com/apache/hertzbeat/pull/1222](https://github.com/apache/hertzbeat/pull/1222)
+* add 1.4.1 version doc by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1263](https://github.com/apache/hertzbeat/pull/1263)
+* support using Huawei Cloud OBS to store custom define yml file by @gcdd1993 in [https://github.com/apache/hertzbeat/pull/1266](https://github.com/apache/hertzbeat/pull/1266)
+* [doc] add more contact channel by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1272](https://github.com/apache/hertzbeat/pull/1272)
+* bugfix app-tomcat memory_pool unit mb by @rbsrcy in [https://github.com/apache/hertzbeat/pull/1268](https://github.com/apache/hertzbeat/pull/1268)
+* add rbsrcy as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1271](https://github.com/apache/hertzbeat/pull/1271)
+* [doc] update docker.md by @ruanliang-hualun in [https://github.com/apache/hertzbeat/pull/1270](https://github.com/apache/hertzbeat/pull/1270)
+* add ruanliang-hualun as a contributor for doc by @allcontributors in [https://github.com/apache/hertzbeat/pull/1274](https://github.com/apache/hertzbeat/pull/1274)
+* bugfix jmx memory_pool unit and time unit error by @rbsrcy in [https://github.com/apache/hertzbeat/pull/1273](https://github.com/apache/hertzbeat/pull/1273)
+* bugfix old version monitor alert has no monitor name by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1278](https://github.com/apache/hertzbeat/pull/1278)
+* support edit monitor in monitor detail page by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1282](https://github.com/apache/hertzbeat/pull/1282)
+* reset alert converge reduce cache when restored alert trigger by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1281](https://github.com/apache/hertzbeat/pull/1281)
+* [ospp] add push style collector doc by @vinci-897 in [https://github.com/apache/hertzbeat/pull/1267](https://github.com/apache/hertzbeat/pull/1267)
+* bugfix threshold availability automatically carries threshold parameters by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1285](https://github.com/apache/hertzbeat/pull/1285)
+* [ospp] support custom notice template by @Eden4701 in [https://github.com/apache/hertzbeat/pull/1233](https://github.com/apache/hertzbeat/pull/1233)
+* add Eden4701 as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1287](https://github.com/apache/hertzbeat/pull/1287)
+* bugfix AvailableAlertDefineInit - query did not return a unique result by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1288](https://github.com/apache/hertzbeat/pull/1288)
+* upgrade to version angular 15 by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1291](https://github.com/apache/hertzbeat/pull/1291)
+* support push style for multiple messages by @vinci-897 in [https://github.com/apache/hertzbeat/pull/1292](https://github.com/apache/hertzbeat/pull/1292)
+* update hertzbeat upgrade help doc by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1294](https://github.com/apache/hertzbeat/pull/1294)
+* feat alert converge, define, silence support search query by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1300](https://github.com/apache/hertzbeat/pull/1300)
+* feature:support monitoring udp port availability by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1295](https://github.com/apache/hertzbeat/pull/1295)
+* support emqx monitor by @vinci-897 in [https://github.com/apache/hertzbeat/pull/1302](https://github.com/apache/hertzbeat/pull/1302)
+* add an explicit tag filter by @vinci-897 in [https://github.com/apache/hertzbeat/pull/1303](https://github.com/apache/hertzbeat/pull/1303)
+* add hertzbeat icon by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1305](https://github.com/apache/hertzbeat/pull/1305)
+* [doc] update kafka help doc by @XiaTian688 in [https://github.com/apache/hertzbeat/pull/1308](https://github.com/apache/hertzbeat/pull/1308)
+* add XiaTian688 as a contributor for doc by @allcontributors in [https://github.com/apache/hertzbeat/pull/1309](https://github.com/apache/hertzbeat/pull/1309)
+* support webhook custom template by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1306](https://github.com/apache/hertzbeat/pull/1306)
+* set ssh param connect reused default false by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1310](https://github.com/apache/hertzbeat/pull/1310)
+* upgrade greptimedb to v0.4 by @liyin in [https://github.com/apache/hertzbeat/pull/1311](https://github.com/apache/hertzbeat/pull/1311)
+* add liyin as a contributor for code by @allcontributors in [https://github.com/apache/hertzbeat/pull/1313](https://github.com/apache/hertzbeat/pull/1313)
+* add some emqx monitoring metrics by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1312](https://github.com/apache/hertzbeat/pull/1312)
+* feature: app-mysql.yml by @a-little-fool in [https://github.com/apache/hertzbeat/pull/1316](https://github.com/apache/hertzbeat/pull/1316)
+* modify default IoTDB version config to V_1_0 by @Ceilzcx in [https://github.com/apache/hertzbeat/pull/1315](https://github.com/apache/hertzbeat/pull/1315)
+* bugfix timestamp is null by @qyaaaa in [https://github.com/apache/hertzbeat/pull/1246](https://github.com/apache/hertzbeat/pull/1246)
+* [hertzbeat] release hertzbeat version v1.4.2 by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1317](https://github.com/apache/hertzbeat/pull/1317)
+* bugfix alarm time span match in silence and notice by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1318](https://github.com/apache/hertzbeat/pull/1318)
+* update available alert threshold trigger times default 2 by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1324](https://github.com/apache/hertzbeat/pull/1324)
+* bugfix rabbitmq contains duplicated metric by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1322](https://github.com/apache/hertzbeat/pull/1322)
+* [alerter] optimize the encoding of how to add Extern Alarm Manage API(#1320) by @SurryChen in [https://github.com/apache/hertzbeat/pull/1325](https://github.com/apache/hertzbeat/pull/1325)
+* bugfix webhook post body error and alarm recover exception by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1327](https://github.com/apache/hertzbeat/pull/1327)
+* build hertzbeat package with jdk runtime by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1328](https://github.com/apache/hertzbeat/pull/1328)
## New Contributors
-* @rbsrcy made their first contribution in
-* @XiaTian688 made their first contribution in
-* @liyin made their first contribution in
+* @rbsrcy made their first contribution in [https://github.com/apache/hertzbeat/pull/1268](https://github.com/apache/hertzbeat/pull/1268)
+* @XiaTian688 made their first contribution in [https://github.com/apache/hertzbeat/pull/1308](https://github.com/apache/hertzbeat/pull/1308)
+* @liyin made their first contribution in [https://github.com/apache/hertzbeat/pull/1311](https://github.com/apache/hertzbeat/pull/1311)
---
@@ -130,5 +130,5 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
---
-**Github: **
-**Gitee: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
diff --git a/home/blog/2023-12-11-hertzbeat-v1.4.3.md b/home/blog/2023-12-11-hertzbeat-v1.4.3.md
index e461c2c3e80..59fb791ca5a 100644
--- a/home/blog/2023-12-11-hertzbeat-v1.4.3.md
+++ b/home/blog/2023-12-11-hertzbeat-v1.4.3.md
@@ -24,9 +24,9 @@ keywords: [open source monitoring system, alerting system]

-**Github: **
+**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
-**Gitee: **
+**Gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)**
### HertzBeat's 1.4.3 Version Release
@@ -71,63 +71,63 @@ Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.apache
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
-* update package deploy doc by @tomsun28 in
-* bugfix duplicate collect job when update monitor templates by @tomsun28 in
-* bugfix number variable in freemarker template display error by @tomsun28 in
-* [alerter] Enhanced reporting of external general alert API by @SurryChen in
-* [doc] update hertzbeat-mysql-tdengine readme by @jiashu1024 in
-* add jiashu1024 as a contributor for doc by @allcontributors in
-* app-mysql.yml: Adjust slow query translation by @1036664317 in
-* add 1036664317 as a contributor for doc by @allcontributors in
-* Bump com.google.guava:guava from 31.0.1-jre to 32.0.0-jre by @dependabot in
-* [feature] support auto collect metrics by prometheus task by @tomsun28 in
-* [doc] add vinci as new committer by @tomsun28 in
-* [feature] add tag word cloud in dashboard by @tomsun28 in
-* support custom prometheus endpoint path by @tomsun28 in
-* bugfix tdengine query interval history metrics data with instance error by @tomsun28 in
-* unlimit Alert.java content field length by @xiaoguolong in
-* add xiaoguolong as a contributor for code by @allcontributors in
-* update monitor detail table ui layout by @tomsun28 in
-* [doc]add star history by @zqr10159 in
-* feature: app-mongodb.yml by @a-little-fool in
-* alarm threshold support prometheus task metrics by @tomsun28 in
-* support victoriametrics as metrics data storage by @tomsun28 in
-* Add time type to support query_time of mysql and mariadb by @Clownsw in
-* add Clownsw as a contributor for code by @allcontributors in
-* Error occured when I followed running steps to start Front-web by @Calvin979 in
-* add Calvin979 as a contributor for doc by @allcontributors in