This is an automated email from the ASF dual-hosted git repository.
gongchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
The following commit(s) were added to refs/heads/master by this push:
new 7facbe827 [improve] improve md format MD025 (#2587)
7facbe827 is described below
commit 7facbe827ca03d05bc873f10880ab654aaaad627
Author: aias00 <[email protected]>
AuthorDate: Sun Aug 25 09:30:43 2024 +0800
[improve] improve md format MD025 (#2587)
---
.markdownlint-cli2.jsonc | 2 +-
home/blog/2022-12-19-new-committer.md | 26 +++++++-------
home/blog/2023-02-10-new-committer.md | 2 +-
home/blog/2024-01-11-new-committer.md | 42 +++++++++++-----------
home/blog/2024-01-18-hertzbeat-v1.4.4.md | 2 +-
home/blog/2024-07-07-new-committer.md | 4 +--
home/docs/community/how-to-verify.md | 24 ++++++-------
home/docs/help/http_sd.md | 6 ++--
home/docs/start/update-1.6.0.md | 2 +-
.../2022-12-19-new-committer.md | 26 +++++++-------
.../2023-02-10-new-committer.md | 2 +-
.../2024-01-11-new-committer.md | 38 ++++++++++----------
.../2024-01-18-hertzbeat-v1.4.4.md | 2 +-
.../2024-07-07-new-committer.md | 4 +--
.../current/community/how-to-verify.md | 24 ++++++-------
.../version-v1.4.x/help/ntp.md | 0
.../version-v1.5.x/community/how-to-verify.md | 24 ++++++-------
.../version-v1.5.x/community/how-to-verify.md | 24 ++++++-------
home/versioned_docs/version-v1.5.x/help/http_sd.md | 6 ++--
19 files changed, 130 insertions(+), 130 deletions(-)
diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc
index 94dd8518f..01e8be792 100644
--- a/.markdownlint-cli2.jsonc
+++ b/.markdownlint-cli2.jsonc
@@ -24,7 +24,7 @@
"MD024": {
"siblings_only": true
},
- "MD025": false,
+ "MD025": true,
"MD029": false,
"MD033": false,
"MD035": false,
diff --git a/home/blog/2022-12-19-new-committer.md
b/home/blog/2022-12-19-new-committer.md
index 3a324e781..33eec0552 100644
--- a/home/blog/2022-12-19-new-committer.md
+++ b/home/blog/2022-12-19-new-committer.md
@@ -9,7 +9,7 @@ tags: [opensource]
> 非常高兴 HertzBeat 迎来了两位新晋社区Committer, 两位都是来自互联网公司的开发工程师,让我们来了解下他们的开源经历吧!
-# 第一位 花城
+## 第一位 花城
姓名:王庆华
@@ -19,15 +19,15 @@ HertzBeat Committer
github:[wang1027-wqh](https://github.com/wang1027-wqh)
-## 初识hertzbeat
+### 初识hertzbeat
说起来挺偶然的,结识hertzbeat是因为我大学的毕业设计,当时在一家互联网公司实习,那个时候第一次看到了企业是怎么监控项目的,不管是系统监控、业务监控还是物联网iot监控,那个时候见世面不广,只知道Prometheus
+
Grafana,但是学起来、用起来成本比较高,那个时候就觉得应该有其他类型的监控,恰好,到了大学毕业设计选题,我就开始寻找这方面的开源项目,那个时候我们小组正在使用Shen
Yu网关,我就看了下社区,发现了hertzbeat,自此我便于它结缘了。
-## 开始提交PR
+### 开始提交PR
到了2022-02-18
我开始提交了我第一个pr,当时只是为了优化一些controller入参的格式,没有什么技术含量,但是这是我接触开源的第一步,让我在从理论学习跨出了实践的一步
-## 持续的开源贡献与收获
+### 持续的开源贡献与收获
到目前为止,参与hertzbeat开源项目已有半年多时间,贡献了许多,也成长收获了许多。具体如下:
@@ -37,11 +37,11 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
4. 参与了开源之夏并顺利结项
5. 增加了监控系统的基础告警功能: 钉钉、飞书、企业微信、邮箱等
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴(排名不分先后):tomsun28,MaxKeyTop,阿超
-## 对新人的一点建议
+### 对新人的一点建议
1. 不要觉得自己一上手就能接触到核心,心急吃不了热豆腐
2. 不要只注重看代码,要上手搭建、使用
@@ -51,7 +51,7 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
---
---
-# 第二位 星辰
+## 第二位 星辰
姓名:郑晨鑫
@@ -63,11 +63,11 @@ Hertzbeat Committer
github:[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
-## 初识Hertzbeat
+### 初识Hertzbeat
2022年8月开始接触Hertzbeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到Hertzbeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull
request。后面在tom老哥的帮助下也开始其他部分的实现。
-## 开始提交PR
+### 开始提交PR
从2022年9月至今提交了好几个pr,主要包括:
@@ -78,7 +78,7 @@ github:[Ceilzcx (zcx)
(github.com)](https://github.com/Ceilzcx)
+ 一些bug的修复。。。
+ promethues exporter 协议解析
-## 持续的开源贡献与收获
+### 持续的开源贡献与收获
到目前为止,参与Hertzbeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。
@@ -86,17 +86,17 @@ github:[Ceilzcx (zcx)
(github.com)](https://github.com/Ceilzcx)
同时在社区群里,看到别人提的问题和帮助别人可以学到很多新的知识,很多问题你目前不一定会遇到,其他人遇到的时候你可以思考并收获很多知识。
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴:[tomsun28](https://github.com/tomsun28)
-## 对新人的一点建议
+### 对新人的一点建议
+ 使用者可以先看官网,官网基本能够解决你的问题。部分简单或者常见的问题其他可以自己解决,对自己也是一种锻炼
+ 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程
+ 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的
-## 如何参与Hertzbeat
+### 如何参与Hertzbeat
+ 官网有非常完善的贡献者指南:[贡献者指南 |
HertzBeat](https://hertzbeat.com/docs/community/contribution)
diff --git a/home/blog/2023-02-10-new-committer.md
b/home/blog/2023-02-10-new-committer.md
index 9dbc9399b..0ad2128bc 100644
--- a/home/blog/2023-02-10-new-committer.md
+++ b/home/blog/2023-02-10-new-committer.md
@@ -9,7 +9,7 @@ tags: [opensource]

-# Welcome two new Committers from HertzBeat
+## Welcome two new Committers from HertzBeat
> I am very happy that the HertzBeat open source community has welcomed two
> new community Committers, one is the leader of the R&D team from the front
> line, and the other is an intern from a large factory. Let us learn about
> their open source experience!
diff --git a/home/blog/2024-01-11-new-committer.md
b/home/blog/2024-01-11-new-committer.md
index 69dc9a239..42e94929c 100644
--- a/home/blog/2024-01-11-new-committer.md
+++ b/home/blog/2024-01-11-new-committer.md
@@ -12,7 +12,7 @@ keywords: [open source monitoring system, alerting system]
> Welcome to HertzBeat's three new community committeers, let's learn more
> about their open source experience!
-# New Committer - vinci
+## New Committer - vinci
**Name: Wang Jianing**
@@ -20,21 +20,21 @@ keywords: [open source monitoring system, alerting system]
**Github ID: vinci-897**
-## 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.
-## 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 t [...]
-## Open source contributions
+### Open source contributions
- Add push module to expose interface for users to push data.
- Implement the collection of push data in the collector module.
- Implement user-defined data display in the front-end.
-## Harvest
+### Harvest
- Exposed to a great open source community and improved my skills in related
areas.
@@ -42,85 +42,85 @@ Thanks to Tom and my ospp mentor, Zheng Chenxin, who gave
me a lot of help and a
---
-# New Committer - SongXiao
+## New Committer - SongXiao
**Name: Zhou Shusheng**
**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.
-## 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.
-## Open source contributions
+### Open source contributions
- Support for Spring Gateway, Apache Spark, Apache Hive and other services
metrics collection
- Customize nginx and pop3 protocols to collect metrics for Nginx and POP3
mailbox servers, and add corresponding help files.
-## Harvest
+### Harvest
- Exposed to better and more complex large-scale projects, improved
programming and problem-solving skills.
- Put the theoretical knowledge into practice, gained JUC, microservice
related development experience, and valuable project experience.
-## Thanks to our community partners
+### Thanks to our community partners
Thanks to the author of HertzBeat, HertzBeat/Sms4j Committer Tiejia Xiaobao,
Sms4j Committer Dongfeng, when I encountered problems that I could not solve, I
often asked the three brothers to ask for advice, and they are always tired of
patiently helping me solve the problem, there are really no words.
Thanks to the other partners in the community, I've gained a lot from
communicating and discussing with them, and I've also felt the active open
source atmosphere in the community.
-## Some advice for newcomers
+### Some advice for newcomers
- When you first get involved in an open source project, start with simple
tasks. Gradually familiarize yourself with the code and process of the project,
and gradually take on more complex tasks.
- If you encounter problems that you can't solve by yourself, you can ask for
help from the community.
---
-# New Committer - Dongfeng
+## New Committer - Dongfeng
**Name: Zhang Yang
**Freshman from Henan Normal University**
-## Getting to know hertzbeat for the first time
+### Getting to know hertzbeat for the first time
In June of this year, I started to learn more about the project, I was
recommended by a friend to learn about the project, I have been exploring open
source projects and communities, and I like the atmosphere of sharing,
discussing and improving each other. At the same time, I also tried to
implement some monitoring in my previous projects, so I am more interested in
this project.
-## Start submitting PR
+### Start submitting PR
Since July this year, I found hertzbeat's issues and prs are very active, so I
went through their issues and prs to find out how to implement monitoring for a
certain protocol. Then I found out that there is a task about smtp protocol
monitoring, so I discussed with the author on the issue, and then I finished my
pr through documentation and code.
-## Open source contributions
+### Open source contributions
- Implementation of smtp, ntp, websocket availability monitoring.
- Implement monitoring metrics for memcached and NebulaGraph.
- Add documentation for the implemented monitoring.
-## Harvest
+### Harvest
- Gained monitoring-related development experience and added a valuable
project experience.
- Gained a deeper understanding of network protocols.
- I gained a deeper understanding of network protocols. I gained a preliminary
understanding of the contribution process of open source projects.
-## Thank you to our community partners
+### Thank you to our community partners
Thanks to the authors of hertzbeat for the documentation and help. Thanks to
my friends for providing me with the courage to try to enter the open source
project to contribute. Thanks to other community members for their issues and
prs, which accelerated my understanding of the project.
-## A bit of advice for newcomers
+### A bit of advice for newcomers
- Issues and pr's are the knock on the door of the project you are getting to
know, so be willing to discuss and express your opinion.
- No matter how big or small your contribution is, be willing to try and keep
improving yourself.
----
-## What is HertzBeat?
+### What is HertzBeat?
[HertzBeat HertzBeat](https://github.com/apache/hertzbeat) is an open source
real-time monitoring and alerting system with powerful customizable monitoring
capabilities, high performance clustering, Prometheus compatibility, and no
Agent required.
-### Features
+#### Features
- Integrate **Monitoring+Alerting+Notification** into one system, support
monitoring thresholds and alerting notifications for application services,
applications, databases, caches, operating systems, big data, middleware, web
servers, cloud-native, networks, customization, etc. in one step.
- Easy to use and friendly, no need for `Agent`, full `WEB` page operation, a
little mouse click to monitor alarms, zero start-up learning costs.
diff --git a/home/blog/2024-01-18-hertzbeat-v1.4.4.md
b/home/blog/2024-01-18-hertzbeat-v1.4.4.md
index efeaa2b1d..a3e7bd93f 100644
--- a/home/blog/2024-01-18-hertzbeat-v1.4.4.md
+++ b/home/blog/2024-01-18-hertzbeat-v1.4.4.md
@@ -83,7 +83,7 @@ Detailed config refer to [Install HertzBeat via
Docker](https://hertzbeat.com/do
* add prolevel1 as a contributor for code by @allcontributors in
<https://github.com/apache/hertzbeat/pull/1415>
*
-# 1397 feature: support for dns monitoring by @Calvin979 in
<https://github.com/apache/hertzbeat/pull/1416>
+## 1397 feature: support for dns monitoring by @Calvin979 in
<https://github.com/apache/hertzbeat/pull/1416>
* Support monitoring hive metrics by @a-little-fool in
<https://github.com/apache/hertzbeat/pull/1417>
* support legend pageable in history data charts by @tomsun28 in
<https://github.com/apache/hertzbeat/pull/1414>
diff --git a/home/blog/2024-07-07-new-committer.md
b/home/blog/2024-07-07-new-committer.md
index 041d6b771..ad2d2baac 100644
--- a/home/blog/2024-07-07-new-committer.md
+++ b/home/blog/2024-07-07-new-committer.md
@@ -16,7 +16,7 @@ I have been working in backend development since I started my
career in 2015, en
I have always been passionate about the open-source community, and I am also a
Committer for Apache Pulsar and a Contributor for OpenTelemetry and
VictoriaMetrics.
-# My Connection with HertzBeat
+## My Connection with HertzBeat
In April of this year, when HertzBeat entered the Apache Incubator, I happened
to see a recommendation on a WeChat public account in my social circle.
@@ -24,7 +24,7 @@ My first reaction was that the name was really well chosen 😄.
Then, after loo
Since I also need to maintain an observability system at my company, and I
have participated in an open-source project called cprobe (which has some
similar goals to HertzBeat), I have some experience with monitoring systems and
a strong interest in them. Therefore, I read the documentation and quickly
started it locally (the community has done a great job in this regard, as many
open-source projects lose potential developers right at the initial startup
step).
-# Starting Contributions
+## Starting Contributions
My first PR was to fix an incorrect path in a PR template, and the community
responded very quickly, which gave me a very positive impression.
diff --git a/home/docs/community/how-to-verify.md
b/home/docs/community/how-to-verify.md
index 77e53ee44..c91c4fbb4 100644
--- a/home/docs/community/how-to-verify.md
+++ b/home/docs/community/how-to-verify.md
@@ -4,13 +4,13 @@ title: How to Verify Release
sidebar_position: 4
---
-# Verify the candidate version
+## Verify the candidate version
For detailed check list, please refer to the official [check
list](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
Version content accessible in browser
<https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/>
-## 1. Download the candidate version
+### 1. Download the candidate version
Download the candidate version to be released to the local environment Need to
rely on gpg tool, if not, it is recommended to install `gpg2`.
@@ -27,11 +27,11 @@ $ svn co
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_ve
$ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_version}-${rc_version}/xxx.xxx
```
-## 2. Verify that the uploaded version is compliant
+### 2. Verify that the uploaded version is compliant
Start the verification process, which includes but is not limited to the
following content and forms.
-### 2.1 Check whether the release package is complete
+#### 2.1 Check whether the release package is complete
The package uploaded to dist must include the source code package, and the
binary package is optional.
@@ -40,18 +40,18 @@ The package uploaded to dist must include the source code
package, and the binar
3. Whether to include the sha512 of the source code package
4. If the binary package is uploaded, also check the contents listed in (2)-(4)
-### 2.2 Check gpg signature
+#### 2.2 Check gpg signature
First import the publisher's public key. Import KEYS from the svn repository
to the local environment. (The person who releases the version does not need to
import it again, the person who helps to do the verification needs to import
it, and the user name is enough for the person who issued the version)
-#### 2.2.1 Import public key
+##### 2.2.1 Import public key
```shell
curl https://downloads.apache.org/incubator/hertzbeat/KEYS > KEYS # Download
KEYS
gpg --import KEYS # Import KEYS to local
```
-#### 2.2.2 Trust the public key
+##### 2.2.2 Trust the public key
Trust the KEY used in this version:
@@ -80,7 +80,7 @@ gpg>
```
-#### 2.2.3 Check the gpg signature
+##### 2.2.3 Check the gpg signature
```shell
for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i; done
@@ -97,13 +97,13 @@ gpg: using RSA key XXXXX
gpg: Good signature from "xxx @apache.org>"
```
-### 2.3 Check sha512 hash
+#### 2.3 Check sha512 hash
```shell
for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
```
-### 2.4 Check the binary package
+#### 2.4 Check the binary package
unzip `apache-hertzbeat-${release.version}-incubating-bin.tar.gz`
@@ -123,7 +123,7 @@ check as follows:
- [ ] Able to compile correctly
- [ ] .....
-### 2.5 Check the source package
+#### 2.5 Check the source package
> If the binary/web-binary package is uploaded, check the binary package.
@@ -149,7 +149,7 @@ and check as follows:
You can refer to this article: [ASF Third Party License
Policy](https://apache.org/legal/resolved.html)
-## 3. Email reply
+### 3. Email reply
If you initiate a posting vote, you can refer to this response example to
reply to the email after verification
<font color="red">
diff --git a/home/docs/help/http_sd.md b/home/docs/help/http_sd.md
index 122b159f4..957b0f88b 100644
--- a/home/docs/help/http_sd.md
+++ b/home/docs/help/http_sd.md
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
**Protocol Use:httpsd**
-# Steps to monitor micro services
+## Steps to monitor micro services
1. Make sure your **Register center** is available
@@ -18,7 +18,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
2. Add http_sd monitor and enter necessary info about **Register center** on
Hertzbeat, such as host, port and so on.
3. Click **OK**
-# Configuration parameter
+## Configuration parameter
| Parameter name |
Parameter help description
|
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
@@ -30,7 +30,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
| Whether to detect | Whether to detect and check the availability of
monitoring before adding monitoring. Adding and modifying operations will
continue only after the detection is successful |
| Description remarks | For more information about identifying and
describing this monitoring, users can note information here
|
-# Collection Metrics
+## Collection Metrics
## Metrics Set:server
diff --git a/home/docs/start/update-1.6.0.md b/home/docs/start/update-1.6.0.md
index 182dd58be..2a5b2581e 100644
--- a/home/docs/start/update-1.6.0.md
+++ b/home/docs/start/update-1.6.0.md
@@ -4,7 +4,7 @@ title: How to update to 1.6.0
sidebar_label: Update to 1.6.0 guide
---
-# HertzBeat 1.6.0 Upgrade Guide
+## HertzBeat 1.6.0 Upgrade Guide
**Note: This guide is applicable for upgrading from 1.5.0 to 1.6.0 to version
1.6.0.**
**If you are using an older version, it is recommended to reinstall using the
export function, or upgrade to 1.5.0 and then follow this guide to 1.6.0.**
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-12-19-new-committer.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-12-19-new-committer.md
index 3a324e781..33eec0552 100644
--- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-12-19-new-committer.md
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-12-19-new-committer.md
@@ -9,7 +9,7 @@ tags: [opensource]
> 非常高兴 HertzBeat 迎来了两位新晋社区Committer, 两位都是来自互联网公司的开发工程师,让我们来了解下他们的开源经历吧!
-# 第一位 花城
+## 第一位 花城
姓名:王庆华
@@ -19,15 +19,15 @@ HertzBeat Committer
github:[wang1027-wqh](https://github.com/wang1027-wqh)
-## 初识hertzbeat
+### 初识hertzbeat
说起来挺偶然的,结识hertzbeat是因为我大学的毕业设计,当时在一家互联网公司实习,那个时候第一次看到了企业是怎么监控项目的,不管是系统监控、业务监控还是物联网iot监控,那个时候见世面不广,只知道Prometheus
+
Grafana,但是学起来、用起来成本比较高,那个时候就觉得应该有其他类型的监控,恰好,到了大学毕业设计选题,我就开始寻找这方面的开源项目,那个时候我们小组正在使用Shen
Yu网关,我就看了下社区,发现了hertzbeat,自此我便于它结缘了。
-## 开始提交PR
+### 开始提交PR
到了2022-02-18
我开始提交了我第一个pr,当时只是为了优化一些controller入参的格式,没有什么技术含量,但是这是我接触开源的第一步,让我在从理论学习跨出了实践的一步
-## 持续的开源贡献与收获
+### 持续的开源贡献与收获
到目前为止,参与hertzbeat开源项目已有半年多时间,贡献了许多,也成长收获了许多。具体如下:
@@ -37,11 +37,11 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
4. 参与了开源之夏并顺利结项
5. 增加了监控系统的基础告警功能: 钉钉、飞书、企业微信、邮箱等
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴(排名不分先后):tomsun28,MaxKeyTop,阿超
-## 对新人的一点建议
+### 对新人的一点建议
1. 不要觉得自己一上手就能接触到核心,心急吃不了热豆腐
2. 不要只注重看代码,要上手搭建、使用
@@ -51,7 +51,7 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
---
---
-# 第二位 星辰
+## 第二位 星辰
姓名:郑晨鑫
@@ -63,11 +63,11 @@ Hertzbeat Committer
github:[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
-## 初识Hertzbeat
+### 初识Hertzbeat
2022年8月开始接触Hertzbeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到Hertzbeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull
request。后面在tom老哥的帮助下也开始其他部分的实现。
-## 开始提交PR
+### 开始提交PR
从2022年9月至今提交了好几个pr,主要包括:
@@ -78,7 +78,7 @@ github:[Ceilzcx (zcx)
(github.com)](https://github.com/Ceilzcx)
+ 一些bug的修复。。。
+ promethues exporter 协议解析
-## 持续的开源贡献与收获
+### 持续的开源贡献与收获
到目前为止,参与Hertzbeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。
@@ -86,17 +86,17 @@ github:[Ceilzcx (zcx)
(github.com)](https://github.com/Ceilzcx)
同时在社区群里,看到别人提的问题和帮助别人可以学到很多新的知识,很多问题你目前不一定会遇到,其他人遇到的时候你可以思考并收获很多知识。
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢无偿帮助过我或给过我启发的小伙伴:[tomsun28](https://github.com/tomsun28)
-## 对新人的一点建议
+### 对新人的一点建议
+ 使用者可以先看官网,官网基本能够解决你的问题。部分简单或者常见的问题其他可以自己解决,对自己也是一种锻炼
+ 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程
+ 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的
-## 如何参与Hertzbeat
+### 如何参与Hertzbeat
+ 官网有非常完善的贡献者指南:[贡献者指南 |
HertzBeat](https://hertzbeat.com/docs/community/contribution)
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-10-new-committer.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-10-new-committer.md
index bb348eacf..9f3a66ca7 100644
--- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-10-new-committer.md
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-10-new-committer.md
@@ -9,7 +9,7 @@ tags: [opensource]

-# 欢迎 HertzBeat 新晋两位 Committer
+## 欢迎 HertzBeat 新晋两位 Committer
> 非常高兴 HertzBeat 开源社区又迎来了两位新晋社区 Committer,
> 有来自一线的研发小组leader,也有来自大厂的实习生,让我们来了解下他们的开源经历吧!
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-11-new-committer.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-11-new-committer.md
index 5cdc243aa..d41901e5f 100644
--- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-11-new-committer.md
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-11-new-committer.md
@@ -12,7 +12,7 @@ keywords: [open source monitoring system, alerting system]
> 热烈欢迎 HertzBeat 有三位小伙伴新晋社区 Committer, 让我们来了解下他们的开源经历吧!
-# New Committer - vinci
+## New Committer - vinci
**姓名:王佳宁**
@@ -20,21 +20,21 @@ keywords: [open source monitoring system, alerting system]
**Github ID: vinci-897**
-## 初识Hertzbeat
+### 初识Hertzbeat
2023年3月,我关注到了Hertzbeat的项目,于是直接给社区的Tom老哥发了邮件咨询是否可以加入,老哥很爽快的给了回复。刚好我当时正是大四时间比较充裕,就果断挑了一个issue解决,在hertzbeat有了第一个pull
request。
-## 开始提交PR
+### 开始提交PR
在之后一段时间里,我花了一段时间阅读Hertzbeat的代码,又断断续续的交了几个pr。直到4月份,我了解到开源之夏相关活动,刚好Hertzbeat也在参加,所以提交了报名信息后便顺利入选。我的任务主要是负责实现一个推送方式的采集器,在编写代码的过程中,我得到了许多社区的郑晨鑫导师和Tom老哥帮助,最终能够顺利完成代码,整个过程还是比较顺利的。
-## 开源贡献
+### 开源贡献
- 新增push module,暴露接口供用户推送数据。
- 在collector模块中实现对推送数据的采集。
- 在前端中实现展示用户自定义的数据。
-## 收获
+### 收获
- 接触到了很优秀的开源社区,提升了相关领域的技术水平。
@@ -42,74 +42,74 @@ keywords: [open source monitoring system, alerting system]
---
-# New Committer - 淞筱
+## New Committer - 淞筱
**姓名:周书胜**
**河南师范大学大三学生**
-## 初识Hertzbeat
+### 初识Hertzbeat
今年三月份,在小宝学长的影响下,对开源项目有了些许概念,并为后来学习开源项目奠定了基础,但由于当时只学习了一些Java基础,所以并没有再深入了解。
-## 开始提交PR
+### 开始提交PR
在今年七月份,基本完成Java框架开发的学习后,在小宝学长的鼓励下,我开始尝试拉取issue,并在7月20日提交了第一个PR。在此期间,也咨询了Hertzbeat作者和东风学长一些相关问题,实在感谢。
-## 开源贡献
+### 开源贡献
- 支持Spring Gateway、Apache Spark、Apache Hive等服务指标采集
- 自定义nginx、pop3协议,对Nginx,POP3邮箱服务器进行指标采集,并添加相应帮助文档
-## 收获
+### 收获
- 接触了更加优秀、结构更加复杂的大型项目,提高了编程和解决问题的能力
- 将理论知识付诸于实践,收获了JUC,微服务相关的开发经验,以及宝贵的项目经历
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢HertzBeat的作者、HertzBeat/Sms4j Committer铁甲小宝同学、Sms4j
Committer东风同学,在我遇到自己不能解决的问题时,常常向三位哥哥请教,他们也总是不厌其烦,耐心的帮助我解决问题,实在是无以言表。
感谢社区的其它小伙伴,在与他们交流讨论的过程中收获满满,也感受到了社区活跃的开源氛围。
-## 给新人的一些建议
+### 给新人的一些建议
- 初次参与开源项目时,可以从简单的任务开始。逐渐熟悉项目的代码和流程,并逐步承担更复杂的任务。
- 如果遇到自己无法解决的问题时,可以多多请教社区的小伙伴们。
---
-# New Committer - 东风
+## New Committer - 东风
**姓名:张洋**
**河南师范大学应届生**
-## 初识hertzbeat
+### 初识hertzbeat
今年6月份开始对项目进行深入了解,我是经朋友推荐了解该项目的,一直对开源项目和社区有所探索,很喜欢这种大家互相分享、讨论并改进的氛围。同时之前在项目中也尝试实现一些监控,所以对于该项目比较感兴趣。
-## 开始提交PR
+### 开始提交PR
在今年7月起,我发现hertzbeat的issue和pr很活跃,于是就通过他们的issue和pr来了解如何实现某个协议的监控。随后我发现有关于smtp协议监控的task,就在issue上与作者进行讨论,随后通过文档和代码完成了自己的pr。
-## 开源贡献
+### 开源贡献
- 实现smtp、ntp、websocket可用性的监控。
- 实现memcached 、NebulaGraph的监控指标。
- 为实现的监控添加相关文档。
-## 收获
+### 收获
- 收获了监控相关的开发经验,新增了一个宝贵的项目经历。
- 对于网络协议有了更深刻的了解。
- 对于开源项目的贡献流程有了初步认识。
-## 感谢社区小伙伴
+### 感谢社区小伙伴
感谢hertzbeat的作者提供的相关文档和帮助。感谢朋友的带领,为我提供了勇气,让我敢于尝试进入开源项目进行贡献。感谢社区中其他的小伙伴的issue和pr,加快了我对于该项目的了解。
-## 对新人的一点建议
+### 对新人的一点建议
- issue和pr是你了解的项目的敲门砖,一点要敢于讨论并发表观点。
- 贡献不分大小,要敢于尝试,并不断提升自己。
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-18-hertzbeat-v1.4.4.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-18-hertzbeat-v1.4.4.md
index e375a5c15..ddd369373 100644
---
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-18-hertzbeat-v1.4.4.md
+++
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-01-18-hertzbeat-v1.4.4.md
@@ -102,7 +102,7 @@ docker run -d -e IDENTITY=custom-collector-name -e
MANAGER_HOST=127.0.0.1 -e MAN
- add prolevel1 as a contributor for code by @allcontributors in
<https://github.com/apache/hertzbeat/pull/1415>
-
-# 1397 feature: support for dns monitoring by @Calvin979 in
<https://github.com/apache/hertzbeat/pull/1416>
+## 1397 feature: support for dns monitoring by @Calvin979 in
<https://github.com/apache/hertzbeat/pull/1416>
- Support monitoring hive metrics by @a-little-fool in
<https://github.com/apache/hertzbeat/pull/1417>
- support legend pageable in history data charts by @tomsun28 in
<https://github.com/apache/hertzbeat/pull/1414>
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-07-07-new-committer.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-07-07-new-committer.md
index 9a0e2b5ee..e1190acd5 100644
--- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-07-07-new-committer.md
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-07-07-new-committer.md
@@ -16,7 +16,7 @@ keywords: [open source monitoring system, alerting system]
个人一直热衷于开源社区,同时也是 Apache Pulsar 的 Committer,OpenTelemetry 和 VictoriaMetrics 的
Contributor。
-# 与 HertzBeat 结缘
+## 与 HertzBeat 结缘
今年 4 月份,也就是 HertzBeat 进入 Apache 孵化器的时候,我无意间在朋友圈里看到了一篇公众号的推荐。
@@ -26,7 +26,7 @@ keywords: [open source monitoring system, alerting system]
所以对监控系统有一些经验同时也非常感兴趣,于是便阅读了文档很快就在本地启动起来了(这一点社区做的很好,许多开源项目第一步启动就要劝退不少潜在的开发者)。
-# 开始贡献
+## 开始贡献
我的第一个 PR 是修改了一个 PR 模版里的错误路径,社区处理的非常快,所以第一次贡献就好感倍增。
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-verify.md
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-verify.md
index 2c8af78f0..f6aa3c190 100644
---
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-verify.md
+++
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-verify.md
@@ -4,13 +4,13 @@ title: 版本物料的验证
sidebar_position: 4
---
-# 验证候选版本
+## 验证候选版本
详细检查列表请参考官方的[check
list](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
在浏览器中可访问版本内容 <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/>
-## 1. 下载候选版本到本地
+### 1. 下载候选版本到本地
> 需要依赖gpg工具,如果没有,建议安装gpg2
@@ -22,11 +22,11 @@ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_versio
```
-## 2. 验证上传的版本是否合规
+### 2. 验证上传的版本是否合规
> 开始验证环节,验证包含但不局限于以下内容和形式
-### 2.1 查看发布包是否完整
+#### 2.1 查看发布包是否完整
> 上传到dist的包必须包含源码包,二进制包可选
@@ -35,18 +35,18 @@ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_versio
3. 是否包含源码包的sha512
4. 如果上传了二进制包,则同样检查(2)-(4)所列的内容
-### 2.2 检查gpg签名
+#### 2.2 检查gpg签名
首先导入发布人公钥。从svn仓库导入KEYS到本地环境。(发布版本的人不需要再导入,帮助做验证的人需要导入,用户名填发版人的即可)
-#### 2.2.1 导入公钥
+##### 2.2.1 导入公钥
```shell
curl https://downloads.apache.org/incubator/hertzbeat/KEYS > KEYS # 下载KEYS
gpg --import KEYS # 导入KEYS到本地
```
-#### 2.2.2 信任公钥
+##### 2.2.2 信任公钥
> 信任此次版本所使用的KEY
@@ -75,7 +75,7 @@ gpg>
```
-#### 2.2.3 检查签名
+##### 2.2.3 检查签名
```shell
for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done
@@ -92,7 +92,7 @@ gpg: using RSA key XXXXX
gpg: Good signature from "xxx @apache.org>"
```
-### 2.3 检查sha512哈希
+#### 2.3 检查sha512哈希
> 本地计算sha512哈希后,验证是否与dist上的一致,如果上传二进制包,则同样需要检查二进制包的sha512哈希
@@ -100,7 +100,7 @@ gpg: Good signature from "xxx @apache.org>"
for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
```
-### 2.4 检查二进制包
+#### 2.4 检查二进制包
解压缩 `apache-hertzbeat-${release.version}-incubating-bin.tar.gz`
@@ -123,7 +123,7 @@ tar -xzvf
apache-hertzbeat-${release.version}-incubating-bin.tar.gz
参考: <https://apache.org/legal/resolved.html>
-### 2.5. 源码编译验证
+#### 2.5. 源码编译验证
解压缩 `apache-hertzbeat-${release_version}-incubating-src.tar.gz`
@@ -147,7 +147,7 @@ cd apache-hertzbeat-${release_version}-incubating-src
参考: <https://apache.org/legal/resolved.html>
-## 3. 邮件回复
+### 3. 邮件回复
如果发起了发布投票,验证后,可以参照此回复示例进行邮件回复
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.4.x/help/ntp.md
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.4.x/help/ntp.md
new file mode 100644
index 000000000..e69de29bb
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/community/how-to-verify.md
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/community/how-to-verify.md
index 2c8af78f0..f6aa3c190 100644
---
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/community/how-to-verify.md
+++
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/community/how-to-verify.md
@@ -4,13 +4,13 @@ title: 版本物料的验证
sidebar_position: 4
---
-# 验证候选版本
+## 验证候选版本
详细检查列表请参考官方的[check
list](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
在浏览器中可访问版本内容 <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/>
-## 1. 下载候选版本到本地
+### 1. 下载候选版本到本地
> 需要依赖gpg工具,如果没有,建议安装gpg2
@@ -22,11 +22,11 @@ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_versio
```
-## 2. 验证上传的版本是否合规
+### 2. 验证上传的版本是否合规
> 开始验证环节,验证包含但不局限于以下内容和形式
-### 2.1 查看发布包是否完整
+#### 2.1 查看发布包是否完整
> 上传到dist的包必须包含源码包,二进制包可选
@@ -35,18 +35,18 @@ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_versio
3. 是否包含源码包的sha512
4. 如果上传了二进制包,则同样检查(2)-(4)所列的内容
-### 2.2 检查gpg签名
+#### 2.2 检查gpg签名
首先导入发布人公钥。从svn仓库导入KEYS到本地环境。(发布版本的人不需要再导入,帮助做验证的人需要导入,用户名填发版人的即可)
-#### 2.2.1 导入公钥
+##### 2.2.1 导入公钥
```shell
curl https://downloads.apache.org/incubator/hertzbeat/KEYS > KEYS # 下载KEYS
gpg --import KEYS # 导入KEYS到本地
```
-#### 2.2.2 信任公钥
+##### 2.2.2 信任公钥
> 信任此次版本所使用的KEY
@@ -75,7 +75,7 @@ gpg>
```
-#### 2.2.3 检查签名
+##### 2.2.3 检查签名
```shell
for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done
@@ -92,7 +92,7 @@ gpg: using RSA key XXXXX
gpg: Good signature from "xxx @apache.org>"
```
-### 2.3 检查sha512哈希
+#### 2.3 检查sha512哈希
> 本地计算sha512哈希后,验证是否与dist上的一致,如果上传二进制包,则同样需要检查二进制包的sha512哈希
@@ -100,7 +100,7 @@ gpg: Good signature from "xxx @apache.org>"
for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
```
-### 2.4 检查二进制包
+#### 2.4 检查二进制包
解压缩 `apache-hertzbeat-${release.version}-incubating-bin.tar.gz`
@@ -123,7 +123,7 @@ tar -xzvf
apache-hertzbeat-${release.version}-incubating-bin.tar.gz
参考: <https://apache.org/legal/resolved.html>
-### 2.5. 源码编译验证
+#### 2.5. 源码编译验证
解压缩 `apache-hertzbeat-${release_version}-incubating-src.tar.gz`
@@ -147,7 +147,7 @@ cd apache-hertzbeat-${release_version}-incubating-src
参考: <https://apache.org/legal/resolved.html>
-## 3. 邮件回复
+### 3. 邮件回复
如果发起了发布投票,验证后,可以参照此回复示例进行邮件回复
diff --git a/home/versioned_docs/version-v1.5.x/community/how-to-verify.md
b/home/versioned_docs/version-v1.5.x/community/how-to-verify.md
index 77e53ee44..c91c4fbb4 100644
--- a/home/versioned_docs/version-v1.5.x/community/how-to-verify.md
+++ b/home/versioned_docs/version-v1.5.x/community/how-to-verify.md
@@ -4,13 +4,13 @@ title: How to Verify Release
sidebar_position: 4
---
-# Verify the candidate version
+## Verify the candidate version
For detailed check list, please refer to the official [check
list](https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist)
Version content accessible in browser
<https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/>
-## 1. Download the candidate version
+### 1. Download the candidate version
Download the candidate version to be released to the local environment Need to
rely on gpg tool, if not, it is recommended to install `gpg2`.
@@ -27,11 +27,11 @@ $ svn co
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_ve
$ wget
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/${release_version}-${rc_version}/xxx.xxx
```
-## 2. Verify that the uploaded version is compliant
+### 2. Verify that the uploaded version is compliant
Start the verification process, which includes but is not limited to the
following content and forms.
-### 2.1 Check whether the release package is complete
+#### 2.1 Check whether the release package is complete
The package uploaded to dist must include the source code package, and the
binary package is optional.
@@ -40,18 +40,18 @@ The package uploaded to dist must include the source code
package, and the binar
3. Whether to include the sha512 of the source code package
4. If the binary package is uploaded, also check the contents listed in (2)-(4)
-### 2.2 Check gpg signature
+#### 2.2 Check gpg signature
First import the publisher's public key. Import KEYS from the svn repository
to the local environment. (The person who releases the version does not need to
import it again, the person who helps to do the verification needs to import
it, and the user name is enough for the person who issued the version)
-#### 2.2.1 Import public key
+##### 2.2.1 Import public key
```shell
curl https://downloads.apache.org/incubator/hertzbeat/KEYS > KEYS # Download
KEYS
gpg --import KEYS # Import KEYS to local
```
-#### 2.2.2 Trust the public key
+##### 2.2.2 Trust the public key
Trust the KEY used in this version:
@@ -80,7 +80,7 @@ gpg>
```
-#### 2.2.3 Check the gpg signature
+##### 2.2.3 Check the gpg signature
```shell
for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i; done
@@ -97,13 +97,13 @@ gpg: using RSA key XXXXX
gpg: Good signature from "xxx @apache.org>"
```
-### 2.3 Check sha512 hash
+#### 2.3 Check sha512 hash
```shell
for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
```
-### 2.4 Check the binary package
+#### 2.4 Check the binary package
unzip `apache-hertzbeat-${release.version}-incubating-bin.tar.gz`
@@ -123,7 +123,7 @@ check as follows:
- [ ] Able to compile correctly
- [ ] .....
-### 2.5 Check the source package
+#### 2.5 Check the source package
> If the binary/web-binary package is uploaded, check the binary package.
@@ -149,7 +149,7 @@ and check as follows:
You can refer to this article: [ASF Third Party License
Policy](https://apache.org/legal/resolved.html)
-## 3. Email reply
+### 3. Email reply
If you initiate a posting vote, you can refer to this response example to
reply to the email after verification
<font color="red">
diff --git a/home/versioned_docs/version-v1.5.x/help/http_sd.md
b/home/versioned_docs/version-v1.5.x/help/http_sd.md
index 122b159f4..957b0f88b 100644
--- a/home/versioned_docs/version-v1.5.x/help/http_sd.md
+++ b/home/versioned_docs/version-v1.5.x/help/http_sd.md
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
**Protocol Use:httpsd**
-# Steps to monitor micro services
+## Steps to monitor micro services
1. Make sure your **Register center** is available
@@ -18,7 +18,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
2. Add http_sd monitor and enter necessary info about **Register center** on
Hertzbeat, such as host, port and so on.
3. Click **OK**
-# Configuration parameter
+## Configuration parameter
| Parameter name |
Parameter help description
|
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
@@ -30,7 +30,7 @@ keywords: [open source monitoring tool, open source java
monitoring tool, monito
| Whether to detect | Whether to detect and check the availability of
monitoring before adding monitoring. Adding and modifying operations will
continue only after the detection is successful |
| Description remarks | For more information about identifying and
describing this monitoring, users can note information here
|
-# Collection Metrics
+## Collection Metrics
## Metrics Set:server
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]