Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "Hertzbeat DevContainer",
"name": "HertzBeat DevContainer",
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/devcontainers/features/java:1": {
Expand Down Expand Up @@ -29,7 +29,7 @@
},
"portsAttributes": {
"4200": {
"label": "Hertzbeat Web",
"label": "HertzBeat Web",
"onAutoForward": "notify"
}
},
Expand Down
2 changes: 1 addition & 1 deletion .gitpod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ vscode:

ports:
- port: 4200
name: Hertzbeat
name: HertzBeat
onOpen: open-browser

- port: 1157
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@

## 🥐 Architecture

![hertzBeat](home/static/img/docs/hertzbeat-arch.png)
![HertzBeat](home/static/img/docs/hertzbeat-arch.png)

## ⛄ Supported

Expand Down
2 changes: 1 addition & 1 deletion README_JP.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@

##### 方式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)

Expand Down
10 changes: 5 additions & 5 deletions home/blog/2022-12-19-new-committer.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)

email:[1758619238@qq.com](mailto:1758619238@qq.com)

Hertzbeat Committer
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老哥的帮助下也开始其他部分的实现。
2022年8月开始接触HertzBeat,由于公司监控elasticsearch使用的cerebro,虽然有非常强大的数据监控,但缺少告警通知的功能;就去github上浏览监控类的项目,刚好看到HertzBeat,对此非常感兴趣,在了解完整个项目结构和实现后,刚好elasticsearch的监控部分做的不够完善,我就根据cerebro完善了这部分监控数据并提交了pull request。后面在tom老哥的帮助下也开始其他部分的实现。

### 开始提交PR

Expand All @@ -79,7 +79,7 @@ github:[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)

### 持续的开源贡献与收获

到目前为止,参与Hertzbeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。
到目前为止,参与HertzBeat社区开源已有半年多时间,贡献了许多,也成长收获了许多。

在参与开源的时候会比平常自己做项目想的更多,包括使用第三方软件各个版本如何兼容;实现某个功能也要考虑是否方便以后扩展;要有完善的test模块,减少项目的bug。

Expand All @@ -95,7 +95,7 @@ github:[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
+ 可以尝试阅读源码,大部分源码都是包含注释的,并不难;不懂的地方也可以通过运行test,debug看一下整个流程
+ 有想法或者bug,可以前往gitee或者github提交issues,也可以在群里询问,不要怕,都是从菜逼过来的

### 如何参与Hertzbeat
### 如何参与HertzBeat

+ 官网有非常完善的贡献者指南:[贡献者指南 | HertzBeat](https://hertzbeat.apache.org/docs/community/contribution)

Expand Down
8 changes: 4 additions & 4 deletions home/blog/2023-02-10-new-committer.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,15 @@ Name: Gao Chen

Now engaged in: Fanruan software Java research and development

Hertzbeat Committer
HertzBeat Committer

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 didn’t 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.
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.

Expand Down
2 changes: 1 addition & 1 deletion home/blog/2023-03-15-hertzbeat-v1.3.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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**!

- 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**.
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.
Expand Down
2 changes: 1 addition & 1 deletion home/blog/2023-03-22-monitor-springboot2.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ keywords: [opensource monitoring, SpringBoot monitoring, alert]

### 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.
> More flexible threshold rule(calculation expression), timely notification delivery by `Discord` `Slack` `Telegram` `Email` `DingDing` `WeChat` `FeiShu` `Webhook` `SMS`.
Expand Down
2 changes: 1 addition & 1 deletion home/blog/2023-05-09-hertzbeat-v1.3.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Website: hertzbeat.com | tancloud.cn

### 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.
> 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`.
Expand Down
2 changes: 1 addition & 1 deletion home/blog/2023-07-05-hertzbeat-v1.3.2.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Website: hertzbeat.com | tancloud.cn

### 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.
> 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`.
Expand Down
14 changes: 7 additions & 7 deletions home/blog/2023-08-28-new-committer.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,18 @@ Name:QingraZhao

Work:iFLYTEK technical support & operation and maintenance

Hertzbeat Committer
HertzBeat Committer

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.
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.
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.

## 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**:

Expand All @@ -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.

* 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.

* Several document updates

* * 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

## Thanks to the community partners
Expand Down
12 changes: 6 additions & 6 deletions home/blog/2024-01-11-new-committer.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ keywords: [open source monitoring system, alerting system]

**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

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

Expand All @@ -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.

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!

---

Expand All @@ -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**

### 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

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

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# [Open Source Summer] Hertzbeat project introduction
# [Open Source Summer] HertzBeat project introduction

## What is HertzBeat?

Expand Down
4 changes: 2 additions & 2 deletions home/blog/2024-06-11-hertzbeat-v1.6.0-update.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@

### 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 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

Expand Down
6 changes: 3 additions & 3 deletions home/blog/2024-06-15-hertzbeat-v1.6.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
* migrate repo, clean up code, license, add more help doc and more
* 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
* [improve]\[HIP\] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in #1966
* [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in #1947
Expand Down Expand Up @@ -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)
* [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)
* [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)
* [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)
* [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)
Expand Down
Loading
Loading