[docs]doc: unify naming HertzBeat and agentless across docs and assets (#4075)

Co-authored-by: Logic <zqr10159@dromara.org>
Co-authored-by: Duansg <siguoduan@gmail.com>
This commit is contained in:
zhlu
2026-03-18 22:12:02 +08:00
committed by GitHub
co-authored by Logic Duansg
parent bed2e4b3a0
commit 5a98b56a5e
227 changed files with 467 additions and 467 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
{ {
"name": "Hertzbeat DevContainer", "name": "HertzBeat DevContainer",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu", "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": { "features": {
"ghcr.io/devcontainers/features/java:1": { "ghcr.io/devcontainers/features/java:1": {
@@ -29,7 +29,7 @@
}, },
"portsAttributes": { "portsAttributes": {
"4200": { "4200": {
"label": "Hertzbeat Web", "label": "HertzBeat Web",
"onAutoForward": "notify" "onAutoForward": "notify"
} }
}, },
+1 -1
View File
@@ -44,7 +44,7 @@ vscode:
ports: ports:
- port: 4200 - port: 4200
name: Hertzbeat name: HertzBeat
onOpen: open-browser onOpen: open-browser
- port: 1157 - port: 1157
+1 -1
View File
@@ -48,7 +48,7 @@
## 🥐 Architecture ## 🥐 Architecture
![hertzBeat](home/static/img/docs/hertzbeat-arch.png) ![HertzBeat](home/static/img/docs/hertzbeat-arch.png)
## ⛄ Supported ## ⛄ Supported
+1 -1
View File
@@ -165,7 +165,7 @@
##### 方式4:Docker-Compose ##### 方式4:Docker-Compose
[Docker-Compose 部署脚本](script/docker-compose)でpostgresql/mysqlデータベース、victoria-metrics、iotdb、またはtdengine時系列データベースとHertzbeat一括デプロイ。 [Docker-Compose 部署脚本](script/docker-compose)でpostgresql/mysqlデータベース、victoria-metrics、iotdb、またはtdengine時系列データベースとHertzBeat一括デプロイ。
詳細ステップ [通过 Docker-Compose 安装 HertzBeat](script/docker-compose/README.md) 詳細ステップ [通过 Docker-Compose 安装 HertzBeat](script/docker-compose/README.md)
+5 -5
View File
@@ -58,13 +58,13 @@ github[wang1027-wqh](https://github.com/wang1027-wqh)
email[1758619238@qq.com](mailto:1758619238@qq.com) email[1758619238@qq.com](mailto:1758619238@qq.com)
Hertzbeat Committer HertzBeat Committer
github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx) github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
### 初识Hertzbeat ### 初识HertzBeat
2022年8月开始接触Hertzbeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到Hertzbeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull request。后面在tom老哥的帮助下也开始其他部分的实现。 2022年8月开始接触HertzBeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到HertzBeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull request。后面在tom老哥的帮助下也开始其他部分的实现。
### 开始提交PR ### 开始提交PR
@@ -79,7 +79,7 @@ github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
### 持续的开源贡献与收获 ### 持续的开源贡献与收获
到目前为止,参与Hertzbeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。 到目前为止,参与HertzBeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。
在参与开源的时候会比平常自己做项目想的更多,包括使用第三方软件各个版本如何兼容;实现某个功能也要考虑是否方便以后扩展;要有完善的test模块,减少项目的bug。 在参与开源的时候会比平常自己做项目想的更多,包括使用第三方软件各个版本如何兼容;实现某个功能也要考虑是否方便以后扩展;要有完善的test模块,减少项目的bug。
@@ -95,7 +95,7 @@ github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
+ 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程 + 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程
+ 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的 + 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的
### 如何参与Hertzbeat ### 如何参与HertzBeat
+ 官网有非常完善的贡献者指南:[贡献者指南 | HertzBeat](https://hertzbeat.apache.org/docs/community/contribution) + 官网有非常完善的贡献者指南:[贡献者指南 | HertzBeat](https://hertzbeat.apache.org/docs/community/contribution)
+4 -4
View File
@@ -18,15 +18,15 @@ Name: Gao Chen
Now engaged in: Fanruan software Java research and development Now engaged in: Fanruan software Java research and development
Hertzbeat Committer HertzBeat Committer
github: gcdd1993 (A Chen who attacked) github: gcdd1993 (A Chen who attacked)
### Getting to know Hertzbeat ### Getting to know HertzBeat
I started to contact Hertzbeat in April 2022. At that time, the company had a downtime accident, and the website could not be accessed. I started to contact HertzBeat in April 2022. At that time, the company had a downtime accident, and the website could not be accessed.
I didnt know until the user feedback. I urgently need a monitoring platform that can monitor the online rate of the website and give timely alarms. I didnt know until the user feedback. I urgently need a monitoring platform that can monitor the online rate of the website and give timely alarms.
After browsing several monitoring platforms, I finally settled on Hertzbeat, because it has powerful functions, meets the needs and has some surprises. After browsing several monitoring platforms, I finally settled on HertzBeat, because it has powerful functions, meets the needs and has some surprises.
The most important thing is the code specification, clear comments, and consistent technology stack, which is convenient for the secondary development of enterprises. The most important thing is the code specification, clear comments, and consistent technology stack, which is convenient for the secondary development of enterprises.
Combined with powerful custom notifications, we have monitored databases, middleware, and websites, which have played a vital role in the stable operation of the company's platform. Combined with powerful custom notifications, we have monitored databases, middleware, and websites, which have played a vital role in the stable operation of the company's platform.
+1 -1
View File
@@ -29,7 +29,7 @@ Website: hertzbeat.com | tancloud.cn
After a month of iterations, HertzBeat v1.3.0 was officially released last weekend, **Recommended upgrade**! After a month of iterations, HertzBeat v1.3.0 was officially released last weekend, **Recommended upgrade**!
- Hertzbeat has powerful custom monitoring capabilities, all our supported monitoring types are mapped to a YML. This time we bring custom monitoring pagination, welcome to use and share your own monitoring type definition. - HertzBeat has powerful custom monitoring capabilities, all our supported monitoring types are mapped to a YML. This time we bring custom monitoring pagination, welcome to use and share your own monitoring type definition.
- **support for monitoring network switches**. - **support for monitoring network switches**.
hertzbeat supported snmp protocol long time ago, windows monitoring is monitored by snmp protocol, this version we not only support more windows performance metrics, but also support snmp walk, adapt several common network switches monitoring, welcome to contribute more types and metrics to the community. hertzbeat supported snmp protocol long time ago, windows monitoring is monitored by snmp protocol, this version we not only support more windows performance metrics, but also support snmp walk, adapt several common network switches monitoring, welcome to contribute more types and metrics to the community.
+1 -1
View File
@@ -11,7 +11,7 @@ keywords: [opensource monitoring, SpringBoot monitoring, alert]
### HertzBeat Intro ### HertzBeat Intro
> HertzBeat is an open source, real-time monitoring tool with custom-monitor and agentLess. | 易用友好的开源实时监控告警工具,无需Agent,强大自定义监控能力. > HertzBeat is an open source, real-time monitoring tool with custom-monitor and agentless. | 易用友好的开源实时监控告警工具,无需Agent,强大自定义监控能力.
> >
> **Monitor+Alerter+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more. > **Monitor+Alerter+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more.
> More flexible threshold rule(calculation expression), timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`. > More flexible threshold rule(calculation expression), timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`.
+1 -1
View File
@@ -13,7 +13,7 @@ Website: hertzbeat.com | tancloud.cn
### What is HertzBeat? ### What is HertzBeat?
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentLess. > [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentless.
> **Monitoring+Alarm+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more. > **Monitoring+Alarm+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more.
> Easy to use, full web-based operation, monitoring and alerting at the click of a mouse, zero learning cost. > Easy to use, full web-based operation, monitoring and alerting at the click of a mouse, zero learning cost.
> More flexible threshold rule, timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`. > More flexible threshold rule, timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`.
+1 -1
View File
@@ -13,7 +13,7 @@ Website: hertzbeat.com | tancloud.cn
### What is HertzBeat? ### What is HertzBeat?
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentLess. > [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentless.
> **Monitoring+Alarm+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more. > **Monitoring+Alarm+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more.
> Easy to use, full web-based operation, monitoring and alerting at the click of a mouse, zero learning cost. > Easy to use, full web-based operation, monitoring and alerting at the click of a mouse, zero learning cost.
> More flexible threshold rule, timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`. > More flexible threshold rule, timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`.
+7 -7
View File
@@ -24,18 +24,18 @@ NameQingraZhao
WorkiFLYTEK technical support & operation and maintenance WorkiFLYTEK technical support & operation and maintenance
Hertzbeat Committer HertzBeat Committer
github:zqr10159 github:zqr10159
## Getting to know Hertzbeat ## Getting to know HertzBeat
In March 2023, I started to contact Hertzbeat, due to the need for a complete monitoring->alerting platform for the project, due to the deployment of the project on the intranet, the company's internal closed-source monitoring platform can not be developed to meet the needs of cross-network segment alerts. In March 2023, I started to contact HertzBeat, due to the need for a complete monitoring->alerting platform for the project, due to the deployment of the project on the intranet, the company's internal closed-source monitoring platform can not be developed to meet the needs of cross-network segment alerts.
Later in the github looking for open source monitoring platform, found Hertzbeat, easy to deploy and full-featured. The most important thing is that the author tom replies to issues and updates very quickly, very much in line with my imagination of the open source community, I'm very happy to be able to participate in open source and can see their own results for everyone to use. Later in the github looking for open source monitoring platform, found HertzBeat, easy to deploy and full-featured. The most important thing is that the author tom replies to issues and updates very quickly, very much in line with my imagination of the open source community, I'm very happy to be able to participate in open source and can see their own results for everyone to use.
## Ongoing open source contributions and gains ## Ongoing open source contributions and gains
So far, to participate in the Hertzbeat open source project has been more than five months, from the first time to submit issues to the first time to submit pr, are the process of growth and progress, full count or a lot of pr, specific as follows: So far, to participate in the HertzBeat open source project has been more than five months, from the first time to submit issues to the first time to submit pr, are the process of growth and progress, full count or a lot of pr, specific as follows:
**contribution**: **contribution**:
@@ -51,14 +51,14 @@ So far, to participate in the Hertzbeat open source project has been more than f
* Implement Server Chan (Server Chan) alarm push notification. * Implement Server Chan (Server Chan) alarm push notification.
* Access to third-party alarms (Tencent Cloud) to realize unified push notification of third-party alarms and Hertzbeat alarms. * Access to third-party alarms (Tencent Cloud) to realize unified push notification of third-party alarms and HertzBeat alarms.
* Fix bugs such as not including collector information when importing and exporting monitoring. * Fix bugs such as not including collector information when importing and exporting monitoring.
* Several document updates * Several document updates
* * Harvesting **: * * Harvesting **:
* Hertzbeat is really an excellent project, in terms of project deployment, scripts and configuration are very standardized, I write a lot of my own projects have to draw on * HertzBeat is really an excellent project, in terms of project deployment, scripts and configuration are very standardized, I write a lot of my own projects have to draw on
* The most important thing is to harvest the spirit of open source, we are in a community to communicate together, progress * The most important thing is to harvest the spirit of open source, we are in a community to communicate together, progress
## Thanks to the community partners ## Thanks to the community partners
+6 -6
View File
@@ -17,13 +17,13 @@ keywords: [open source monitoring system, alerting system]
**Github ID: leo-934** **Github ID: leo-934**
### Getting to know Hertzbeat for the first time ### Getting to know HertzBeat for the first time
In March 2023, I noticed Hertzbeat's project, so I directly sent an email to Tom in the community to ask if I could join, and he replied very quickly. It just so happened that I was in my senior year of college when I had more time, so I decisively picked an issue to resolve and had my first pull request at Hertzbeat. In March 2023, I noticed HertzBeat's project, so I directly sent an email to Tom in the community to ask if I could join, and he replied very quickly. It just so happened that I was in my senior year of college when I had more time, so I decisively picked an issue to resolve and had my first pull request at HertzBeat.
### Start submitting PR ### Start submitting PR
In the following period, I spent some time reading Hertzbeat's code, and submitted a few PRs off and on until April, when I learned about the Summer of Open Source event, and it just so happened that Hertzbeat was participating as well, so I submitted my application information and was selected. My task is mainly responsible for the implementation of a push collector, in the process of writing the code, I got a lot of community mentor Zheng Chenxin and Tom to help, and finally was able to successfully complete the code, the whole process is still relatively smooth. In the following period, I spent some time reading HertzBeat's code, and submitted a few PRs off and on until April, when I learned about the Summer of Open Source event, and it just so happened that HertzBeat was participating as well, so I submitted my application information and was selected. My task is mainly responsible for the implementation of a push collector, in the process of writing the code, I got a lot of community mentor Zheng Chenxin and Tom to help, and finally was able to successfully complete the code, the whole process is still relatively smooth.
### Open source contributions ### Open source contributions
@@ -35,7 +35,7 @@ In the following period, I spent some time reading Hertzbeat's code, and submitt
- Exposed to a great open source community and improved my skills in related areas. - Exposed to a great open source community and improved my skills in related areas.
Thanks to Tom and my ospp mentor, Zheng Chenxin, who gave me a lot of help and advice during my exposure to the open source community. Currently I am still in charge of some of the code development in the community, I hope Hertzbeat can be better and better in the future! Thanks to Tom and my ospp mentor, Zheng Chenxin, who gave me a lot of help and advice during my exposure to the open source community. Currently I am still in charge of some of the code development in the community, I hope HertzBeat can be better and better in the future!
--- ---
@@ -45,13 +45,13 @@ Thanks to Tom and my ospp mentor, Zheng Chenxin, who gave me a lot of help and a
**Junior student at Henan Normal University** **Junior student at Henan Normal University**
### Getting to know Hertzbeat for the first time ### Getting to know HertzBeat for the first time
In March this year, under the influence of Xiaobao's seniors, I had some concepts about open source projects and laid the foundation for learning open source projects later, but I didn't go further because I only learned some Java basics at that time. In March this year, under the influence of Xiaobao's seniors, I had some concepts about open source projects and laid the foundation for learning open source projects later, but I didn't go further because I only learned some Java basics at that time.
### Start submitting PR ### Start submitting PR
In July this year, after basically completing the study of Java framework development, with the encouragement of Xiaobao, I started to try to pull issues, and submitted my first PR on July 20, during this period, I also consulted with the author of Hertzbeat and Dongfeng for some related issues, thank you very much. In July this year, after basically completing the study of Java framework development, with the encouragement of Xiaobao, I started to try to pull issues, and submitted my first PR on July 20, during this period, I also consulted with the author of HertzBeat and Dongfeng for some related issues, thank you very much.
### Open source contributions ### Open source contributions
@@ -1,4 +1,4 @@
# [Open Source Summer] Hertzbeat project introduction # [Open Source Summer] HertzBeat project introduction
## What is HertzBeat? ## What is HertzBeat?
@@ -7,11 +7,11 @@
### Upgrade Java Environment ### Upgrade Java Environment
Since version 1.6.0 uses Java 17 and the installation package no longer provides a built-in JDK version, use the new Hertzbeat according to the following situations: Since version 1.6.0 uses Java 17 and the installation package no longer provides a built-in JDK version, use the new HertzBeat according to the following situations:
- When the default environment variable on your server is Java 17, you do not need to take any action for this step. - When the default environment variable on your server is Java 17, you do not need to take any action for this step.
- When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are no other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and search the engine for how to set a new environment variable pointing to the new Java 17. - When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are no other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and search the engine for how to set a new environment variable pointing to the new Java 17.
- When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and rename the extracted folder to `java`, then copy it to the Hertzbeat extraction directory. - When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and rename the extracted folder to `java`, then copy it to the HertzBeat extraction directory.
### Upgrade Database ### Upgrade Database
+3 -3
View File
@@ -47,7 +47,7 @@ Upgrade Guide: [https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-up
* HertzBeat is donated to the Apache Incubator. * HertzBeat is donated to the Apache Incubator.
* migrate repo, clean up code, license, add more help doc and more * migrate repo, clean up code, license, add more help doc and more
* add dependency license doc * add dependency license doc
* [feature]Hertzbeat custom plugin. by @zqr10159 in #1973 * [feature]HertzBeat custom plugin. by @zqr10159 in #1973
* [feature] add apache hugegraph monitor by @zhangshenghang in #1972 * [feature] add apache hugegraph monitor by @zhangshenghang in #1972
* [improve]\[HIP\] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966 * [improve]\[HIP\] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
* [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947 * [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947
@@ -281,10 +281,10 @@ Upgrade Guide: [https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-up
* [feature] add apache hugegraph monitor by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1972](https://github.com/apache/hertzbeat/pull/1972) * [feature] add apache hugegraph monitor by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1972](https://github.com/apache/hertzbeat/pull/1972)
* [improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1976](https://github.com/apache/hertzbeat/pull/1976) * [improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1976](https://github.com/apache/hertzbeat/pull/1976)
* [improve] optimize DateUtil and add test case by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1974](https://github.com/apache/hertzbeat/pull/1974) * [improve] optimize DateUtil and add test case by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1974](https://github.com/apache/hertzbeat/pull/1974)
* [feature]Hertzbeat custom plugin. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1973](https://github.com/apache/hertzbeat/pull/1973) * [feature]HertzBeat custom plugin. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1973](https://github.com/apache/hertzbeat/pull/1973)
* update login page and status page color by @lwjxy in [https://github.com/apache/hertzbeat/pull/1977](https://github.com/apache/hertzbeat/pull/1977) * update login page and status page color by @lwjxy in [https://github.com/apache/hertzbeat/pull/1977](https://github.com/apache/hertzbeat/pull/1977)
* [chore] update code style and add some comment by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1975](https://github.com/apache/hertzbeat/pull/1975) * [chore] update code style and add some comment by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1975](https://github.com/apache/hertzbeat/pull/1975)
* [doc]Hertzbeat plugin doc. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1980](https://github.com/apache/hertzbeat/pull/1980) * [doc]HertzBeat plugin doc. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1980](https://github.com/apache/hertzbeat/pull/1980)
* [doc] update contributors and update status page style by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1981](https://github.com/apache/hertzbeat/pull/1981) * [doc] update contributors and update status page style by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1981](https://github.com/apache/hertzbeat/pull/1981)
* [feature] Implement cascading parameter list by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1978](https://github.com/apache/hertzbeat/pull/1978) * [feature] Implement cascading parameter list by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1978](https://github.com/apache/hertzbeat/pull/1978)
* [doc]update threshold alarm doc by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1983](https://github.com/apache/hertzbeat/pull/1983) * [doc]update threshold alarm doc by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1983](https://github.com/apache/hertzbeat/pull/1983)
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system]
![HertzBeat](/img/blog/new-committer.png) ![HertzBeat](/img/blog/new-committer.png)
### First acquaintance with Apache Hertzbeat ### First acquaintance with Apache HertzBeat
I first came into contact with the Apache HertzBeat™ project by chance. At that time, I was looking for an open source project to monitor our company's related services. As a general monitoring project, Apache HertzBeat™ naturally came into my sight. I began to understand its architecture and functions by reading official documents and browsing the project's code base. I first came into contact with the Apache HertzBeat™ project by chance. At that time, I was looking for an open source project to monitor our company's related services. As a general monitoring project, Apache HertzBeat™ naturally came into my sight. I began to understand its architecture and functions by reading official documents and browsing the project's code base.
+7 -7
View File
@@ -9,29 +9,29 @@ keywords: [open source monitoring system, alerting system]
![HertzBeat](/img/blog/new-committer.png) ![HertzBeat](/img/blog/new-committer.png)
> It's an honor for me to become a Committer of Apache Hertzbeat > It's an honor for me to become a Committer of Apache HertzBeat
## Personal introduction ## Personal introduction
I have been working as a Java back-end developer for three years. At present, I participate in the development of converged message center in an Internet company. I have been working as a Java back-end developer for three years. At present, I participate in the development of converged message center in an Internet company.
## First met Apache Hertzbeat ## First met Apache HertzBeat
Reading code and design in open-source framework is one way for me to improve myself. One day a thought came to my mind, which is to contribute to open-source community. Then I met Hertzbeat in an article on the internel, which is completely different from Prometheus and Skywalking that I had known before. Hertzbeat fascinate me with its feature, agentless and anyone can custom monitoring by monifying yaml. I forked Hertzbeat on GitHub and tried to run it locally for further study. Reading code and design in open-source framework is one way for me to improve myself. One day a thought came to my mind, which is to contribute to open-source community. Then I met HertzBeat in an article on the internel, which is completely different from Prometheus and Skywalking that I had known before. HertzBeat fascinate me with its feature, agentless and anyone can custom monitoring by monifying yaml. I forked HertzBeat on GitHub and tried to run it locally for further study.
## My first PR ## My first PR
I failed to start Hertzbeat when I followed instructions in CONTRIBUTING. The exception shows that Node.js version at lease 18 is required. Therefor I modified CONTRIBUTING and opened my first PR in Hertzbeat community. I failed to start HertzBeat when I followed instructions in CONTRIBUTING. The exception shows that Node.js version at lease 18 is required. Therefor I modified CONTRIBUTING and opened my first PR in HertzBeat community.
## Keep active in community ## Keep active in community
I'm getting familiar with Hertzbeat as I read documents and code. In addition to perfecting documentation and fixing bugs, I completed DNS monitoring and Registry monitoring. After that, I started to develop new feature named http_sd in V1.6.1, which is supported to manage monitor automatically. I'm getting familiar with HertzBeat as I read documents and code. In addition to perfecting documentation and fixing bugs, I completed DNS monitoring and Registry monitoring. After that, I started to develop new feature named http_sd in V1.6.1, which is supported to manage monitor automatically.
## Reward ## Reward
At the beginning, it was only the simplest revision and translation of documents. Although it was a very simple job, the community was really welcoming, which made me deeply feel the inclusiveness of this community. Later, while developing the new feature http_sd, my conversation with author tom gave me a better understanding of the overall architecture and responsibilities of each module of Hertzbeat, which led to the completion of the new feature. At the beginning, it was only the simplest revision and translation of documents. Although it was a very simple job, the community was really welcoming, which made me deeply feel the inclusiveness of this community. Later, while developing the new feature http_sd, my conversation with author tom gave me a better understanding of the overall architecture and responsibilities of each module of HertzBeat, which led to the completion of the new feature.
During the reading of Hertzbeat source code, I learned a lot of code writing and design, which is helpful for my personal growth. During the reading of HertzBeat source code, I learned a lot of code writing and design, which is helpful for my personal growth.
## Conclusion ## Conclusion
+5 -5
View File
@@ -9,25 +9,25 @@ keywords: [open source monitoring system, alerting system]
![HertzBeat](/img/blog/new-committer.png) ![HertzBeat](/img/blog/new-committer.png)
> It's an honor for me to become a Committer of Apache Hertzbeat > It's an honor for me to become a Committer of Apache HertzBeat
> >
## Personal introduction ## Personal introduction
I graduated in 2023 and am currently working as a Java developer in an Internet company. I graduated in 2023 and am currently working as a Java developer in an Internet company.
## First met Apache Hertzbeat ## First met Apache HertzBeat
After graduation and working for half a year, I had the idea of getting involved in open source. However, when searching for open source projects on GitHub, I found that many communities were not very active, and the official documentation was not complete, making it quite difficult to start with the projects. Therefore, I put the matter of open source on hold for the time being. After graduation and working for half a year, I had the idea of getting involved in open source. However, when searching for open source projects on GitHub, I found that many communities were not very active, and the official documentation was not complete, making it quite difficult to start with the projects. Therefore, I put the matter of open source on hold for the time being.
One day, I saw a post by Senior Xiaobao on a certain platform and was immediately intrigued. I then privately messaged Xiaobao to consult about open source matters. Senior Xiaobao was extremely enthusiastic and meticulous in explaining many aspects of open source to me and recommended the Hertzbeat project. One day, I saw a post by Senior Xiaobao on a certain platform and was immediately intrigued. I then privately messaged Xiaobao to consult about open source matters. Senior Xiaobao was extremely enthusiastic and meticulous in explaining many aspects of open source to me and recommended the HertzBeat project.
## My first PR ## My first PR
I downloaded the source code of Hertzbeat and compiled and tested it according to the documentation. Then, when clicking on the functions on the page, I discovered a bug in the front-end pop-up window. So, I submitted my first issue and successfully claimed this issue, thus starting my first PR. I downloaded the source code of HertzBeat and compiled and tested it according to the documentation. Then, when clicking on the functions on the page, I discovered a bug in the front-end pop-up window. So, I submitted my first issue and successfully claimed this issue, thus starting my first PR.
## Keep active in community ## Keep active in community
After submitting the first PR, I continuously followed the issues in the Hertzbeat community and attempted to solve the existing problems. I have successively completed tasks such as specifying @people on WeChat, integrating AI, adding a PrestoDB monitor, modifying bugs, and contributing to the official website documentation. After submitting the first PR, I continuously followed the issues in the HertzBeat community and attempted to solve the existing problems. I have successively completed tasks such as specifying @people on WeChat, integrating AI, adding a PrestoDB monitor, modifying bugs, and contributing to the official website documentation.
## Reward ## Reward
+4 -4
View File
@@ -4,7 +4,7 @@ author: yuluo-yx
author_title: Shown Ji author_title: Shown Ji
author_url: https://github.com/yuluo-yx author_url: https://github.com/yuluo-yx
tags: [opensource, practice] tags: [opensource, practice]
keywords: [open source monitoring system, alerting system, Apache, Apache Committer, Hertzbeat] keywords: [open source monitoring system, alerting system, Apache, Apache Committer, HertzBeat]
--- ---
## My open source journey ## My open source journey
@@ -31,11 +31,11 @@ The Apache Software Foundation was originally composed of developers who develop
### First contribution ### First contribution
The first contribution in the Apache community should be to delete a `{@link}` code link to the Dubbo project. I'm ashamed to say that [Dubbo](https://github.com/apache/dubbo) is the first open source project I participated in Apache, and there are only 6 submissions so far. In May, I came into contact with the [Apache Hertzbeat](https://github.com/apache/hertzbeat) project through [Rick](https://github.com/LinuxSuRen), and started my Apache contribution from unit testing. road. The first contribution in the Apache community should be to delete a `{@link}` code link to the Dubbo project. I'm ashamed to say that [Dubbo](https://github.com/apache/dubbo) is the first open source project I participated in Apache, and there are only 6 submissions so far. In May, I came into contact with the [Apache HertzBeat](https://github.com/apache/hertzbeat) project through [Rick](https://github.com/LinuxSuRen), and started my Apache contribution from unit testing. road.
### Get nominated and become a Committer ### Get nominated and become a Committer
This nomination was recommended by PPMC Member [Logic](https://github.com/zqr10159) of Apache Hertzbeat. Thanks to the Apache HertzBeat™ Team. I was successfully nominated to become a Hertzbeat Committer and got my own Apache mailbox. This nomination was recommended by PPMC Member [Logic](https://github.com/zqr10159) of Apache HertzBeat. Thanks to the Apache HertzBeat™ Team. I was successfully nominated to become a HertzBeat Committer and got my own Apache mailbox.
![Apache ID Email](/img/blog/committer/yuluo-yx/3.jpg) ![Apache ID Email](/img/blog/committer/yuluo-yx/3.jpg)
@@ -96,4 +96,4 @@ Project communities tend to welcome contributions in all ways: be it code, docum
## Random Thoughts ## Random Thoughts
I'm writing this post to commemorate the special occasion of becoming an Apache HertzBeat™ Committer, and to motivate me to get involved in open source in the future. I'm writing this post to commemorate the special occasion of becoming an Apache HertzBeat™ Committer, and to motivate me to get involved in open source in the future.
Keep up the enthusiasm, keep up the coding, and thank you for all the people who have helped me while I've been involved in open source. I wish Hertzbeat the best of luck in its incubation and graduation to become a top Apache project! 🎉 Keep up the enthusiasm, keep up the coding, and thank you for all the people who have helped me while I've been involved in open source. I wish HertzBeat the best of luck in its incubation and graduation to become a top Apache project! 🎉
+1 -1
View File
@@ -4,7 +4,7 @@ author: aias00
author_title: Hongyu Liu author_title: Hongyu Liu
author_url: https://github.com/Aias00 author_url: https://github.com/Aias00
tags: [opensource, practice] tags: [opensource, practice]
keywords: [open source monitoring system, alerting system, Apache, Apache Committer, Hertzbeat] keywords: [open source monitoring system, alerting system, Apache, Apache Committer, HertzBeat]
--- ---
## Self-Introduction ## Self-Introduction
+1 -1
View File
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
+2 -2
View File
@@ -26,7 +26,7 @@ We are thrilled to announce the official release of Apache HertzBeat™ version
- **Custom Monitoring Menu**: Monitoring templates now support customizable main menus. - **Custom Monitoring Menu**: Monitoring templates now support customizable main menus.
- **NebulaGraph Support**: Added support for querying monitoring data from NebulaGraph using `ngql`. - **NebulaGraph Support**: Added support for querying monitoring data from NebulaGraph using `ngql`.
- **SMS Functionality**: Enabled SMS notifications through Alibaba Cloud. - **SMS Functionality**: Enabled SMS notifications through Alibaba Cloud.
- **Docker Support**: Added support for running Hertzbeat using Docker Compose. - **Docker Support**: Added support for running HertzBeat using Docker Compose.
### Bug Fixes ### Bug Fixes
@@ -64,7 +64,7 @@ Special thanks to **@zqr10159** for supporting this release and to the following
> LinuxSuRen, transactional, JavaProgrammerLB, westboy, xuziyang, makechoicenow, crossoverJie, xfl12345, boatrainlsz, lw-yang, tomsun28, Alanxtl, Aias00, Clownsw, zhangshenghang, zqr10159, LiuTianyou, handy-git, hudongdong129, dukbong, 15613060203, yqxxgh, miki-hmt, PeixyJ, allcontributors, Ceilzcx, lwjxy, starmilkxin, leo-934, zuobiao-zhou, tomorrowshipyltm, LLP2333, lwqzz, wang1027-wqh, gjjjj0101, ZY945, yuluo-yx, HeartLinked, alpha951, Hi-Mr-Wind, TJxiaobao, YxYL6125, MananPoojara, a-little-fool, Pzz-2021, Yanshuming1, Thespica, Calvin979, WinterKi1ler > LinuxSuRen, transactional, JavaProgrammerLB, westboy, xuziyang, makechoicenow, crossoverJie, xfl12345, boatrainlsz, lw-yang, tomsun28, Alanxtl, Aias00, Clownsw, zhangshenghang, zqr10159, LiuTianyou, handy-git, hudongdong129, dukbong, 15613060203, yqxxgh, miki-hmt, PeixyJ, allcontributors, Ceilzcx, lwjxy, starmilkxin, leo-934, zuobiao-zhou, tomorrowshipyltm, LLP2333, lwqzz, wang1027-wqh, gjjjj0101, ZY945, yuluo-yx, HeartLinked, alpha951, Hi-Mr-Wind, TJxiaobao, YxYL6125, MananPoojara, a-little-fool, Pzz-2021, Yanshuming1, Thespica, Calvin979, WinterKi1ler
> >
## Apache Hertzbeat ## Apache HertzBeat
**Repository URL:** **Repository URL:**
+1 -1
View File
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
🎉 Hello everyone. I'm very glad to receive an invitation from the Apache HertzBeat™ community and officially become a Committer of the project! 🎉 Hello everyone. I'm very glad to receive an invitation from the Apache HertzBeat™ community and officially become a Committer of the project!
+2 -2
View File
@@ -4,7 +4,7 @@ author: tomsun28
author_title: tomsun28 author_title: tomsun28
author_url: https://github.com/zhangshenghang author_url: https://github.com/zhangshenghang
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
Dear Community Members, Dear Community Members,
@@ -289,7 +289,7 @@ Special thanks to the following community members for their collaborative effort
* [improve] update notice copyright years by @tomsun28 in https://github.com/apache/hertzbeat/pull/3171 * [improve] update notice copyright years by @tomsun28 in https://github.com/apache/hertzbeat/pull/3171
``` ```
## Apache Hertzbeat ## Apache HertzBeat
**Repository URL:** **Repository URL:**
+3 -3
View File
@@ -4,7 +4,7 @@ author: tomsun28
author_title: tomsun28 author_title: tomsun28
author_url: https://github.com/zhangshenghang author_url: https://github.com/zhangshenghang
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
Dear Community Members, Dear Community Members,
@@ -165,7 +165,7 @@ Special thanks to the following community members for their collaborative effort
- [Doc] Add English doc for springboot auto practice usecase by @Cyanty in #3298 - [Doc] Add English doc for springboot auto practice usecase by @Cyanty in #3298
- [bugfix] enables support for VictoriaMetrics in cluster mode within HertzBeat by @bigcyy in #3297 - [bugfix] enables support for VictoriaMetrics in cluster mode within HertzBeat by @bigcyy in #3297
- [improve] Optimize the way of Dead Link Check by @Cyanty in #3302 - [improve] Optimize the way of Dead Link Check by @Cyanty in #3302
- [docs] Add Chinese and English versions of the Hertzbeat upgrade guide by @markguo123 in #3294 - [docs] Add Chinese and English versions of the HertzBeat upgrade guide by @markguo123 in #3294
- [refactor] Remove the possible CVE-2025-30066 security vulnerability action and ignore the 500 code for link check by @Cyanty in #3303 - [refactor] Remove the possible CVE-2025-30066 security vulnerability action and ignore the 500 code for link check by @Cyanty in #3303
- [Improve] Add unit test for PeriodicAlertCalculator by @MasamiYui in #3304 - [Improve] Add unit test for PeriodicAlertCalculator by @MasamiYui in #3304
- [docs] Correct Markdown formatting and update lint config to enable local checking by @bigcyy in #3310 - [docs] Correct Markdown formatting and update lint config to enable local checking by @bigcyy in #3310
@@ -199,7 +199,7 @@ Special thanks to the following community members for their collaborative effort
- @KevinLLF made their first contribution in #3248 - @KevinLLF made their first contribution in #3248
- @markguo123 made their first contribution in #3294 - @markguo123 made their first contribution in #3294
## Apache Hertzbeat ## Apache HertzBeat
**Repository URL:** **Repository URL:**
+2 -2
View File
@@ -4,7 +4,7 @@ author: tomsun28
author_title: tomsun28 author_title: tomsun28
author_url: https://github.com/zhangshenghang author_url: https://github.com/zhangshenghang
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
Dear Community Members, Dear Community Members,
@@ -171,7 +171,7 @@ Special thanks to the following community members for their collaborative effort
- @lx1229 made their first contribution in [https://github.com/apache/hertzbeat/pull/3431](https://github.com/apache/hertzbeat/pull/3431) - @lx1229 made their first contribution in [https://github.com/apache/hertzbeat/pull/3431](https://github.com/apache/hertzbeat/pull/3431)
- @RainBondsongyg made their first contribution in [https://github.com/apache/hertzbeat/pull/3440](https://github.com/apache/hertzbeat/pull/3440) - @RainBondsongyg made their first contribution in [https://github.com/apache/hertzbeat/pull/3440](https://github.com/apache/hertzbeat/pull/3440)
## Apache Hertzbeat ## Apache HertzBeat
**Repository URL:** **Repository URL:**
+1 -1
View File
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
+3 -3
View File
@@ -50,7 +50,7 @@ Under the guidance of the Apache Foundation Incubator, three major transformatio
#### **II. Technical Milestones** #### **II. Technical Milestones**
During the incubation period, Hertzbeat maintained an active pace of research, development, and iteration, releasing multiple versions to bring users richer features, more stable performance, and a better experience. During the incubation period, HertzBeat maintained an active pace of research, development, and iteration, releasing multiple versions to bring users richer features, more stable performance, and a better experience.
- Released 5 ASF-compliant versions (1.6.0 - 1.7.2) - Released 5 ASF-compliant versions (1.6.0 - 1.7.2)
- Key feature enhancements include: - Key feature enhancements include:
@@ -63,11 +63,11 @@ During the incubation period, Hertzbeat maintained an active pace of research, d
- **Internationalization support** - Added multi-language interfaces, including Japanese/Traditional Chinese. - **Internationalization support** - Added multi-language interfaces, including Japanese/Traditional Chinese.
- **Data processing enhancement** - Supported SQL/PromQL expression syntax analysis, refactoring data flow with Apache Arrow. - **Data processing enhancement** - Supported SQL/PromQL expression syntax analysis, refactoring data flow with Apache Arrow.
The continuous iteration of these versions fully demonstrates Hertzbeat's dedication to technology and its high regard for user needs. Each version release is a solid step in Hertzbeat's growth, bringing users a more powerful and user-friendly monitoring experience. The continuous iteration of these versions fully demonstrates HertzBeat's dedication to technology and its high regard for user needs. Each version release is a solid step in HertzBeat's growth, bringing users a more powerful and user-friendly monitoring experience.
#### **3. Community Development** #### **3. Community Development**
During the Apache incubation period, Hertzbeat strictly adhered to the Apache Way: During the Apache incubation period, HertzBeat strictly adhered to the Apache Way:
- **Equal contribution and authority accumulation**: All developers participate equally, gradually building a reputation and gaining access, such as code repository submission rights, through code contributions, documentation improvements, and issue resolution. - **Equal contribution and authority accumulation**: All developers participate equally, gradually building a reputation and gaining access, such as code repository submission rights, through code contributions, documentation improvements, and issue resolution.
- **Open and transparent communication**: Technical selections, version planning, and other discussions are conducted openly via mailing lists, with communication records archived and searchable. Members can participate anytime, anywhere, and new members can quickly integrate by reviewing these records. - **Open and transparent communication**: Technical selections, version planning, and other discussions are conducted openly via mailing lists, with communication records archived and searchable. Members can participate anytime, anywhere, and new members can quickly integrate by reviewing these records.
+2 -2
View File
@@ -4,7 +4,7 @@ author: LiuTianyou
author_title: LiuTianyou author_title: LiuTianyou
author_url: https://github.com/LiuTianyou author_url: https://github.com/LiuTianyou
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
Dear Community Members, Dear Community Members,
@@ -227,7 +227,7 @@ Special thanks to the following community members for their collaborative effort
- @tuzuy made their first contribution in [https://github.com/apache/hertzbeat/pull/3668](https://github.com/apache/hertzbeat/pull/3668) - @tuzuy made their first contribution in [https://github.com/apache/hertzbeat/pull/3668](https://github.com/apache/hertzbeat/pull/3668)
- @carlpinto25 made their first contribution in [https://github.com/apache/hertzbeat/pull/3726](https://github.com/apache/hertzbeat/pull/3726) - @carlpinto25 made their first contribution in [https://github.com/apache/hertzbeat/pull/3726](https://github.com/apache/hertzbeat/pull/3726)
## Apache Hertzbeat ## Apache HertzBeat
**Repository URL:** **Repository URL:**
+1 -1
View File
@@ -4,7 +4,7 @@ author: Apache HertzBeat Community
author_title: Apache HertzBeat Community author_title: Apache HertzBeat Community
author_url: https://github.com/apache/hertzbeat author_url: https://github.com/apache/hertzbeat
tags: [opensource, release, v1.8.0] tags: [opensource, release, v1.8.0]
keywords: [open source monitoring system, alerting system, Hertzbeat, release, v1.8.0, Apache] keywords: [open source monitoring system, alerting system, HertzBeat, release, v1.8.0, Apache]
--- ---
Dear Community Members, Dear Community Members,
@@ -78,9 +78,9 @@ name:
en-US: HertzBeat en-US: HertzBeat
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
@@ -60,9 +60,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -128,9 +128,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -267,9 +267,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
+3 -3
View File
@@ -80,9 +80,9 @@ name:
en-US: HertzBeat Monitor en-US: HertzBeat Monitor
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
+1 -1
View File
@@ -46,7 +46,7 @@ This website is compiled using node, using Docusaurus framework components
## Document Format Inspection ## Document Format Inspection
In Apache Hertzbeat, all MD articles have to pass MD's [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) inspection before they can be merged. The purpose is to keep the website looking nice and the formatting of the articles consistent. In Apache HertzBeat, all MD articles have to pass MD's [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) inspection before they can be merged. The purpose is to keep the website looking nice and the formatting of the articles consistent.
After you have written an MD article, you can execute the following command locally to check whether the content of the MD article meets the requirements, so as to reduce the workload of review and save your time: After you have written an MD article, you can execute the following command locally to check whether the content of the MD article meets the requirements, so as to reduce the workload of review and save your time:
+1 -1
View File
@@ -29,7 +29,7 @@ keywords: [ Open Source Monitoring System, Alarm Convergence, Alarm Inhibition ]
## Example ## Example
Scenario: Use Hertzbeat to monitor two Centos servers 192.168.1.1, 192.168.1.2, and Redis services Redis-1 and Redis-2 deployed on the two servers. Scenario: Use HertzBeat to monitor two Centos servers 192.168.1.1, 192.168.1.2, and Redis services Redis-1 and Redis-2 deployed on the two servers.
And configure the following threshold rules: And configure the following threshold rules:
- Monitor Centos Linux / Monitor availability. Bind label `server-status:down` - Monitor Centos Linux / Monitor availability. Bind label `server-status:down`
+2 -2
View File
@@ -26,8 +26,8 @@ keywords: [open source monitoring tool, open source alerter, open source email n
### Email notification common issues ### Email notification common issues
1. Hertzbeat deployed on its own intranet cannot receive email notifications 1. HertzBeat deployed on its own intranet cannot receive email notifications
> Hertzbeat needs to configure its own mail server. Please confirm whether you have configured its own mail server in application.yml > HertzBeat needs to configure its own mail server. Please confirm whether you have configured its own mail server in application.yml
Other issues can be fed back through the communication group ISSUE! Other issues can be fed back through the communication group ISSUE!
+1 -1
View File
@@ -269,7 +269,7 @@ alerter:
> The message follows the format: "Instance: {}, Priority: {}, Content: {}" > The message follows the format: "Instance: {}, Priority: {}, Content: {}"
This information can be configured in the Hertzbeat application. This information can be configured in the HertzBeat application.
## Operation steps ## Operation steps
+1 -1
View File
@@ -4,7 +4,7 @@ title: Help Center
sidebar_label: Help Center sidebar_label: Help Center
--- ---
> Hertzbeat - An open source, real-time monitoring tool with custom-monitor and agentLess. > HertzBeat - An open source, real-time monitoring tool with custom-monitor and agentless.
> Help documents and auxiliary information during use > Help documents and auxiliary information during use
## 🔬 Monitoring services ## 🔬 Monitoring services
+1 -1
View File
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS DataNode
keywords: [big data monitoring system, distributed file system monitoring, Apache HDFS DataNode monitoring] keywords: [big data monitoring system, distributed file system monitoring, Apache HDFS DataNode monitoring]
--- ---
> Hertzbeat monitors metrics for Apache HDFS DataNode nodes. > HertzBeat monitors metrics for Apache HDFS DataNode nodes.
**Protocol Used: HTTP** **Protocol Used: HTTP**
+1 -1
View File
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS NameNode
keywords: [big data monitoring system, distributed file system monitoring, HDFS NameNode monitoring] keywords: [big data monitoring system, distributed file system monitoring, HDFS NameNode monitoring]
--- ---
> Hertzbeat monitors metrics for HDFS NameNode nodes. > HertzBeat monitors metrics for HDFS NameNode nodes.
**Protocol Used: HTTP** **Protocol Used: HTTP**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring system, open source network monitoring, using
### Preparation ### Preparation
> To monitor the local machine, simply deploy Hertzbeat. To monitor other hosts, you need to deploy a collector on the target host. Refer to [this link](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package) for step 5 of the installation process. > To monitor the local machine, simply deploy HertzBeat. To monitor other hosts, you need to deploy a collector on the target host. Refer to [this link](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package) for step 5 of the installation process.
If the collector is installed using Docker, it will cause the collector to be unable to monitor the process information on the host machine, because Docker containers run in an isolated environment, with each container having its own process space. If the collector is installed using Docker, it will cause the collector to be unable to monitor the process information on the host machine, because Docker containers run in an isolated environment, with each container having its own process space.
> When creating a monitoring task and selecting a collector, choose the corresponding collector deployed on the target host. > When creating a monitoring task and selecting a collector, choose the corresponding collector deployed on the target host.
+1 -1
View File
@@ -5,7 +5,7 @@ sidebar_label: Nacos Server
keywords: [open source monitoring tool, open source middleware monitoring tool, monitoring Nacos Server metrics] keywords: [open source monitoring tool, open source middleware monitoring tool, monitoring Nacos Server metrics]
--- ---
> Hertzbeat monitors metrics of the Nacos Server by calling the Nacos Metrics Api. > HertzBeat monitors metrics of the Nacos Server by calling the Nacos Metrics Api.
### PreRequisites ### PreRequisites
+1 -1
View File
@@ -15,7 +15,7 @@ keywords: [open source monitoring tool, open source java monitoring tool, monito
> We currently support for `Consul` and `Nacos`. > We currently support for `Consul` and `Nacos`.
2. Add http_sd monitor and enter necessary info about **Register center** on Hertzbeat, such as host, port and so on. 2. Add http_sd monitor and enter necessary info about **Register center** on HertzBeat, such as host, port and so on.
3. Click **OK** 3. Click **OK**
## Configuration parameter ## Configuration parameter
+1 -1
View File
@@ -4,7 +4,7 @@ title: Template Marketplace
sidebar_label: Template Marketplace sidebar_label: Template Marketplace
--- ---
> Hertzbeat official template marketplace: users can freely upload, download, view, search and share monitoring template files. > HertzBeat official template marketplace: users can freely upload, download, view, search and share monitoring template files.
## Basic Functions ## Basic Functions
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring system, open source network monitoring, using
### Preparation ### Preparation
> To monitor the local machine, simply deploy Hertzbeat. To monitor other hosts, you need to deploy a collector on the target host. Refer to [this link](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package) for step 5 of the installation process. > To monitor the local machine, simply deploy HertzBeat. To monitor other hosts, you need to deploy a collector on the target host. Refer to [this link](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package) for step 5 of the installation process.
> If the collector is installed using Docker, it will cause the collector to be unable to monitor the process information on the host machine, because Docker containers run in an isolated environment, with each container having its own process space. > If the collector is installed using Docker, it will cause the collector to be unable to monitor the process information on the host machine, because Docker containers run in an isolated environment, with each container having its own process space.
> When creating a monitoring task and selecting a collector, choose the corresponding collector deployed on the target host. > When creating a monitoring task and selecting a collector, choose the corresponding collector deployed on the target host.
+1 -1
View File
@@ -5,7 +5,7 @@ sidebar_label: Apache Yarn
keywords: [Big Data Monitoring System, Apache Yarn Monitoring, ResourceManager Monitoring] keywords: [Big Data Monitoring System, Apache Yarn Monitoring, ResourceManager Monitoring]
--- ---
> Hertzbeat monitors Apache Yarn node monitoring metrics. > HertzBeat monitors Apache Yarn node monitoring metrics.
**Protocol Used: HTTP** **Protocol Used: HTTP**
+1 -1
View File
@@ -108,7 +108,7 @@ spring:
format_sql: true format_sql: true
``` ```
- It is recommended to set the host field in the MySQL URL to the public IP address when using Hertzbeat in docker. - It is recommended to set the host field in the MySQL URL to the public IP address when using HertzBeat in docker.
> Note: The above applies to the method of downloading and installing the package. For local data source switching, simply complete the [Database creation](./mysql-change#database-creation) and modify the configuration in `hertzbeat-startup/src/main/resources/application.yml`. > Note: The above applies to the method of downloading and installing the package. For local data source switching, simply complete the [Database creation](./mysql-change#database-creation) and modify the configuration in `hertzbeat-startup/src/main/resources/application.yml`.
+2 -2
View File
@@ -17,11 +17,11 @@ Follow the [HertzBeat New Version Upgrade](upgrade)
### Upgrade Java Environment ### Upgrade Java Environment
Since version 1.6.0 uses Java 17 and the installation package no longer provides a built-in JDK version, use the new Hertzbeat according to the following situations: Since version 1.6.0 uses Java 17 and the installation package no longer provides a built-in JDK version, use the new HertzBeat according to the following situations:
- When the default environment variable on your server is Java 17, you do not need to take any action for this step. - When the default environment variable on your server is Java 17, you do not need to take any action for this step.
- When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are no other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and search the engine for how to set a new environment variable pointing to the new Java 17. - When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are no other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and search the engine for how to set a new environment variable pointing to the new Java 17.
- When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and rename the extracted folder to `java`, then copy it to the Hertzbeat extraction directory. - When the default environment variable on your server is not Java 17, such as Java 8 or Java 11, and if there are other applications on your server that require a lower version of Java, download the appropriate version from [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) according to your system, and rename the extracted folder to `java`, then copy it to the HertzBeat extraction directory.
### Upgrade Database ### Upgrade Database
+2 -2
View File
@@ -4,7 +4,7 @@ title: Linux Operating System Monitoring Practice
sidebar_label: Linux Operating System Monitoring Practice sidebar_label: Linux Operating System Monitoring Practice
--- ---
This article describes how to use the Hertzbeat monitoring system to collect and monitor general performance metrics for Linux operating systems, and send us alert messages when file system usage is too high. This article describes how to use the HertzBeat monitoring system to collect and monitor general performance metrics for Linux operating systems, and send us alert messages when file system usage is too high.
## What's HertzBeat ## What's HertzBeat
@@ -89,6 +89,6 @@ When the threshold is triggered, we can receive the corresponding alarm message.
## Summary ## Summary
The practice of monitoring linux operating system is here. Of course, for Hertzbeat, this function is just the tip of the iceberg. If you think Hertzbeat is a good open source project, please give us a Star on GitHub, thanks for your support. The practice of monitoring linux operating system is here. Of course, for HertzBeat, this function is just the tip of the iceberg. If you think HertzBeat is a good open source project, please give us a Star on GitHub, thanks for your support.
**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)** **Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
+1 -1
View File
@@ -8,7 +8,7 @@ sidebar_label: TDengine Monitoring Practice
TDengine TSDB is an open-source, high-performance, cloud-native time series database (TSDB) optimized for IoT, vehicle networking, industrial Internet, finance, IT operations, and other scenarios. It also comes with built-in caching, streaming computing, data subscription, and other system functions that greatly reduce system design complexity and lower R&D and operational costs, making it an extremely simple time series data processing platform. TDengine TSDB is an open-source, high-performance, cloud-native time series database (TSDB) optimized for IoT, vehicle networking, industrial Internet, finance, IT operations, and other scenarios. It also comes with built-in caching, streaming computing, data subscription, and other system functions that greatly reduce system design complexity and lower R&D and operational costs, making it an extremely simple time series data processing platform.
::: :::
This article introduces how to use the Hertzbeat monitoring system to collect and monitor TDengine general performance indicators. This article introduces how to use the HertzBeat monitoring system to collect and monitor TDengine general performance indicators.
## What is HertzBeat? ## What is HertzBeat?
+1 -1
View File
@@ -4,7 +4,7 @@ title: Monitoring Template Here
sidebar_label: Monitoring Template sidebar_label: Monitoring Template
--- ---
> Apache HertzBeat™ is an open source, real-time monitoring tool with custom-monitor and agentLess. > Apache HertzBeat™ is an open source, real-time monitoring tool with custom-monitor and agentless.
> >
> We make protocols such as `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` configurable, and you only need to configure `YML` online to collect any metrics you want. > We make protocols such as `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` configurable, and you only need to configure `YML` online to collect any metrics you want.
> Do you believe that you can immediately adapt a new monitoring type such as K8s or Docker just by configuring online? > Do you believe that you can immediately adapt a new monitoring type such as K8s or Docker just by configuring online?
+1 -1
View File
@@ -86,7 +86,7 @@ module.exports = {
navbar: { navbar: {
title: 'HertzBeat', title: 'HertzBeat',
logo: { logo: {
alt: 'An open source, real-time monitoring tool with custom-monitor and agentLess.', alt: 'An open source, real-time monitoring tool with custom-monitor and agentless.',
src: '/img/hertzbeat-brand.svg', src: '/img/hertzbeat-brand.svg',
}, },
items: [ items: [
@@ -58,13 +58,13 @@ github[wang1027-wqh](https://github.com/wang1027-wqh)
email[1758619238@qq.com](mailto:1758619238@qq.com) email[1758619238@qq.com](mailto:1758619238@qq.com)
Hertzbeat Committer HertzBeat Committer
github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx) github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
### 初识Hertzbeat ### 初识HertzBeat
2022年8月开始接触Hertzbeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到Hertzbeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull request。后面在tom老哥的帮助下也开始其他部分的实现。 2022年8月开始接触HertzBeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到HertzBeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull request。后面在tom老哥的帮助下也开始其他部分的实现。
### 开始提交PR ### 开始提交PR
@@ -79,7 +79,7 @@ github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
### 持续的开源贡献与收获 ### 持续的开源贡献与收获
到目前为止,参与Hertzbeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。 到目前为止,参与HertzBeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。
在参与开源的时候会比平常自己做项目想的更多,包括使用第三方软件各个版本如何兼容;实现某个功能也要考虑是否方便以后扩展;要有完善的test模块,减少项目的bug。 在参与开源的时候会比平常自己做项目想的更多,包括使用第三方软件各个版本如何兼容;实现某个功能也要考虑是否方便以后扩展;要有完善的test模块,减少项目的bug。
@@ -95,7 +95,7 @@ github[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
+ 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程 + 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程
+ 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的 + 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的
### 如何参与Hertzbeat ### 如何参与HertzBeat
+ 官网有非常完善的贡献者指南:[贡献者指南 | HertzBeat](https://hertzbeat.apache.org/docs/community/contribution) + 官网有非常完善的贡献者指南:[贡献者指南 | HertzBeat](https://hertzbeat.apache.org/docs/community/contribution)
@@ -18,13 +18,13 @@ tags: [opensource]
现从事:帆软软件Java研发 现从事:帆软软件Java研发
Hertzbeat Committer HertzBeat Committer
githubgcdd1993 (进击的阿晨) githubgcdd1993 (进击的阿晨)
### 初识Hertzbeat ### 初识HertzBeat
2022年4月开始接触Hertzbeat,当时公司出现了一次宕机事故,网站无法访问,直到用户反馈才得知,急需一款能监控网站在线率,并及时告警的监控平台。浏览了几款监控平台后,最后敲定了Hertzbeat,因为它功能强大,满足需求的同时还有些惊喜,最重要的是代码规范,注释清晰,技术栈吻合,便于企业二次开发。结合强大的自定义通知,我们对数据库、中间件、网站进行了监控,对公司平台的稳定运行起到了至关重要的作用。 2022年4月开始接触HertzBeat,当时公司出现了一次宕机事故,网站无法访问,直到用户反馈才得知,急需一款能监控网站在线率,并及时告警的监控平台。浏览了几款监控平台后,最后敲定了HertzBeat,因为它功能强大,满足需求的同时还有些惊喜,最重要的是代码规范,注释清晰,技术栈吻合,便于企业二次开发。结合强大的自定义通知,我们对数据库、中间件、网站进行了监控,对公司平台的稳定运行起到了至关重要的作用。
### 开始提交PR ### 开始提交PR
@@ -21,17 +21,17 @@ keywords: [open source monitoring system, alerting system]
现从事:科大讯飞技术支持&运维 现从事:科大讯飞技术支持&运维
Hertzbeat Committer HertzBeat Committer
githubzqr10159 githubzqr10159
## 初识Hertzbeat ## 初识HertzBeat
2023年3月开始接触Hertzbeat,由于项目上需要一个完整的监控->告警平台,由于项目在内网部署,公司内部闭源的监控平台无法二次开发以满足跨网段告警的需求。后来在github寻找开源监控平台,发现了Hertzbeat,易于部署且功能全面。最重要的是作者tom回复issue和更新的都很快,非常符合我对开源社区的想象,很高兴能够参与开源并且能够看到自己的成果为大家所用。 2023年3月开始接触HertzBeat,由于项目上需要一个完整的监控->告警平台,由于项目在内网部署,公司内部闭源的监控平台无法二次开发以满足跨网段告警的需求。后来在github寻找开源监控平台,发现了HertzBeat,易于部署且功能全面。最重要的是作者tom回复issue和更新的都很快,非常符合我对开源社区的想象,很高兴能够参与开源并且能够看到自己的成果为大家所用。
## 持续的开源贡献与收获 ## 持续的开源贡献与收获
到目前为止,参与Hertzbeat开源项目已有五个多月时间,从第一次提交issue到第一次提交pr,都是成长与进步的过程,满打满算还是有不少pr的,具体如下: 到目前为止,参与HertzBeat开源项目已有五个多月时间,从第一次提交issue到第一次提交pr,都是成长与进步的过程,满打满算还是有不少pr的,具体如下:
**贡献** **贡献**
@@ -47,7 +47,7 @@ githubzqr10159
* 实现ServerChan(Server酱)告警推送通知 * 实现ServerChan(Server酱)告警推送通知
* 接入第三方告警(腾讯云),实现第三方告警与Hertzbeat告警统一推送 * 接入第三方告警(腾讯云),实现第三方告警与HertzBeat告警统一推送
* 修复导入、导出监控时不含采集器信息等bug * 修复导入、导出监控时不含采集器信息等bug
@@ -55,7 +55,7 @@ githubzqr10159
**收获** **收获**
* Hertzbeat真的是个很优秀的项目,在项目部署方面,脚本和配置都非常规范,我自己写的很多项目都有借鉴 * HertzBeat真的是个很优秀的项目,在项目部署方面,脚本和配置都非常规范,我自己写的很多项目都有借鉴
* 最重要的还是收获到了开源精神,大家在一个社区里面共同交流、进步 * 最重要的还是收获到了开源精神,大家在一个社区里面共同交流、进步
@@ -17,13 +17,13 @@ keywords: [open source monitoring system, alerting system]
**Github ID: leo-934** **Github ID: leo-934**
### 初识Hertzbeat ### 初识HertzBeat
2023年3月,我关注到了Hertzbeat的项目,于是直接给社区的Tom老哥发了邮件咨询是否可以加入,老哥很爽快的给了回复。刚好我当时正是大四时间比较充裕,就果断挑了一个issue解决,在hertzbeat有了第一个pull request。 2023年3月,我关注到了HertzBeat的项目,于是直接给社区的Tom老哥发了邮件咨询是否可以加入,老哥很爽快的给了回复。刚好我当时正是大四时间比较充裕,就果断挑了一个issue解决,在hertzbeat有了第一个pull request。
### 开始提交PR ### 开始提交PR
在之后一段时间里,我花了一段时间阅读Hertzbeat的代码,又断断续续的交了几个pr。直到4月份,我了解到开源之夏相关活动,刚好Hertzbeat也在参加,所以提交了报名信息后便顺利入选。我的任务主要是负责实现一个推送方式的采集器,在编写代码的过程中,我得到了许多社区的郑晨鑫导师和Tom老哥帮助,最终能够顺利完成代码,整个过程还是比较顺利的。 在之后一段时间里,我花了一段时间阅读HertzBeat的代码,又断断续续的交了几个pr。直到4月份,我了解到开源之夏相关活动,刚好HertzBeat也在参加,所以提交了报名信息后便顺利入选。我的任务主要是负责实现一个推送方式的采集器,在编写代码的过程中,我得到了许多社区的郑晨鑫导师和Tom老哥帮助,最终能够顺利完成代码,整个过程还是比较顺利的。
### 开源贡献 ### 开源贡献
@@ -35,7 +35,7 @@ keywords: [open source monitoring system, alerting system]
- 接触到了很优秀的开源社区,提升了相关领域的技术水平。 - 接触到了很优秀的开源社区,提升了相关领域的技术水平。
感谢Tom哥和我的ospp导师郑晨鑫,他们在我接触开源社区的过程中给出了许多帮助和建议。目前我仍然在社区中负责部分代码的开发,希望Hertzbeat以后可以越来越好! 感谢Tom哥和我的ospp导师郑晨鑫,他们在我接触开源社区的过程中给出了许多帮助和建议。目前我仍然在社区中负责部分代码的开发,希望HertzBeat以后可以越来越好!
--- ---
@@ -45,13 +45,13 @@ keywords: [open source monitoring system, alerting system]
**河南师范大学大三学生** **河南师范大学大三学生**
### 初识Hertzbeat ### 初识HertzBeat
今年三月份,在小宝学长的影响下,对开源项目有了些许概念,并为后来学习开源项目奠定了基础,但由于当时只学习了一些Java基础,所以并没有再深入了解。 今年三月份,在小宝学长的影响下,对开源项目有了些许概念,并为后来学习开源项目奠定了基础,但由于当时只学习了一些Java基础,所以并没有再深入了解。
### 开始提交PR ### 开始提交PR
在今年七月份,基本完成Java框架开发的学习后,在小宝学长的鼓励下,我开始尝试拉取issue,并在7月20日提交了第一个PR。在此期间,也咨询了Hertzbeat作者和东风学长一些相关问题,实在感谢。 在今年七月份,基本完成Java框架开发的学习后,在小宝学长的鼓励下,我开始尝试拉取issue,并在7月20日提交了第一个PR。在此期间,也咨询了HertzBeat作者和东风学长一些相关问题,实在感谢。
### 开源贡献 ### 开源贡献
@@ -1,4 +1,4 @@
# 【开源之夏】Hertzbeat 课题介绍 # 【开源之夏】HertzBeat 课题介绍
## 什么是 HertzBeat ## 什么是 HertzBeat
@@ -8,11 +8,11 @@
1. 升级Java环境 1. 升级Java环境
由于1.6.0版本使用Java17,且安装包不再提供内置jdk的版本,参考以下情况使用新版Hertzbeat。 由于1.6.0版本使用Java17,且安装包不再提供内置jdk的版本,参考以下情况使用新版HertzBeat。
- 当你的服务器中默认环境变量为Java17时,这一步你无需任何操作。 - 当你的服务器中默认环境变量为Java17时,这一步你无需任何操作。
- 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**没有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并在搜索引擎搜索如何设置新的环境变量指向新的Java17。 - 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**没有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并在搜索引擎搜索如何设置新的环境变量指向新的Java17。
- 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并将解压后的文件夹重命名为java,复制到Hertzbeat的解压目录下。 - 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并将解压后的文件夹重命名为java,复制到HertzBeat的解压目录下。
2. 升级数据库 2. 升级数据库
@@ -47,7 +47,7 @@ keywords: [open source, monitoring, alerting]
- HertzBeat is donated to the Apache Incubator. - HertzBeat is donated to the Apache Incubator.
- migrate repo, clean up code, license, add more help doc and more - migrate repo, clean up code, license, add more help doc and more
- add dependency license doc - add dependency license doc
- [feature]Hertzbeat custom plugin. by @zqr10159 in #1973 - [feature]HertzBeat custom plugin. by @zqr10159 in #1973
- [feature] add apache hugegraph monitor by @zhangshenghang in #1972 - [feature] add apache hugegraph monitor by @zhangshenghang in #1972
- [improve]\[HIP\] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966 - [improve]\[HIP\] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
- [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947 - [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947
@@ -281,10 +281,10 @@ keywords: [open source, monitoring, alerting]
- [feature] add apache hugegraph monitor by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1972](https://github.com/apache/hertzbeat/pull/1972) - [feature] add apache hugegraph monitor by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1972](https://github.com/apache/hertzbeat/pull/1972)
- [improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1976](https://github.com/apache/hertzbeat/pull/1976) - [improve] Implement cascading parameter list for SNMP protocol by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1976](https://github.com/apache/hertzbeat/pull/1976)
- [improve] optimize DateUtil and add test case by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1974](https://github.com/apache/hertzbeat/pull/1974) - [improve] optimize DateUtil and add test case by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1974](https://github.com/apache/hertzbeat/pull/1974)
- [feature]Hertzbeat custom plugin. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1973](https://github.com/apache/hertzbeat/pull/1973) - [feature]HertzBeat custom plugin. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1973](https://github.com/apache/hertzbeat/pull/1973)
- update login page and status page color by @lwjxy in [https://github.com/apache/hertzbeat/pull/1977](https://github.com/apache/hertzbeat/pull/1977) - update login page and status page color by @lwjxy in [https://github.com/apache/hertzbeat/pull/1977](https://github.com/apache/hertzbeat/pull/1977)
- [chore] update code style and add some comment by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1975](https://github.com/apache/hertzbeat/pull/1975) - [chore] update code style and add some comment by @yuluo-yx in [https://github.com/apache/hertzbeat/pull/1975](https://github.com/apache/hertzbeat/pull/1975)
- [doc]Hertzbeat plugin doc. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1980](https://github.com/apache/hertzbeat/pull/1980) - [doc]HertzBeat plugin doc. by @zqr10159 in [https://github.com/apache/hertzbeat/pull/1980](https://github.com/apache/hertzbeat/pull/1980)
- [doc] update contributors and update status page style by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1981](https://github.com/apache/hertzbeat/pull/1981) - [doc] update contributors and update status page style by @tomsun28 in [https://github.com/apache/hertzbeat/pull/1981](https://github.com/apache/hertzbeat/pull/1981)
- [feature] Implement cascading parameter list by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1978](https://github.com/apache/hertzbeat/pull/1978) - [feature] Implement cascading parameter list by @zuobiao-zhou in [https://github.com/apache/hertzbeat/pull/1978](https://github.com/apache/hertzbeat/pull/1978)
- [doc]update threshold alarm doc by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1983](https://github.com/apache/hertzbeat/pull/1983) - [doc]update threshold alarm doc by @zhangshenghang in [https://github.com/apache/hertzbeat/pull/1983](https://github.com/apache/hertzbeat/pull/1983)
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system]
![hertzBeat](/img/blog/new-committer.png) ![hertzBeat](/img/blog/new-committer.png)
### 初识 Apache Hertzbeat ### 初识 Apache HertzBeat
我第一次接触 Apache HertzBeat™ 项目是因为一个偶然的机会。当时,我正在寻找一个开源项目来监控我们公司相关服务。Apache HertzBeat™ 作为一个通用监控的项目,自然进入了我的视野。我开始通过阅读官方文档和浏览项目的代码库,来了解它的架构和功能。 我第一次接触 Apache HertzBeat™ 项目是因为一个偶然的机会。当时,我正在寻找一个开源项目来监控我们公司相关服务。Apache HertzBeat™ 作为一个通用监控的项目,自然进入了我的视野。我开始通过阅读官方文档和浏览项目的代码库,来了解它的架构和功能。
@@ -9,30 +9,30 @@ keywords: [open source monitoring system, alerting system]
![hertzBeat](/img/blog/new-committer.png) ![hertzBeat](/img/blog/new-committer.png)
> 非常荣幸能成为Apache Hertzbeat的Committer > 非常荣幸能成为Apache HertzBeat的Committer
## 个人介绍 ## 个人介绍
本人自21年参与工作至今,一直从事Java后端开发工作。目前在一家互联网公司中参与融合通信中台的开发。 本人自21年参与工作至今,一直从事Java后端开发工作。目前在一家互联网公司中参与融合通信中台的开发。
## 初识 Apache Hertzbeat ## 初识 Apache HertzBeat
因工作的原因,在空闲时间里会研究学习开源框架的代码来提升自己。无意间萌生了为开源社区做贡献的想法,也正是这个时候在一篇文章中认识到了Hertzbeat。Hertzbeat与我在工作中接触到的Prometheus以及Skywalking不一样,其无需Agent以及可以通过yaml自定义监控的特性深深吸引了我。为方便进一步学习,我拉取了Hertzbeat源码并运行调试。 因工作的原因,在空闲时间里会研究学习开源框架的代码来提升自己。无意间萌生了为开源社区做贡献的想法,也正是这个时候在一篇文章中认识到了HertzBeat。HertzBeat与我在工作中接触到的Prometheus以及Skywalking不一样,其无需Agent以及可以通过yaml自定义监控的特性深深吸引了我。为方便进一步学习,我拉取了HertzBeat源码并运行调试。
## 第一个PR ## 第一个PR
说来也奇怪,在CONTRIBUTING文档的指引下,我尝试去启动Hertzbeat但没有成功,启动报错显示Node.js版本至少需要18以上。也正是因为如此,我修改了CONTRIBUTING文档并提交,最终促成了我的第一个PR。 说来也奇怪,在CONTRIBUTING文档的指引下,我尝试去启动HertzBeat但没有成功,启动报错显示Node.js版本至少需要18以上。也正是因为如此,我修改了CONTRIBUTING文档并提交,最终促成了我的第一个PR。
## 持续贡献 ## 持续贡献
随着阅读文档和源码,我越来越熟悉Hertzbeat,除了完善文档及修复bug以外,还接入了DNS和注册中心监控。在完成了注册中心监控后,便着手开始更有挑战性的http_sd新特性开发。 随着阅读文档和源码,我越来越熟悉HertzBeat,除了完善文档及修复bug以外,还接入了DNS和注册中心监控。在完成了注册中心监控后,便着手开始更有挑战性的http_sd新特性开发。
## 收获 ## 收获
回顾一路以来的贡献,即使一开始只是最简单的订正文档与文档翻译,社区也是十分欢迎,让我深刻感受到了这个社区的包容性。后来在开发http_sd新特性的时候,与作者tom的交流也让我更进一步了解Hertzbeat整体的架构以及职责划分,最终也能完成这个新特性。 回顾一路以来的贡献,即使一开始只是最简单的订正文档与文档翻译,社区也是十分欢迎,让我深刻感受到了这个社区的包容性。后来在开发http_sd新特性的时候,与作者tom的交流也让我更进一步了解HertzBeat整体的架构以及职责划分,最终也能完成这个新特性。
同时,在阅读Hertzbeat源码期间,学习到了很多代码写法以及技术点的实际应用,对我个人的成长也是非常有帮助的。 同时,在阅读HertzBeat源码期间,学习到了很多代码写法以及技术点的实际应用,对我个人的成长也是非常有帮助的。
## 结语 ## 结语
成为Apache Hertzbeat的Committer于我而言是一次很有趣的经历,无时无刻都在激励着我。今后我也会持续对Apache Hertzbeat社区贡献下去,也希望Apache Hertzbeat能顺利从孵化器毕业。 成为Apache HertzBeat的Committer于我而言是一次很有趣的经历,无时无刻都在激励着我。今后我也会持续对Apache HertzBeat社区贡献下去,也希望Apache HertzBeat能顺利从孵化器毕业。
@@ -9,25 +9,25 @@ keywords: [open source monitoring system, alerting system]
![hertzBeat](/img/blog/new-committer.png) ![hertzBeat](/img/blog/new-committer.png)
> 非常荣幸能成为Apache Hertzbeat的Committer > 非常荣幸能成为Apache HertzBeat的Committer
> >
## 个人介绍 ## 个人介绍
本人是2023年毕业,目前在一家互联网公司担任java开发工程师。 本人是2023年毕业,目前在一家互联网公司担任java开发工程师。
## 初识 Apache Hertzbeat ## 初识 Apache HertzBeat
毕业之后,工作了半年,萌生出接触开源的想法。然而,在 GitHub 上搜索开源项目时,发现诸多社区活跃度欠佳,官方文档也不完善,致使项目上手难度颇大,因此开源之事暂且搁置。 毕业之后,工作了半年,萌生出接触开源的想法。然而,在 GitHub 上搜索开源项目时,发现诸多社区活跃度欠佳,官方文档也不完善,致使项目上手难度颇大,因此开源之事暂且搁置。
某天,在某平台看到小宝大佬的一个帖子,我瞬间兴趣盎然,随即私聊小宝,咨询开源相关事宜。小宝大佬极其热情且细致地为我讲解了不少开源方面的情况,并向我推荐了 Hertzbeat 这个项目。 某天,在某平台看到小宝大佬的一个帖子,我瞬间兴趣盎然,随即私聊小宝,咨询开源相关事宜。小宝大佬极其热情且细致地为我讲解了不少开源方面的情况,并向我推荐了 HertzBeat 这个项目。
## 第一个PR ## 第一个PR
我down了 Hertzbeat 的源码,并按照文档进行编译和测试,然后在页面点击功能的时候发现了一个前端弹窗的bug,所以我提交了自己的第一个issue,并且我成功认领了此issue 我down了 HertzBeat 的源码,并按照文档进行编译和测试,然后在页面点击功能的时候发现了一个前端弹窗的bug,所以我提交了自己的第一个issue,并且我成功认领了此issue
于是开启了我的第一个PR。 于是开启了我的第一个PR。
## 持续贡献 ## 持续贡献
在提交第一个 PR 之后,我持续关注 Hertzbeat 社区的 issue ,且尝试去解决当中存在的问题。相继完成了微信指定艾特人、接入 AI 、添加 PrestoDB 监控器、Bug 修改以及官网文档贡献等工作。 在提交第一个 PR 之后,我持续关注 HertzBeat 社区的 issue ,且尝试去解决当中存在的问题。相继完成了微信指定艾特人、接入 AI 、添加 PrestoDB 监控器、Bug 修改以及官网文档贡献等工作。
## 收获 ## 收获
@@ -35,4 +35,4 @@ keywords: [open source monitoring system, alerting system]
## 结语 ## 结语
成为Apache Hertzbeat的Committer于我而言是很有意义对事情,今后我也会持续对Apache Hertzbeat社区贡献下去,也希望Apache Hertzbeat能顺利从孵化器毕业,希望社区越来越好。 成为Apache HertzBeat的Committer于我而言是很有意义对事情,今后我也会持续对Apache HertzBeat社区贡献下去,也希望Apache HertzBeat能顺利从孵化器毕业,希望社区越来越好。
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system]
![hertzBeat](/img/blog/new-committer.png) ![hertzBeat](/img/blog/new-committer.png)
> 非常荣幸能成为Apache Hertzbeat的Committer > 非常荣幸能成为Apache HertzBeat的Committer
## 成为更强大团队的一份子:我的贡献与成长 ## 成为更强大团队的一份子:我的贡献与成长
@@ -4,7 +4,7 @@ author: yuluo-yx
author_title: Shown Ji author_title: Shown Ji
author_url: https://github.com/yuluo-yx author_url: https://github.com/yuluo-yx
tags: [opensource, practice] tags: [opensource, practice]
keywords: [open source monitoring system, alerting system, Apache, Apache Committer, Hertzbeat] keywords: [open source monitoring system, alerting system, Apache, Apache Committer, HertzBeat]
--- ---
## 我的开源历程 ## 我的开源历程
@@ -29,11 +29,11 @@ Apache 软件基金会起初是由开发 [Apache HTTPd](https://httpd.apache.org
### 第一次贡献 ### 第一次贡献
在 Apache 社区中的第一次贡献应该是给 Dubbo 项目删除了一个 `{@link}` 代码链接。说来惭愧,[Dubbo](https://github.com/apache/dubbo) 是我参与 Apache 的第一个开源项目,到现在为止仅有 6 个提交。5 月份的时候通过 [Rick](https://github.com/LinuxSuRen) 接触到了 [Apache Hertzbeat](https://github.com/apache/hertzbeat) 项目,从单元测试开始了我的 Apache 贡献之路。 在 Apache 社区中的第一次贡献应该是给 Dubbo 项目删除了一个 `{@link}` 代码链接。说来惭愧,[Dubbo](https://github.com/apache/dubbo) 是我参与 Apache 的第一个开源项目,到现在为止仅有 6 个提交。5 月份的时候通过 [Rick](https://github.com/LinuxSuRen) 接触到了 [Apache HertzBeat](https://github.com/apache/hertzbeat) 项目,从单元测试开始了我的 Apache 贡献之路。
### 获得提名,成为 Committer ### 获得提名,成为 Committer
此次提名是 Apache Hertzbeat 的 PPMC Member [Logic](https://github.com/zqr10159) 举荐的,感谢 Apache HertzBeat™ Team。顺利提名成为了 Hertzbeat Committer,有了自己的 Apache 邮箱。 此次提名是 Apache HertzBeat 的 PPMC Member [Logic](https://github.com/zqr10159) 举荐的,感谢 Apache HertzBeat™ Team。顺利提名成为了 HertzBeat Committer,有了自己的 Apache 邮箱。
![Apache ID Email](/img/blog/committer/yuluo-yx/3.jpg) ![Apache ID Email](/img/blog/committer/yuluo-yx/3.jpg)
@@ -92,4 +92,4 @@ Apache Community 奉行的 [The Apache Way](https://www.apache.org/theapacheway/
## 随想 ## 随想
写下此文,是为了纪念成为 Apache HertzBeat™ Committer 这个特殊的事情, 同时也是对我之后参与开源的激励。 写下此文,是为了纪念成为 Apache HertzBeat™ Committer 这个特殊的事情, 同时也是对我之后参与开源的激励。
保持热情,保持 Coding。感谢在参与开源的时候给与我帮助的各位。也祝 Hertzbeat 顺利孵化毕业,成为 Apache 顶级项目!🎉 保持热情,保持 Coding。感谢在参与开源的时候给与我帮助的各位。也祝 HertzBeat 顺利孵化毕业,成为 Apache 顶级项目!🎉
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
@@ -18,9 +18,9 @@ keywords:
大家好,我是张宇轩,是来自北京工业大学的一名研究生,非常荣幸能够成为 Apache HertzBeat™ 项目的 Committer。 大家好,我是张宇轩,是来自北京工业大学的一名研究生,非常荣幸能够成为 Apache HertzBeat™ 项目的 Committer。
## 我与 Apache Hertzbeat ## 我与 Apache HertzBeat
我是通过今年夏天的[开源之夏](https://summer-ospp.ac.cn/)活动了解到了 Hertzbeat 这个项目,项目介绍中的“无需 Agent”、“全 web 页面操作”让我很惊喜,我心想这么轻轻松松就能实现监控了?当时我们实验室刚好新配了一台服务器,正好可以用这个项目进行监控。 我是通过今年夏天的[开源之夏](https://summer-ospp.ac.cn/)活动了解到了 HertzBeat 这个项目,项目介绍中的“无需 Agent”、“全 web 页面操作”让我很惊喜,我心想这么轻轻松松就能实现监控了?当时我们实验室刚好新配了一台服务器,正好可以用这个项目进行监控。
项目还支持 Docker 一键部署,简直是无痛上手。清新的界面也是让我眼前一亮。在使用后,我深深的被项目简单易用、监控类型全面的特点吸引,并且项目中的 Issue 和 PR 都会被快速响应,这让我想要进一步参与到项目的开发。 项目还支持 Docker 一键部署,简直是无痛上手。清新的界面也是让我眼前一亮。在使用后,我深深的被项目简单易用、监控类型全面的特点吸引,并且项目中的 Issue 和 PR 都会被快速响应,这让我想要进一步参与到项目的开发。
@@ -26,7 +26,7 @@ keywords: [open source monitoring system, alerting system]
- **自定义监控菜单**:监控模板现在支持自定义主菜单。 - **自定义监控菜单**:监控模板现在支持自定义主菜单。
- **NebulaGraph支持**:新增对`ngql`查询NebulaGraph监控数据的支持。 - **NebulaGraph支持**:新增对`ngql`查询NebulaGraph监控数据的支持。
- **短信功能**:支持通过阿里云发送短信。 - **短信功能**:支持通过阿里云发送短信。
- **Docker支持**:提供通过Docker Compose运行Hertzbeat的支持。 - **Docker支持**:提供通过Docker Compose运行HertzBeat的支持。
### Bug 修复 ### Bug 修复
@@ -64,7 +64,7 @@ keywords: [open source monitoring system, alerting system]
> LinuxSuRen, transactional, JavaProgrammerLB, westboy, xuziyang, makechoicenow, crossoverJie, xfl12345, boatrainlsz, lw-yang, tomsun28, Alanxtl, Aias00, Clownsw, zhangshenghang, zqr10159, LiuTianyou, handy-git, hudongdong129, dukbong, 15613060203, yqxxgh, miki-hmt, PeixyJ, allcontributors, Ceilzcx, lwjxy, starmilkxin, leo-934, zuobiao-zhou, tomorrowshipyltm, LLP2333, lwqzz, wang1027-wqh, gjjjj0101, ZY945, yuluo-yx, HeartLinked, alpha951, Hi-Mr-Wind, TJxiaobao, YxYL6125, MananPoojara, a-little-fool, Pzz-2021, Yanshuming1, Thespica, Calvin979, WinterKi1ler > LinuxSuRen, transactional, JavaProgrammerLB, westboy, xuziyang, makechoicenow, crossoverJie, xfl12345, boatrainlsz, lw-yang, tomsun28, Alanxtl, Aias00, Clownsw, zhangshenghang, zqr10159, LiuTianyou, handy-git, hudongdong129, dukbong, 15613060203, yqxxgh, miki-hmt, PeixyJ, allcontributors, Ceilzcx, lwjxy, starmilkxin, leo-934, zuobiao-zhou, tomorrowshipyltm, LLP2333, lwqzz, wang1027-wqh, gjjjj0101, ZY945, yuluo-yx, HeartLinked, alpha951, Hi-Mr-Wind, TJxiaobao, YxYL6125, MananPoojara, a-little-fool, Pzz-2021, Yanshuming1, Thespica, Calvin979, WinterKi1ler
> >
## Apache Hertzbeat ## Apache HertzBeat
**仓库地址:** **仓库地址:**
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
🎉 大家好,很高兴收到 Apache HertzBeat™ 社区的邀请,正式成为项目的 Committer! 🎉 大家好,很高兴收到 Apache HertzBeat™ 社区的邀请,正式成为项目的 Committer!
@@ -4,7 +4,7 @@ author: tomsun28
author_title: tomsun28 author_title: tomsun28
author_url: https://github.com/zhangshenghang author_url: https://github.com/zhangshenghang
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
亲爱的社区小伙伴们, 亲爱的社区小伙伴们,
@@ -289,7 +289,7 @@ keywords: [open source monitoring system, alerting system, Hertzbeat, release]
* [improve] update notice copyright years by @tomsun28 in https://github.com/apache/hertzbeat/pull/3171 * [improve] update notice copyright years by @tomsun28 in https://github.com/apache/hertzbeat/pull/3171
``` ```
## Apache Hertzbeat ## Apache HertzBeat
**仓库地址:** **仓库地址:**
@@ -4,7 +4,7 @@ author: tomsun28
author_title: tomsun28 author_title: tomsun28
author_url: https://github.com/zhangshenghang author_url: https://github.com/zhangshenghang
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
亲爱的社区小伙伴们, 亲爱的社区小伙伴们,
@@ -166,7 +166,7 @@ keywords: [open source monitoring system, alerting system, Hertzbeat, release]
* [release] release new version 1.7.2 by @tomsun28 in https://github.com/apache/hertzbeat/pull/3510 * [release] release new version 1.7.2 by @tomsun28 in https://github.com/apache/hertzbeat/pull/3510
``` ```
## Apache Hertzbeat ## Apache HertzBeat
**仓库地址:** **仓库地址:**
@@ -10,7 +10,7 @@ keywords:
alerting system, alerting system,
Apache, Apache,
Apache Committer, Apache Committer,
Hertzbeat, HertzBeat,
] ]
--- ---
@@ -53,7 +53,7 @@ tags: [opensource, apache]
#### **二、技术里程碑** #### **二、技术里程碑**
在孵化期间,Hertzbeat 始终保持着积极的研发与迭代节奏,多个版本相继发布,为用户带来了更丰富功能、更稳定性能和更优质体验。 在孵化期间,HertzBeat 始终保持着积极的研发与迭代节奏,多个版本相继发布,为用户带来了更丰富功能、更稳定性能和更优质体验。
- 发布 5 个 ASF 合规版本(1.6.0 - 1.7.2 - 发布 5 个 ASF 合规版本(1.6.0 - 1.7.2
- 特性增强简要: - 特性增强简要:
@@ -66,11 +66,11 @@ tags: [opensource, apache]
- **国际化支持** - 新增日语/繁体中文等多语言界面 - **国际化支持** - 新增日语/繁体中文等多语言界面
- **数据处理增强** - 支持SQL/PromQL表达式语法分析,使用Apache Arrow改造数据流动等 - **数据处理增强** - 支持SQL/PromQL表达式语法分析,使用Apache Arrow改造数据流动等
这些版本的持续迭代,充分彰显 Hertzbeat 对技术的执着追求和对用户需求的高度重视。每一次版本发布,都是 Hertzbeat 成长路上的坚实脚印,为用户带来更强大、更易用的监控体验。 这些版本的持续迭代,充分彰显 HertzBeat 对技术的执着追求和对用户需求的高度重视。每一次版本发布,都是 HertzBeat 成长路上的坚实脚印,为用户带来更强大、更易用的监控体验。
#### **3. 社区发展** #### **3. 社区发展**
在 Apache 孵化期间,Hertzbeat 严格践行 Apache Way 在 Apache 孵化期间,HertzBeat 严格践行 Apache Way
- **平等贡献与权威积累**:所有开发者平等参与,凭借代码贡献、文档完善、问题解答等,逐步积累声誉,获取如代码仓库提交权限。 - **平等贡献与权威积累**:所有开发者平等参与,凭借代码贡献、文档完善、问题解答等,逐步积累声誉,获取如代码仓库提交权限。
- **开放透明交流**:平等交流、共同决策,借助邮件列表公开探讨技术选型、版本规划等,交流记录存档可查。成员无论何时何地都能参与,新成员也能借此快速融入。 - **开放透明交流**:平等交流、共同决策,借助邮件列表公开探讨技术选型、版本规划等,交流记录存档可查。成员无论何时何地都能参与,新成员也能借此快速融入。
@@ -4,7 +4,7 @@ author: LiuTianyou
author_title: LiuTianyou author_title: LiuTianyou
author_url: https://github.com/LiuTianyou author_url: https://github.com/LiuTianyou
tags: [opensource, release] tags: [opensource, release]
keywords: [open source monitoring system, alerting system, Hertzbeat, release] keywords: [open source monitoring system, alerting system, HertzBeat, release]
--- ---
亲爱的社区小伙伴们, 亲爱的社区小伙伴们,
@@ -227,7 +227,7 @@ keywords: [open source monitoring system, alerting system, Hertzbeat, release]
- @tuzuy made their first contribution in [https://github.com/apache/hertzbeat/pull/3668](https://github.com/apache/hertzbeat/pull/3668) - @tuzuy made their first contribution in [https://github.com/apache/hertzbeat/pull/3668](https://github.com/apache/hertzbeat/pull/3668)
- @carlpinto25 made their first contribution in [https://github.com/apache/hertzbeat/pull/3726](https://github.com/apache/hertzbeat/pull/3726) - @carlpinto25 made their first contribution in [https://github.com/apache/hertzbeat/pull/3726](https://github.com/apache/hertzbeat/pull/3726)
## Apache Hertzbeat ## Apache HertzBeat
**仓库地址:** **仓库地址:**
@@ -4,7 +4,7 @@ author: Apache HertzBeat Community
author_title: Apache HertzBeat 社区 author_title: Apache HertzBeat 社区
author_url: https://github.com/apache/hertzbeat author_url: https://github.com/apache/hertzbeat
tags: [开源, 发布, v1.8.0] tags: [开源, 发布, v1.8.0]
keywords: [开源监控系统, 告警系统, Hertzbeat, 发布, v1.8.0, Apache] keywords: [开源监控系统, 告警系统, HertzBeat, 发布, v1.8.0, Apache]
--- ---
亲爱的社区成员们, 亲爱的社区成员们,
@@ -75,9 +75,9 @@ name:
en-US: HertzBeat en-US: HertzBeat
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
@@ -53,9 +53,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -120,9 +120,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -258,9 +258,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -4,7 +4,7 @@ title: Push Style Custom Monitoring
sidebar_label: Push Style Custom Monitoring sidebar_label: Push Style Custom Monitoring
--- ---
> 推送方式监控是一种特殊的监控,允许用户配置数据格式并编写代码将指标推送到 Hertzbeat。 > 推送方式监控是一种特殊的监控,允许用户配置数据格式并编写代码将指标推送到 HertzBeat。
> 下面我们将介绍如何使用这一功能。 > 下面我们将介绍如何使用这一功能。
### 推送方式监控的采集流程 ### 推送方式监控的采集流程
@@ -17,7 +17,7 @@ HertzBeat会使用用户添加新监控时配置的格式来解析数据。
### 创建监控步骤 ### 创建监控步骤
HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方式监视器 -> 设置推送模块主机(Hertzbeat服务器ip,通常为127.0.0.1或localhost -> 设置推送模块端口(hertzbeat服务器端口,通常为1157) -> 配置数据字段(单位:字符串表示,类型:0表示数字/1表示字符串)-> 结束 HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方式监视器 -> 设置推送模块主机(HertzBeat服务器ip,通常为127.0.0.1或localhost -> 设置推送模块端口(hertzbeat服务器端口,通常为1157) -> 配置数据字段(单位:字符串表示,类型:0表示数字/1表示字符串)-> 结束
--- ---
@@ -79,9 +79,9 @@ name:
en-US: HertzBeat Monitor en-US: HertzBeat Monitor
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
@@ -46,7 +46,7 @@ git clone git@github.com:<your-github-user-name>/hertzbeat.git
## 文档格式检验 ## 文档格式检验
在 Apache Hertzbeat 中,所有的 MD 文章都要通过 MD 的 [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) 检测才能够合并,目的是为了保持文档官网的美观和文章格式的一致性。 在 Apache HertzBeat 中,所有的 MD 文章都要通过 MD 的 [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) 检测才能够合并,目的是为了保持文档官网的美观和文章格式的一致性。
在您编写了相关 MD 文章之后,您可以在本地执行以下命令,预先检查 MD 的文章内容是否符合要求,减少 review 的工作量,节省您的时间: 在您编写了相关 MD 文章之后,您可以在本地执行以下命令,预先检查 MD 的文章内容是否符合要求,减少 review 的工作量,节省您的时间:
@@ -405,7 +405,7 @@ hi, i accept. Thanks for invitaion.
**发送模板** **发送模板**
主题:`Accept to become a Hertzbeat committer` 主题:`Accept to become a HertzBeat committer`
正文: 正文:
@@ -23,7 +23,7 @@ keywords: [ 开源监控系统, 告警收敛, 告警抑制 ]
## 示例 ## 示例
场景: 使用 Hertzbeat 监控 两个 Centos 服务器 192.168.1.1 和 192.168.1.2,和部署在两个服务器上的 Redis 服务 Redis-1 和 Redis-2。 场景: 使用 HertzBeat 监控 两个 Centos 服务器 192.168.1.1 和 192.168.1.2,和部署在两个服务器上的 Redis 服务 Redis-1 和 Redis-2。
并配置如下阈值规则: 并配置如下阈值规则:
- 监控 Centos Linux /监控可用性。绑定标签 `server-status:down` - 监控 Centos Linux /监控可用性。绑定标签 `server-status:down`
@@ -193,7 +193,7 @@ alerter:
> 短信模板格式固定如下:“Instance: {}, Priority: {}, Content: {}” > 短信模板格式固定如下:“Instance: {}, Priority: {}, Content: {}”
现在,您可以在您的 Hertzbeat 应用程序中配置这些信息. 现在,您可以在您的 HertzBeat 应用程序中配置这些信息.
现在您可以把这些信息配置到您的hertzbeat应用中。 现在您可以把这些信息配置到您的hertzbeat应用中。
@@ -222,7 +222,7 @@ alerter:
- 复制显示的访问密钥 - 复制显示的访问密钥
- 然后你就可以配置 `application.yml` 文件了 - 然后你就可以配置 `application.yml` 文件了
现在你可以在你的 Hertzbeat 应用程序中配置这些信息。 现在你可以在你的 HertzBeat 应用程序中配置这些信息。
## 操作步骤 ## 操作步骤
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS DataNode
keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS DataNode监控] keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS DataNode监控]
--- ---
> Hertzbeat 对 Apache HDFS DataNode 节点监控指标进行监控。 > HertzBeat 对 Apache HDFS DataNode 节点监控指标进行监控。
**使用协议:HTTP** **使用协议:HTTP**
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS NameNode
keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS NameNode监控] keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS NameNode监控]
--- ---
> Hertzbeat 对 Apache HDFS NameNode 节点监控指标进行监控。 > HertzBeat 对 Apache HDFS NameNode 节点监控指标进行监控。
**使用协议:HTTP** **使用协议:HTTP**
@@ -7,7 +7,7 @@ keywords: [开源监控系统, 开源网络监控, 使用脚本监控 Linux 操
### 准备工作 ### 准备工作
> 若要监控本机,部署 Hertzbeat 即可,若要监控其他主机,需在目标主机上部署采集器,部署采集器可参考[此链接](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package)的第 5 步。 > 若要监控本机,部署 HertzBeat 即可,若要监控其他主机,需在目标主机上部署采集器,部署采集器可参考[此链接](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package)的第 5 步。
> 如果使用 Docker 安装采集器,则会导致采集器监控不到宿主机上的进程信息,因为 Docker 容器在一个独立的环境中运行,每个容器都有自己的进程空间。 > 如果使用 Docker 安装采集器,则会导致采集器监控不到宿主机上的进程信息,因为 Docker 容器在一个独立的环境中运行,每个容器都有自己的进程空间。
> 在创建监控任务选择采集器时,需选择目标主机上对应的采集器。 > 在创建监控任务选择采集器时,需选择目标主机上对应的采集器。
@@ -79,7 +79,7 @@ java -version
## 运行 HertzBeat ## 运行 HertzBeat
> 在 [Hertzbeat官网](https://hertzbeat.apache.org/zh-cn/docs/download/) 下载安装包,并按照官网部署教程运行即可,以 1.7.2 版本为例。 > 在 [HertzBeat官网](https://hertzbeat.apache.org/zh-cn/docs/download/) 下载安装包,并按照官网部署教程运行即可,以 1.7.2 版本为例。
```shell ```shell
cd apache-hertzbeat-1.7.2-incubating-bin/bin/ cd apache-hertzbeat-1.7.2-incubating-bin/bin/
@@ -7,7 +7,7 @@ keywords: [开源监控系统, 开源网络监控, 使用脚本监控 Windows
### 准备工作 ### 准备工作
> 若要监控本机,部署 Hertzbeat 即可,若要监控其他主机,需在目标主机上部署采集器,部署采集器可参考[此链接](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package)的第 5 步。 > 若要监控本机,部署 HertzBeat 即可,若要监控其他主机,需在目标主机上部署采集器,部署采集器可参考[此链接](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package)的第 5 步。
> 如果使用 Docker 安装采集器,则会导致采集器监控不到宿主机上的进程信息,因为 Docker 容器在一个独立的环境中运行,每个容器都有自己的进程空间。 > 如果使用 Docker 安装采集器,则会导致采集器监控不到宿主机上的进程信息,因为 Docker 容器在一个独立的环境中运行,每个容器都有自己的进程空间。
> 在创建监控任务选择采集器时,需选择目标主机上对应的采集器。 > 在创建监控任务选择采集器时,需选择目标主机上对应的采集器。
@@ -5,7 +5,7 @@ sidebar_label: Apache Yarn
keywords: [大数据监控系统, Apache Yarn监控, 资源管理器监控] keywords: [大数据监控系统, Apache Yarn监控, 资源管理器监控]
--- ---
> Hertzbeat 对 Apache Yarn 节点监控指标进行监控。 > HertzBeat 对 Apache Yarn 节点监控指标进行监控。
**使用协议:HTTP** **使用协议:HTTP**
@@ -14,11 +14,11 @@ sidebar_label: 1.6.0 升级指南
1. 升级Java环境 1. 升级Java环境
由于1.6.0版本使用Java17,且安装包不再提供内置jdk的版本,参考以下情况使用新版Hertzbeat。 由于1.6.0版本使用Java17,且安装包不再提供内置jdk的版本,参考以下情况使用新版HertzBeat。
- 当你的服务器中默认环境变量为Java17时,这一步你无需任何操作。 - 当你的服务器中默认环境变量为Java17时,这一步你无需任何操作。
- 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**没有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并在搜索引擎搜索如何设置新的环境变量指向新的Java17。 - 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**没有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并在搜索引擎搜索如何设置新的环境变量指向新的Java17。
- 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并将解压后的文件夹重命名为java,复制到Hertzbeat的解压目录下。 - 当你的服务器中默认环境变量不为Java17时,如Java8、Java11,若你服务器中**有**其他应用需要低版本Java,根据你的系统,到 [https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) 选择相应的发行版下载,并将解压后的文件夹重命名为java,复制到HertzBeat的解压目录下。
2. 升级数据库 2. 升级数据库
@@ -4,7 +4,7 @@ title: Linux 操作系统监控案例
sidebar_label: Linux 操作系统监控案例 sidebar_label: Linux 操作系统监控案例
--- ---
这篇文章介绍如何使用 Hertzbeat 监控系统对Linux操作系统的通用性能指标进行采集监控,并在文件系统使用率过高时给我们发告警消息。 这篇文章介绍如何使用 HertzBeat 监控系统对Linux操作系统的通用性能指标进行采集监控,并在文件系统使用率过高时给我们发告警消息。
## HertzBeat 是什么 ## HertzBeat 是什么
@@ -89,6 +89,6 @@ github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbea
## 总结 ## 总结
监控 Linux 操作系统的实践就到这里,当然对 Hertzbeat 来说这个功能只是冰山一角,如果您觉得 Hertzbeat 这个开源项目不错的话欢迎给我们 Star 哦,非常感谢各位的支持! 监控 Linux 操作系统的实践就到这里,当然对 HertzBeat 来说这个功能只是冰山一角,如果您觉得 HertzBeat 这个开源项目不错的话欢迎给我们 Star 哦,非常感谢各位的支持!
**Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)** **Github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)**
@@ -8,7 +8,7 @@ sidebar_label: TDengine 监控案例
TDengine TSDB 是一款 开源、高性能、云原生 的时序数据库(Time Series Database, TSDB, 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。 TDengine TSDB 是一款 开源、高性能、云原生 的时序数据库(Time Series Database, TSDB, 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓存、流式计算、数据订阅等系统功能,能大幅减少系统设计的复杂度,降低研发和运营成本,是一款极简的时序数据处理平台。
::: :::
这篇文章介绍如何使用 Hertzbeat 监控系统对 TDengine 通用性能指标进行采集监控 这篇文章介绍如何使用 HertzBeat 监控系统对 TDengine 通用性能指标进行采集监控
## HertzBeat 是什么 ## HertzBeat 是什么
@@ -75,9 +75,9 @@ name:
en-US: HertzBeat en-US: HertzBeat
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
@@ -53,9 +53,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -120,9 +120,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -258,9 +258,9 @@ name:
en-US: HertzBeat(Token) en-US: HertzBeat(Token)
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat监控(Token)进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控(Token)`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor(Token). You could click the "`<i>`New HertzBeat Monitor(Token)`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控(Token)進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控(Token`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat_token
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token en-US: https://hertzbeat.apache.org/docs/help/hertzbeat_token
@@ -4,7 +4,7 @@ title: Push Style Custom Monitoring
sidebar_label: Push Style Custom Monitoring sidebar_label: Push Style Custom Monitoring
--- ---
> 推送方式监控是一种特殊的监控,允许用户配置数据格式并编写代码将指标推送到 Hertzbeat。 > 推送方式监控是一种特殊的监控,允许用户配置数据格式并编写代码将指标推送到 HertzBeat。
> 下面我们将介绍如何使用这一功能。 > 下面我们将介绍如何使用这一功能。
### 推送方式监控的采集流程 ### 推送方式监控的采集流程
@@ -17,7 +17,7 @@ HertzBeat会使用用户添加新监控时配置的格式来解析数据。
### 创建监控步骤 ### 创建监控步骤
HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方式监视器 -> 设置推送模块主机(Hertzbeat服务器ip,通常为127.0.0.1或localhost -> 设置推送模块端口(hertzbeat服务器端口,通常为1157) -> 配置数据字段(单位:字符串表示,类型:0表示数字/1表示字符串)-> 结束 HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方式监视器 -> 设置推送模块主机(HertzBeat服务器ip,通常为127.0.0.1或localhost -> 设置推送模块端口(hertzbeat服务器端口,通常为1157) -> 配置数据字段(单位:字符串表示,类型:0表示数字/1表示字符串)-> 结束
--- ---
@@ -79,9 +79,9 @@ name:
en-US: HertzBeat Monitor en-US: HertzBeat Monitor
# The description and help of this monitoring type # The description and help of this monitoring type
help: help:
zh-CN: Hertzbeat 对 Hertzbeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。 zh-CN: HertzBeat 对 HertzBeat 监控系统的通用指标进行测量监控。`<br>`您可以点击 “`<i>`新建 HertzBeat监控系统`</i>`” 并进行配置,或者选择“`<i>`更多操作`</i>`”,导入已有配置。
en-US: Hertzbeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu. en-US: HertzBeat monitors HertzBeat Monitor through general performance metric. You could click the "`<i>`New HertzBeat Monitor`</i>`" button and proceed with the configuration or import an existing setup through the "`<i>`More Actions`</i>`" menu.
zh-TW: Hertzbeat對Hertzbeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。 zh-TW: HertzBeat對HertzBeat監控系統的通用名額進行量測監控。`<br>`您可以點擊“`<i>`新建HertzBeat監控系統`</i>`”並進行配寘,或者選擇“`<i>`更多操作`</i>`”,導入已有配寘。
helpLink: helpLink:
zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat zh-CN: https://hertzbeat.apache.org/zh-cn/docs/help/hertzbeat
en-US: https://hertzbeat.apache.org/docs/help/hertzbeat en-US: https://hertzbeat.apache.org/docs/help/hertzbeat
@@ -46,7 +46,7 @@ git clone git@github.com:<your-github-user-name>/hertzbeat.git
## 文档格式检验 ## 文档格式检验
在 Apache Hertzbeat 中,所有的 MD 文章都要通过 MD 的 [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) 检测才能够合并,目的是为了保持文档官网的美观和文章格式的一致性。 在 Apache HertzBeat 中,所有的 MD 文章都要通过 MD 的 [CI](https://github.com/apache/hertzbeat/blob/master/.github/workflows/doc-build-test.yml) 检测才能够合并,目的是为了保持文档官网的美观和文章格式的一致性。
在您编写了相关 MD 文章之后,您可以在本地执行以下命令,预先检查 MD 的文章内容是否符合要求,减少 review 的工作量,节省您的时间: 在您编写了相关 MD 文章之后,您可以在本地执行以下命令,预先检查 MD 的文章内容是否符合要求,减少 review 的工作量,节省您的时间:
@@ -402,7 +402,7 @@ hi, i accept. Thanks for invitaion.
**发送模板** **发送模板**
主题:`Accept to become a Hertzbeat committer` 主题:`Accept to become a HertzBeat committer`
正文: 正文:
@@ -193,7 +193,7 @@ alerter:
> 短信模板格式固定如下:“Instance: {}, Priority: {}, Content: {}” > 短信模板格式固定如下:“Instance: {}, Priority: {}, Content: {}”
现在,您可以在您的 Hertzbeat 应用程序中配置这些信息. 现在,您可以在您的 HertzBeat 应用程序中配置这些信息.
现在您可以把这些信息配置到您的hertzbeat应用中。 现在您可以把这些信息配置到您的hertzbeat应用中。
@@ -222,7 +222,7 @@ alerter:
- 复制显示的访问密钥 - 复制显示的访问密钥
- 然后你就可以配置 `application.yml` 文件了 - 然后你就可以配置 `application.yml` 文件了
现在你可以在你的 Hertzbeat 应用程序中配置这些信息。 现在你可以在你的 HertzBeat 应用程序中配置这些信息。
## 操作步骤 ## 操作步骤
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS DataNode
keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS DataNode监控] keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS DataNode监控]
--- ---
> Hertzbeat 对 Apache HDFS DataNode 节点监控指标进行监控。 > HertzBeat 对 Apache HDFS DataNode 节点监控指标进行监控。
**使用协议:HTTP** **使用协议:HTTP**
@@ -5,7 +5,7 @@ sidebar_label: Apache HDFS NameNode
keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS NameNode监控] keywords: [大数据监控系统, 分布式文件系统监控, Apache HDFS NameNode监控]
--- ---
> Hertzbeat 对 Apache HDFS NameNode 节点监控指标进行监控。 > HertzBeat 对 Apache HDFS NameNode 节点监控指标进行监控。
**使用协议:HTTP** **使用协议:HTTP**

Some files were not shown because too many files have changed in this diff Show More