mirror of
https://github.com/dromara/hertzbeat.git
synced 2026-09-17 09:40:58 +00:00
[Improve] improve doc check (#2572)
Co-authored-by: YuLuo <yuluo08290126@gmail.com> Co-authored-by: tomsun28 <tomsun28@outlook.com> Co-authored-by: Calvin <naruse_shinji@163.com>
This commit is contained in:
co-authored by
YuLuo
tomsun28
Calvin
parent
4dceb42dc7
commit
c2d92eb57d
@@ -34,6 +34,10 @@ jobs:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Check Markdown
|
||||
uses: DavidAnson/markdownlint-cli2-action@v16
|
||||
with:
|
||||
globs: './home/**/*.md'
|
||||
- name: Check filename in home/blog
|
||||
run: |
|
||||
TARGET_DIR="./home/blog"
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
//
|
||||
// Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
// contributor license agreements. See the NOTICE file distributed with
|
||||
// this work for additional information regarding copyright ownership.
|
||||
// The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
// (the "License"); you may not use this file except in compliance with
|
||||
// the License. You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
{
|
||||
"config": {
|
||||
"default": true,
|
||||
"MD001": false,
|
||||
"MD052": false,
|
||||
"MD003": false,
|
||||
"MD013": false,
|
||||
"MD024": false,
|
||||
"MD025": false,
|
||||
"MD029": false,
|
||||
"MD033": false,
|
||||
"MD035": false,
|
||||
"MD036": false,
|
||||
"MD040": false,
|
||||
"MD041": false,
|
||||
"MD045": false,
|
||||
"MD046": false,
|
||||
"MD047": false
|
||||
},
|
||||
"ignore": [
|
||||
"node_modules/"
|
||||
]
|
||||
}
|
||||
@@ -84,4 +84,3 @@ yarn docusaurus docs:version v1.5.x
|
||||
|-- docusaurus.config.js
|
||||
|-- sidebars.js // document sidebar menu configuration
|
||||
```
|
||||
|
||||
|
||||
@@ -52,11 +52,11 @@ Bug fix.
|
||||
5. [[collector]bugfix: fix warehouse data queue consume error #153](https://github.com/apache/hertzbeat/pull/153). issue by @daqianxiaoyao
|
||||
6. [[web-app]bugfix:fix input blocking when input error in dark theme #157](https://github.com/apache/hertzbeat/pull/157). issue by @ConradWen
|
||||
|
||||
**Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.0-beta.8...v1.0
|
||||
**Full Changelog**: <https://github.com/apache/hertzbeat/compare/v1.0-beta.8...v1.0>
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
-----------------------
|
||||
-----------------------
|
||||
|
||||
Redis monitor is coming:
|
||||
|
||||
@@ -77,6 +77,5 @@ Redis monitor is coming:
|
||||
|
||||
**Repository url**
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) https://github.com/apache/hertzbeat
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) https://gitee.com/hertzbeat/hertzbeat
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) <https://github.com/apache/hertzbeat>
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) <https://gitee.com/hertzbeat/hertzbeat>
|
||||
|
||||
@@ -33,7 +33,7 @@ Bugfixes:
|
||||
3. [[monitor] bugfix: Fix for Elasticsearch monitoring failure under basic authentication #174](https://github.com/apache/hertzbeat/pull/174) Contributed by @weifuqing
|
||||
4. [Fix for monitoring failure due to ambiguous Oracle monitoring parameter "database name" #182](https://github.com/apache/hertzbeat/pull/182) @zklmcookle
|
||||
|
||||
Online at https://console.tancloud.cn.
|
||||
Online at <https://console.tancloud.cn>.
|
||||
|
||||
---
|
||||
Windows Monitor coming:
|
||||
@@ -58,13 +58,13 @@ commit;
|
||||
|
||||
Have Fun!
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
## V1.1.0
|
||||
|
||||
Home: hertzbeat.com | tancloud.cn
|
||||
|
||||
Hi guys! HertzBeat v1.1.0 is coming. This version we support snmp protocol and use snmp to collect windows metrics.
|
||||
Hi guys! HertzBeat v1.1.0 is coming. This version we support snmp protocol and use snmp to collect windows metrics.
|
||||
Another major change is that we use the H2 database by default to replace the MYSQL database as storage to facilitate the installation and deployment of users. Now only one docker command is needed to install and experience hertzbeat: `docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
Let's Try It!
|
||||
|
||||
@@ -86,7 +86,7 @@ Bugfix.
|
||||
3. [[monitor] bugfix: fix elasticsearch collect error when need basic auth #174](https://github.com/apache/hertzbeat/pull/174) contribute by @weifuqing
|
||||
4. [Change the Oracle database name to the service name to reduce ambiguity #182](https://github.com/apache/hertzbeat/pull/182) @zklmcookle
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
---
|
||||
|
||||
@@ -128,5 +128,5 @@ Have Fun!
|
||||
|
||||
**Repository Addresses**
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) https://github.com/apache/hertzbeat
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) https://gitee.com/hertzbeat/hertzbeat
|
||||
[Github](https://github.com/apache/hertzbeat) <https://github.com/apache/hertzbeat>
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) <https://gitee.com/hertzbeat/hertzbeat>
|
||||
|
||||
@@ -58,13 +58,13 @@ commit;
|
||||
|
||||
Have Fun!
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
## V1.1.0
|
||||
|
||||
Home: hertzbeat.com | tancloud.cn
|
||||
|
||||
Hi guys! HertzBeat v1.1.0 is coming. This version we support snmp protocol and use snmp to collect windows metrics.
|
||||
Hi guys! HertzBeat v1.1.0 is coming. This version we support snmp protocol and use snmp to collect windows metrics.
|
||||
Another major change is that we use the H2 database by default to replace the MYSQL database as storage to facilitate the installation and deployment of users. Now only one docker command is needed to install and experience hertzbeat: `docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
Let's Try It!
|
||||
|
||||
@@ -86,7 +86,7 @@ Bugfix.
|
||||
3. [[monitor] bugfix: fix elasticsearch collect error when need basic auth #174](https://github.com/apache/hertzbeat/pull/174) contribute by @weifuqing
|
||||
4. [Change the Oracle database name to the service name to reduce ambiguity #182](https://github.com/apache/hertzbeat/pull/182) @zklmcookle
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
---
|
||||
|
||||
@@ -126,5 +126,5 @@ Have Fun!
|
||||
|
||||
**Repository Addresses**
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) https://github.com/apache/hertzbeat
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) https://gitee.com/hertzbeat/hertzbeat
|
||||
[Github](https://github.com/apache/hertzbeat) <https://github.com/apache/hertzbeat>
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) <https://gitee.com/hertzbeat/hertzbeat>
|
||||
|
||||
@@ -40,24 +40,23 @@ Bugfix.
|
||||
8. [[manager] 修改监控页面取消监控功能再启动监控导致多生成jobId,原有监控项目并没有真实取消 #215](https://github.com/apache/hertzbeat/pull/215) contribute by @yangshihui
|
||||
9. [[warehouse] bugfix exception when tdengine create table SQL contain special char #220](https://github.com/apache/hertzbeat/pull/220)
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
Have Fun!
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
> [HertzBeat](https://github.com/apache/hertzbeat) is an opensource monitoring and alarm project incubated by [Dromara](https://dromara.org) and open sourced by [TanCloud](https://tancloud.cn), which supports Website, API, PING, Port, Database, OS Monitor etc.
|
||||
> We also provide **[Monitoring Cloud For Saas](https://console.tancloud.cn)**, people no longer need to deploy a cumbersome monitoring tool in order to monitor their website resources. **[Sign in to get started for free](https://console.tancloud.cn)**.
|
||||
> HertzBeat supports more liberal threshold alarm configuration (calculation expression), supports alarm notification, alarm template, email, DingDing, WeChat FeiShu and WebHook.
|
||||
> Most important is HertzBeat supports [Custom Monitoring](https://hertzbeat.com/docs/advanced/extend-point), just by configuring the YML file, we can customize the monitoring types and metrics what we need.
|
||||
> [HertzBeat](https://github.com/apache/hertzbeat) is an opensource monitoring and alarm project incubated by [Dromara](https://dromara.org) and open sourced by [TanCloud](https://tancloud.cn), which supports Website, API, PING, Port, Database, OS Monitor etc.
|
||||
> We also provide **[Monitoring Cloud For Saas](https://console.tancloud.cn)**, people no longer need to deploy a cumbersome monitoring tool in order to monitor their website resources. **[Sign in to get started for free](https://console.tancloud.cn)**.
|
||||
> HertzBeat supports more liberal threshold alarm configuration (calculation expression), supports alarm notification, alarm template, email, DingDing, WeChat FeiShu and WebHook.
|
||||
> Most important is HertzBeat supports [Custom Monitoring](https://hertzbeat.com/docs/advanced/extend-point), just by configuring the YML file, we can customize the monitoring types and metrics what we need.
|
||||
> HertzBeat is modular, `manager, collector, scheduler, warehouse, alerter` modules are decoupled for easy understanding and custom development.
|
||||
> Welcome to HertzBeat's [Cloud Environment TanCloud](https://console.tancloud.cn) to try and discover more.
|
||||
> Welcome to HertzBeat's [Cloud Environment TanCloud](https://console.tancloud.cn) to try and discover more.
|
||||
> Welcome to join us to build hertzbeat together.
|
||||
>
|
||||
> `HertzBeat`'s multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring tool.
|
||||
|
||||
**If you like HertzBeat, star us on GitHub**
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) https://github.com/apache/hertzbeat
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) https://gitee.com/hertzbeat/hertzbeat
|
||||
|
||||
[Github](https://github.com/apache/hertzbeat) <https://github.com/apache/hertzbeat>
|
||||
[Gitee](https://gitee.com/hertzbeat/hertzbeat) <https://gitee.com/hertzbeat/hertzbeat>
|
||||
|
||||
@@ -33,11 +33,10 @@ Bugfix.
|
||||
|
||||
1. [[docs] fix extend-http-jsonpath.md parseScript error #262](https://github.com/apache/hertzbeat/pull/262) contribute by @woshiniusange .
|
||||
2. [[monitor] update help docs, refactor redis metrics name #264](https://github.com/apache/hertzbeat/pull/264)
|
||||
3. [[manager] bugfix alert tags is null when tags map key normal value null. #270](https://github.com/apache/hertzbeat/pull/270) issue by https://gitee.com/hello_brother_niu
|
||||
4. [[alert] bugfix: the alert global preset config do not take effect #275](https://github.com/apache/hertzbeat/pull/275) issue by https://gitee.com/hello_brother_niu
|
||||
3. [[manager] bugfix alert tags is null when tags map key normal value null. #270](https://github.com/apache/hertzbeat/pull/270) issue by <https://gitee.com/hello_brother_niu>
|
||||
4. [[alert] bugfix: the alert global preset config do not take effect #275](https://github.com/apache/hertzbeat/pull/275) issue by <https://gitee.com/hello_brother_niu>
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
Have Fun!
|
||||
Have Fun
|
||||
---------
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@ Today's article describes how to use hertzbeat monitoring system to detect the v
|
||||
|
||||
HertzBeat is a real-time monitoring tool with powerful customizable monitoring capabilities without the need for an agent. Website monitoring, PING connectivity, port availability, database, OS, middleware, API monitoring, threshold alerts, alert notifications (email weChat pinning flybook).
|
||||
|
||||
**Official website: https://hertzbeat.com | https://tancloud.cn**
|
||||
**Official website: <https://hertzbeat.com> | <https://tancloud.cn>**
|
||||
|
||||
github: https://github.com/apache/hertzbeat
|
||||
gitee: https://gitee.com/hertzbeat/hertzbeat
|
||||
github: <https://github.com/apache/hertzbeat>
|
||||
gitee: <https://gitee.com/hertzbeat/hertzbeat>
|
||||
|
||||
#### Install HertzBeat
|
||||
|
||||
@@ -42,7 +42,7 @@ gitee: https://gitee.com/hertzbeat/hertzbeat
|
||||
|
||||
2. Configure monitoring website
|
||||
|
||||
> Here is an example to monitor Baidu website, configure the host domain name, name, collection interval, etc. > Click OK.
|
||||
> Here is an example to monitor Baidu website, configure the host domain name, name, collection interval, etc. > Click OK.
|
||||
> Click OK. Note that ⚠️ will test the connectivity of the website before adding it by default, and it will add it only if the connection is successful, of course, you can also gray out the **Whether to test** button.
|
||||
|
||||

|
||||
@@ -87,8 +87,8 @@ gitee: https://gitee.com/hertzbeat/hertzbeat
|
||||
|
||||
You can refer to the help file for the token configuration of Nail WeChat Flying Book, etc.
|
||||
|
||||
https://hertzbeat.com/docs/help/alert_dingtalk
|
||||
https://tancloud.cn/docs/help/alert_dingtalk
|
||||
<https://hertzbeat.com/docs/help/alert_dingtalk>
|
||||
<https://tancloud.cn/docs/help/alert_dingtalk>
|
||||
|
||||
> Alert Notification -> Add new alert notification policy -> Enable notification for the recipients you just configured
|
||||
|
||||
@@ -98,10 +98,10 @@ https://tancloud.cn/docs/help/alert_dingtalk
|
||||
|
||||
----
|
||||
|
||||
#### End!
|
||||
#### End
|
||||
|
||||
The practice of monitoring SSL certificates here, of course, for hertzbeat this function is just the tip of the iceberg, if you think hertzbeat this open source project is good if you welcome to give us in the GitHub Gitee star oh, thank you very much. Thank you for your support. The author!
|
||||
|
||||
**github: https://github.com/apache/hertzbeat**
|
||||
**github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -45,13 +45,13 @@ Bugfixes.
|
||||
2. [[web-app] fix redirect when monitors app is null #286](https://github.com/apache/hertzbeat/pull/286)
|
||||
3. [[alerter] bugfix aviator expression match npe #297](https://github.com/apache/hertzbeat/pull/297)
|
||||
4. [[doc] fix project name error #294](https://github.com/apache/hertzbeat/pull/294) contributed by @CharlieXCL
|
||||
5. [[common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299](https://github.com/dromara/ hertzbeat/pull/299) contributed by @Privauto
|
||||
5. [[common]feature:use "apache.http.conn.util" replace "sun.net.util" for upgrading java version #299](<https://github.com/dromara/> hertzbeat/pull/299) contributed by @Privauto
|
||||
6. [Update docker-deploy.md #304](https://github.com/apache/hertzbeat/pull/304) contributed by @emrys-he
|
||||
7. [fix(sec): upgrade snakeyaml to 1.31 #313](https://github.com/apache/hertzbeat/pull/313) contributed by @SxLiuYu
|
||||
8. [[script] add startup log and optimize port service judgment #321](https://github.com/apache/hertzbeat/pull/321)
|
||||
9. [[web-app] fix echarts y-axis value tip overflow #325](https://github.com/apache/hertzbeat/pull/325)
|
||||
10. [[webapp] fix interceptor http resp common error-msg when error #329](https://github.com/apache/hertzbeat/pull/329)
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
Have Fun!
|
||||
|
||||
@@ -73,6 +73,7 @@ spring.
|
||||
web.
|
||||
resources: static-locations.
|
||||
static-locations.
|
||||
|
||||
- classpath:/dist/
|
||||
- classpath:... /dist/
|
||||
|
||||
@@ -80,4 +81,3 @@ static-locations.
|
||||
|
||||
----
|
||||
```
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ tags: [opensource]
|
||||
|
||||
Home: hertzbeat.com | tancloud.cn
|
||||
|
||||
Hi guys! HertzBeat v1.2.2 is coming. This release brings significant features. This version we support monitor kubernetes, docker, springboot, nacos and database dm, opengauss and more. Also we bring an experimental feature, users can custom define metrics collect from prometheus with promql. Fixed several bugs and improved the overall stable usability. And more, linux monitor we support top10 cpu usage metrics, top10 memory usage metrics.
|
||||
Hi guys! HertzBeat v1.2.2 is coming. This release brings significant features. This version we support monitor kubernetes, docker, springboot, nacos and database dm, opengauss and more. Also we bring an experimental feature, users can custom define metrics collect from prometheus with promql. Fixed several bugs and improved the overall stable usability. And more, linux monitor we support top10 cpu usage metrics, top10 memory usage metrics.
|
||||
Let's Try It Now!
|
||||
|
||||
Only one docker command is needed to install and experience heartbeat:
|
||||
@@ -51,11 +51,11 @@ Bugfix.
|
||||
6. [[manager] bugfix the gmtUpdate not change when update monitor param #459](https://github.com/apache/hertzbeat/pull/459)
|
||||
7. [[home] fix typo in springboot2.md #464](https://github.com/apache/hertzbeat/pull/464) @eltociear
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
Have Fun!
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
## V1.2.2
|
||||
|
||||
@@ -100,5 +100,4 @@ Bugfix.
|
||||
6. [[manager] bugfix the gmtUpdate not change when update monitor param #459](https://github.com/apache/hertzbeat/pull/459)
|
||||
7. [[home] fix typo in springboot2.md #464](https://github.com/apache/hertzbeat/pull/464) @eltociear
|
||||
|
||||
----
|
||||
|
||||
----
|
||||
|
||||
@@ -57,7 +57,7 @@ github:[wang1027-wqh](https://github.com/wang1027-wqh)
|
||||
|
||||
现从事:某互联网公司Java开发工程师
|
||||
|
||||
email:1758619238@qq.com
|
||||
email:<1758619238@qq.com>
|
||||
|
||||
Hertzbeat Committer
|
||||
|
||||
@@ -105,4 +105,3 @@ github:[Ceilzcx (zcx) (github.com)](https://github.com/Ceilzcx)
|
||||
+ 如果是大的改动,建议提交前编写issues,在提交pr,同时请注意编码的规范,尽量减少bug和警告的产生
|
||||
|
||||
> 以上就是我们新晋Committer们的开源经历了,可以看出参与开源并不难,更重要的是迈出第一步,无论是代码还是文档修复或者提交issue,这些都是贡献者参与开源的姿势。快来加入我们吧!
|
||||
|
||||
|
||||
@@ -49,11 +49,11 @@ Bugfix.
|
||||
7. [监控k8s问题issue描述与解决方案 #511](https://github.com/apache/hertzbeat/pull/511) @MrAndyMing
|
||||
8. [[manager] springboot2 monitor support base path config #515](https://github.com/apache/hertzbeat/pull/515)
|
||||
|
||||
Online https://console.tancloud.cn.
|
||||
Online <https://console.tancloud.cn>.
|
||||
|
||||
Have Fun!
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
## V1.2.3
|
||||
|
||||
@@ -95,5 +95,4 @@ Bugfix.
|
||||
7. [监控k8s问题issue描述与解决方案 #511](https://github.com/apache/hertzbeat/pull/511) @MrAndyMing
|
||||
8. [[manager] springboot2 monitor support base path config #515](https://github.com/apache/hertzbeat/pull/515)
|
||||
|
||||
----
|
||||
|
||||
----
|
||||
|
||||
@@ -7,7 +7,7 @@ author_image_url: https://avatars.githubusercontent.com/u/24788200?s=400&v=4
|
||||
tags: [opensource, practice]
|
||||
---
|
||||
|
||||
## Use HertzBeat to monitor the Internet of Things database IoTDB, and it will be done in 5 minutes!
|
||||
## Use HertzBeat to monitor the Internet of Things database IoTDB, and it will be done in 5 minutes
|
||||
|
||||
### Introduction to IoTDB
|
||||
|
||||
@@ -22,12 +22,12 @@ tags: [opensource, practice]
|
||||
|
||||
### Get monitoring IoTDB in HertzBeat in 5 minutes
|
||||
|
||||
#### Prerequisites, you already have IoTDB environment and HertzBeat environment.
|
||||
#### Prerequisites, you already have IoTDB environment and HertzBeat environment
|
||||
|
||||
- IoTDB [deployment and installation documentation](https://iotdb.apache.org/UserGuide/V0.13.x/QuickStart/QuickStart.html)
|
||||
- HertzBeat [deployment installation documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
#### 1. Enable the `metrics` function on the IoTDB side, which will provide interface data in the form of prometheus metrics.
|
||||
#### 1. Enable the `metrics` function on the IoTDB side, which will provide interface data in the form of prometheus metrics
|
||||
|
||||
1. The metric collection is disabled by default, you need to modify the parameters in `conf/iotdb-metric.yml` first, then restart the server
|
||||
|
||||
@@ -41,7 +41,7 @@ metricReporterList:
|
||||
- PROMETHEUS
|
||||
```
|
||||
|
||||
2. Restart IoTDB, open a browser or use curl to access http://ip:9091/metrics, and you can see the metric data.
|
||||
2. Restart IoTDB, open a browser or use curl to access <http://ip:9091/metrics>, and you can see the metric data.
|
||||
|
||||
#### 2. Add IoTDB monitoring on the HertzBeat monitoring page
|
||||
|
||||
@@ -54,7 +54,7 @@ Path: Menu -> Database Monitoring -> IoTDB Monitoring -> Add IoTDB Monitoring
|
||||
2. Configure the parameters required for monitoring IoTDB
|
||||
|
||||
Fill in the IoTDB **service IP** and **monitoring port** (default 9091) on the monitoring page, and finally click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.com/docs/help/iotdb/) https://hertzbeat.com/docs/help /iotdb/
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.com/docs/help/iotdb/) <https://hertzbeat.com/docs/help> /iotdb/
|
||||
|
||||

|
||||
|
||||
@@ -71,6 +71,7 @@ For other parameters such as **collection interval**, **timeout period**, etc.,
|
||||

|
||||
|
||||
**Complete DONE! Through the above steps, it is actually two steps to sum up**
|
||||
|
||||
- **Enable `metrics` function on IoTDB in one step**
|
||||
- **Another step is to configure the IP port on the HertzBeat monitoring page to add monitoring**
|
||||
|
||||
@@ -95,7 +96,7 @@ Path: Menu -> Alarm Notification -> Alarm Recipient -> Add New Recipient
|
||||
|
||||
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
|
||||
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk to configure the robot on DingTalk and set the security custom keyword `HertzBeat `, get the corresponding `access_token` value.
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the receiver parameters in HertzBeat as follows.
|
||||
|
||||
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
|
||||
@@ -122,10 +123,10 @@ Content details: The status of IOTDB node 127.0.0.1 is monitored as OFFLINE, ple
|
||||
|
||||
This practical article took us to experience that if HertzBeat is used to monitor the IoTDB database metric data, we can find that HertzBeat, which integrates monitoring-alarm-notification, is more convenient in operation and use, and IoTDB can be included in the monitoring with a simple click on the page, it is no longer necessary to deploy multiple components and write multiple YML configuration files with thresholds.
|
||||
|
||||
IoTDB Github: https://github.com/apache/iotdb
|
||||
HertzBeat Github: https://github.com/apache/hertzbeat
|
||||
IoTDB Github: <https://github.com/apache/iotdb>
|
||||
HertzBeat Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
**Welcome to learn about using Star Support! **
|
||||
**Welcome to learn about using Star Support!**
|
||||
|
||||
Only one docker command is needed to install and experience heartbeat:
|
||||
`docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
|
||||
@@ -7,7 +7,7 @@ author_image_url: https://avatars.githubusercontent.com/u/24788200?s=400&v=4
|
||||
tags: [opensource, practice]
|
||||
---
|
||||
|
||||
### Monitoring practice for API gateway Apache ShenYu using HertzBeat, 5 minutes!
|
||||
### Monitoring practice for API gateway Apache ShenYu using HertzBeat, 5 minutes
|
||||
|
||||
### Introduction to Apache ShenYu
|
||||
|
||||
@@ -24,20 +24,20 @@ tags: [opensource, practice]
|
||||
|
||||
### HertzBeat Introduction
|
||||
|
||||
> HertzBeat is an open source, easy to use and friendly real-time monitoring tool, no Agent, with powerful custom monitoring capabilities.
|
||||
> Support for application services, database, operating system, middleware, cloud native monitoring, threshold alarms, alarm notification (email WeChat Nail Flybook).
|
||||
> HertzBeat is an open source, easy to use and friendly real-time monitoring tool, no Agent, with powerful custom monitoring capabilities.
|
||||
> Support for application services, database, operating system, middleware, cloud native monitoring, threshold alarms, alarm notification (email WeChat Nail Flybook).
|
||||
> HertzBeat's powerful customization, multi-type support, easy to extend, low-coupling, hope to help developers and small and medium-sized teams to quickly build their own monitoring system.
|
||||
|
||||
### Monitor Apache ShenYu in HertzBeat in 5 minutes!
|
||||
### Monitor Apache ShenYu in HertzBeat in 5 minutes
|
||||
|
||||
#### You must have a ShenYu environment and a HertzBeat environment.
|
||||
#### You must have a ShenYu environment and a HertzBeat environment
|
||||
|
||||
- ShenYu [Deployment and Installation Documentation](https://shenyu.apache.org/zh/docs/deployment/deployment-before)
|
||||
- HertzBeat [Deployment and Installation Documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
#### i. Enable the `metrics` plugin on the ShenYu side, which will provide the metrics interface data.
|
||||
#### i. Enable the `metrics` plugin on the ShenYu side, which will provide the metrics interface data
|
||||
|
||||
> The plugin is the core implementer of the Apache ShenYu gateway, and metrics data collection is also integrated at `ShenYu` in the form of a plugin - `Metrics Plugin`.
|
||||
> The plugin is the core implementer of the Apache ShenYu gateway, and metrics data collection is also integrated at `ShenYu` in the form of a plugin - `Metrics Plugin`.
|
||||
> The `Metrics plugin` is used by the gateway to monitor its own operational status (`JVM` related), request responses and other related metrics.
|
||||
|
||||
1. Add the `metrics plugin` dependency to the `pom.xml` file of the gateway.
|
||||
@@ -76,8 +76,8 @@ Path: Menu -> Middleware Monitor -> ShenYu Monitor -> Add ShenYu Monitor
|
||||
|
||||
2. Configure the parameters required for monitoring ShenYu
|
||||
|
||||
On the monitor page, fill in ShenYu **service IP**, **monitor port** (default 8090), and click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout**, etc., you can refer to the [help file](https://hertzbeat.com/docs/help/shenyu/) https://hertzbeat.com/docs/help/shenyu/
|
||||
On the monitor page, fill in ShenYu **service IP**, **monitor port** (default 8090), and click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout**, etc., you can refer to the [help file](https://hertzbeat.com/docs/help/shenyu/) <https://hertzbeat.com/docs/help/shenyu/>
|
||||
|
||||

|
||||
|
||||
@@ -96,6 +96,7 @@ For other parameters such as **collection interval**, **timeout**, etc., you can
|
||||

|
||||
|
||||
**DONE! With the above steps, it's really only two steps**
|
||||
|
||||
- **The first step is to enable the `metrics` plugin on the ShenYu side**.
|
||||
- **The second step is to configure the IP ports on the HertzBeat monitoring page to add monitoring
|
||||
|
||||
@@ -113,7 +114,7 @@ Of course, just looking at it is not perfect, monitoring is often accompanied by
|
||||
Path: Menu -> Alert Thresholds -> Add Thresholds
|
||||
|
||||
- There are a lot of metrics in ShenYu monitoring, for example, we will set the threshold for the `number of open file descriptors` `process_open_fds` -> `value` metric, which will alert you when the number of open file descriptors on the server side is greater than 3,000.
|
||||
- Here we configure an alert to be issued when the `value' of `process_open_fds` exceeds 3000, with an alert level of **Warning alert**, which is triggered three times, as shown in the following figure.
|
||||
- Here we configure an alert to be issued when the `value' of`process_open_fds` exceeds 3000, with an alert level of **Warning alert**, which is triggered three times, as shown in the following figure.
|
||||
|
||||

|
||||
|
||||
@@ -125,7 +126,7 @@ Path: Menu -> Alert Notification -> Alert Recipients -> Add New Recipient.
|
||||
|
||||
Message notification methods support **Email, Nail, WeChat, Flybook, WebHook, SMS**, etc. Here we take the commonly used Nail as an example.
|
||||
|
||||
- Refer to this [help document](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk Configure the bot on the pinning side, set the security customization keyword ` HertzBeat`, get the corresponding `access_token` value.
|
||||
- Refer to this [help document](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> Configure the bot on the pinning side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the recipient parameters in HertzBeat as follows.
|
||||
|
||||
[Alert Notification] -> [Add Recipient] -> [Select Nailed Bot Notification Method] -> [Set Nailed Bot ACCESS_TOKEN] -> [OK]
|
||||
@@ -138,7 +139,7 @@ Message notification methods support **Email, Nail, WeChat, Flybook, WebHook, SM
|
||||
|
||||

|
||||
|
||||
### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding.
|
||||
### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding
|
||||
|
||||
```
|
||||
[HertzBeat Alert Notification]
|
||||
@@ -156,10 +157,10 @@ Details : Please note that the number of file descriptors opened by ⚠️ ShenY
|
||||
This hands-on article takes us through how to use HertzBeat to monitor Apache ShenYu metrics data, and we can find that HertzBeat, which combines ``Monitoring-Alert-Notification``, is much more convenient to operate and use, and you can include ShenYu in the monitoring by simply clicking on a page. There is no need to deploy multiple components and write multiple YML configuration files.
|
||||
:::
|
||||
|
||||
Apache ShenYu Github: https://github.com/apache/shenyu
|
||||
HertzBeat Github: https://github.com/apache/hertzbeat
|
||||
Apache ShenYu Github: <https://github.com/apache/shenyu>
|
||||
HertzBeat Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
**Welcome to learn about using Star Support Oh! **
|
||||
**Welcome to learn about using Star Support Oh!**
|
||||
|
||||
Experience heartbeat with a single docker command:
|
||||
Experience heartbeat with a single docker command:
|
||||
`docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
|
||||
@@ -7,9 +7,9 @@ author_image_url: https://avatars.githubusercontent.com/u/24788200?s=400&v=4
|
||||
tags: [opensource, practice]
|
||||
---
|
||||
|
||||
## Monitoring practice for thread pooling framework DynamicTp using HertzBeat, 5 minutes!
|
||||
## Monitoring practice for thread pooling framework DynamicTp using HertzBeat, 5 minutes
|
||||
|
||||
### Introducing DynamicTp, the thread pooling framework.
|
||||
### Introducing DynamicTp, the thread pooling framework
|
||||
|
||||
> DynamicTp is a lightweight configuration-centric dynamic thread pool in Jvm with built-in monitoring and alerting capabilities, which can be customized through SPI extensions.
|
||||
|
||||
@@ -25,14 +25,14 @@ tags: [opensource, practice]
|
||||
- Its Http, Jmx, Ssh, Snmp, Jdbc, Prometheus and other protocol specifications configurable, just configure YML can use these protocols to customize the collection of any metrics you want to collect. Would you believe that you can instantly adapt a new monitoring type such as K8s or Docker by simply configuring YML?
|
||||
- HertzBeat's powerful customization, multi-type support, easy scalability, and low coupling will hopefully help developers and small to medium sized teams to quickly build their own monitoring systems.
|
||||
|
||||
### Monitor DynamicTp in 5 minutes at HertzBeat!
|
||||
### Monitor DynamicTp in 5 minutes at HertzBeat
|
||||
|
||||
#### operation, you already have a DynamicTp environment and a HertzBeat environment.
|
||||
#### operation, you already have a DynamicTp environment and a HertzBeat environment
|
||||
|
||||
- DynamicTp [Integration Access Documentation](https://dynamictp.cn/guide/use/quick-start.html)
|
||||
- HertzBeat [Deployment and Installation Documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
#### i. Expose the `DynamicTp` metrics interface `/actuator/dynamic-tp` on the DynamicTp side, which will provide the metrics interface data.
|
||||
#### i. Expose the `DynamicTp` metrics interface `/actuator/dynamic-tp` on the DynamicTp side, which will provide the metrics interface data
|
||||
|
||||
1. Enable the SpringBoot Actuator Endpoint to expose the `DynamicTp` metrics interface.
|
||||
|
||||
@@ -88,8 +88,8 @@ Path: Menu -> Middleware Monitor -> DynamicTp Monitor -> Add DynamicTp Monitor
|
||||
|
||||
2. Configure the parameters required for monitoring DynamicTp.
|
||||
|
||||
On the monitor page, fill in DynamicTp **service IP**, **monitoring port** (default 8080), and finally click OK to add it.
|
||||
For other parameters such as **collection interval**, **timeout**, etc., you can refer to [help](https://hertzbeat.com/docs/help/dynamic_tp/) https://hertzbeat.com/docs/help/dynamic_tp/
|
||||
On the monitor page, fill in DynamicTp **service IP**, **monitoring port** (default 8080), and finally click OK to add it.
|
||||
For other parameters such as **collection interval**, **timeout**, etc., you can refer to [help](https://hertzbeat.com/docs/help/dynamic_tp/) <https://hertzbeat.com/docs/help/dynamic_tp/>
|
||||
|
||||

|
||||
|
||||
@@ -108,6 +108,7 @@ For other parameters such as **collection interval**, **timeout**, etc., you can
|
||||

|
||||
|
||||
**DONE! With the above steps, it's really just two steps**
|
||||
|
||||
- **The first step is to expose the DynamicTp `metrics` endpoint `/actuator/dynamic-tp`**.
|
||||
- **The second step is to configure the IP ports on the HertzBeat monitoring page to add the monitoring**
|
||||
|
||||
@@ -137,7 +138,7 @@ Path: Menu -> Alert Notification -> Alert Recipient -> Add Recipient.
|
||||
|
||||
Message notification methods support **Email, Dingtalk, WeChat, Flybook, WebHook, SMS**, etc. We take the commonly used Dingtalk as an example.
|
||||
|
||||
- Refer to this [help document](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk Configure the bot on Dingtalk side, set the security customization keyword ` HertzBeat`, get the corresponding `access_token` value.
|
||||
- Refer to this [help document](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> Configure the bot on Dingtalk side, set the security customization keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the recipient parameters in HertzBeat as follows.
|
||||
|
||||
[Alert Notification] -> [Add Recipient] -> [Choose Dingtalk bot notification method] -> [Set Dingtalk bot ACCESS_TOKEN] -> [OK]
|
||||
@@ -150,7 +151,7 @@ Message notification methods support **Email, Dingtalk, WeChat, Flybook, WebHook
|
||||
|
||||

|
||||
|
||||
### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding.
|
||||
### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding
|
||||
|
||||
```
|
||||
[HertzBeat alert notification]
|
||||
@@ -168,10 +169,10 @@ Details : DynamicTp has run timeout thread, count is 2
|
||||
This practical article takes us to experience how to use HertzBeat to monitor DynamicTp thread pool metrics data, and we can find that HertzBeat with ``monitoring-alerting-notification`` is much more convenient to operate and use, and you only need to point and click on a page to include DynamicTp thread pool into the monitoring and alert notification, and you don't need to deploy multiple components to write YML configuration files anymore. There is no need to deploy multiple components and write YML configuration files.
|
||||
:::
|
||||
|
||||
DynamicTp Github: https://github.com/dromara/dynamic-tp
|
||||
HertzBeat Github: https://github.com/apache/hertzbeat
|
||||
DynamicTp Github: <https://github.com/dromara/dynamic-tp>
|
||||
HertzBeat Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
**Welcome to learn how to use Star Support!**
|
||||
|
||||
Experience heartbeat with a single docker command:
|
||||
Experience heartbeat with a single docker command:
|
||||
`docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
|
||||
@@ -80,16 +80,16 @@ From the first `PR` to the present, I have participated in the `hertzbeat` open
|
||||
|
||||
**contribute:**
|
||||
|
||||
- 1. Realize the monitoring of docker containers.
|
||||
- 2. Complete the domestic database DM monitoring
|
||||
- 3. Write a single test for the corresponding business.
|
||||
- 4. English translation of some annotations.
|
||||
* 1. Realize the monitoring of docker containers.
|
||||
* 2. Complete the domestic database DM monitoring
|
||||
* 3. Write a single test for the corresponding business.
|
||||
* 4. English translation of some annotations.
|
||||
|
||||
**reward:**
|
||||
|
||||
- 1. The technical ability has been further improved.
|
||||
- 2. Broaden your horizons.
|
||||
- 3. Learned a lot from the bosses.
|
||||
* 1. The technical ability has been further improved.
|
||||
* 2. Broaden your horizons.
|
||||
* 3. Learned a lot from the bosses.
|
||||
|
||||
### 🌻 Thanks to the community partners
|
||||
|
||||
@@ -99,10 +99,10 @@ Thanks to the friends who have helped me or inspired me for free (in no particul
|
||||
|
||||
First of all, I am also a newcomer to Novice Village, but I can share some of my experience with you, hoping to help you.
|
||||
|
||||
- 1. Don't be too impatient, and calm down to understand the general implementation logic of each module.
|
||||
- 2. Use different functions and debug to see the underlying implementation principle of each function.
|
||||
- 3. Slowly try to read the source code and understand it.
|
||||
- 4. If you encounter a bug, you can directly report it to issues, or you can try to solve it yourself.
|
||||
* 1. Don't be too impatient, and calm down to understand the general implementation logic of each module.
|
||||
* 2. Use different functions and debug to see the underlying implementation principle of each function.
|
||||
* 3. Slowly try to read the source code and understand it.
|
||||
* 4. If you encounter a bug, you can directly report it to issues, or you can try to solve it yourself.
|
||||
|
||||
## What is Hertz Beat?
|
||||
|
||||
@@ -113,16 +113,15 @@ First of all, I am also a newcomer to Novice Village, but I can share some of my
|
||||
>
|
||||
> The powerful customization of `HertzBeat`, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium-sized teams quickly build their own monitoring tools.
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Website Monitoring, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Dameng, OpenGauss, ClickHouse, IoTDB
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Website Monitoring, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Dameng, OpenGauss, ClickHouse, IoTDB
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
-Kubernetes, Docker
|
||||
- and more for your custom monitoring.
|
||||
- Notification support `Discord` `Slack` `Telegram` `Mail` `DingTalk` `WeChat` `Feishu` `SMS` `Webhook`.
|
||||
|
||||
* and more for your custom monitoring.
|
||||
* Notification support `Discord` `Slack` `Telegram` `Mail` `DingTalk` `WeChat` `Feishu` `SMS` `Webhook`.
|
||||
|
||||
@@ -8,7 +8,7 @@ tags: [opensource, practice]
|
||||
Keywords: [Open source monitoring tool, open source database monitoring, Mysql database monitoring]
|
||||
---
|
||||
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the Mysql database, and it will be done in 5 minutes!
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the Mysql database, and it will be done in 5 minutes
|
||||
|
||||
### Mysql database introduction
|
||||
|
||||
@@ -24,7 +24,7 @@ Keywords: [Open source monitoring tool, open source database monitoring, Mysql d
|
||||
|
||||
### Get the Mysql database monitoring in HertzBeat in 5 minutes
|
||||
|
||||
#### The premise of the operation is that you already have the Mysql environment and the HertzBeat environment.
|
||||
#### The premise of the operation is that you already have the Mysql environment and the HertzBeat environment
|
||||
|
||||
- Mysql [Installation and deployment document](https://www.runoob.com/mysql/mysql-install.html)
|
||||
- HertzBeat [Installation and deployment documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
@@ -40,7 +40,7 @@ Path: Menu -> Database Monitoring -> Mysql Database -> Add Mysql Database Monito
|
||||
2. Configure the parameters required for the new monitoring Mysql database
|
||||
|
||||
On the monitoring page, fill in Mysql **service IP**, **monitoring port** (default 3306), **account password, etc.**, and finally click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.com/docs/help/mysql/) https://hertzbeat.com/docs/help /mysql/
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to [Help Documentation](https://hertzbeat.com/docs/help/mysql/) <https://hertzbeat.com/docs/help> /mysql/
|
||||
|
||||

|
||||
|
||||
@@ -57,6 +57,7 @@ For other parameters such as **collection interval**, **timeout period**, etc.,
|
||||

|
||||
|
||||
**DONE! Done! Through the above steps, in fact, it only takes one step to sum up**
|
||||
|
||||
- **On the HertzBeat monitoring page, configure the IP port account password and add Mysql monitoring**
|
||||
|
||||
:::tip
|
||||
@@ -87,7 +88,7 @@ Path: Menu -> Alarm Notification -> Alarm Recipient -> Add New Recipient
|
||||
|
||||
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
|
||||
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk to configure the robot on DingTalk and set the security custom keyword `HertzBeat `, get the corresponding `access_token` value.
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the receiver parameters in HertzBeat as follows.
|
||||
|
||||
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
|
||||
@@ -118,10 +119,10 @@ Content details: mysql db query_cache_hit_rate is too low, now is 20.
|
||||
This practical article took us to experience how to use the open source real-time monitoring tool HertzBeat to monitor Mysql database metric data. We can find that HertzBeat, which integrates `monitoring-alarm-notification`, is more convenient in operation and use, just click on the page The Mysql database can be included in the monitoring and alarm notification, and the tedious operations of deploying multiple components and writing configuration files are no longer needed.
|
||||
:::
|
||||
|
||||
Mysql Github: https://github.com/mysql/mysql-server
|
||||
HertzBeat Github: https://github.com/apache/hertzbeat
|
||||
Mysql Github: <https://github.com/mysql/mysql-server>
|
||||
HertzBeat Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
**Welcome to learn, use and star! **
|
||||
**Welcome to learn, use and star!**
|
||||
|
||||
> Only one docker command is needed to install and experience heartbeat:
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ tags: [opensource, practice]
|
||||
keywords: [Open source monitoring tool, operating system monitoring, Linux monitoring]
|
||||
---
|
||||
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the Linux operating system, and it will be done in 5 minutes!
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the Linux operating system, and it will be done in 5 minutes
|
||||
|
||||
### Introduction to HertzBeat
|
||||
|
||||
@@ -18,11 +18,11 @@ keywords: [Open source monitoring tool, operating system monitoring, Linux monit
|
||||
- It configurable protocol specifications such as Http, Jmx, Ssh, Snmp, Jdbc, Prometheus, etc. You only need to configure YML to use these protocols to customize and collect any metrics you want to collect. Do you believe that you can immediately adapt to a new monitoring type such as K8s or Docker just by configuring YML?
|
||||
- HertzBeat's powerful customization, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium teams quickly build their own monitoring tools.
|
||||
|
||||
Github: https://github.com/apache/hertzbeat
|
||||
Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
### Get Linux Monitoring Done in HertzBeat in 5 Minutes
|
||||
|
||||
#### Prerequisites, you already have a Linux environment and a HertzBeat environment.
|
||||
#### Prerequisites, you already have a Linux environment and a HertzBeat environment
|
||||
|
||||
- HertzBeat [Installation and deployment documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
@@ -37,7 +37,7 @@ Path: Menu -> Operating System Monitoring -> Linux Operating System -> Add Linux
|
||||
2. Configure the parameters required for new monitoring Linux
|
||||
|
||||
Fill in the Linux **peer IP**, **SSH port** (default 22), **account password, etc.** on the monitoring page, and finally click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document https://hertzbeat.com/docs/help/mysql/
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document <https://hertzbeat.com/docs/help/mysql/>
|
||||
|
||||

|
||||
|
||||
@@ -89,7 +89,7 @@ Path: Menu -> Alarm Notification -> Alarm Recipient -> Add New Recipient
|
||||
|
||||
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
|
||||
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk to configure the robot on DingTalk and set the security custom keyword `HertzBeat `, get the corresponding `access_token` value.
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the receiver parameters in HertzBeat as follows.
|
||||
|
||||
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
|
||||
@@ -133,8 +133,8 @@ This practical article took us to experience how to use the open source real-tim
|
||||
>
|
||||
> The powerful customization of `HertzBeat`, multi-type support, easy expansion, and low coupling, hope to help developers and small and medium-sized teams quickly build their own monitoring tools.
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
@@ -145,4 +145,3 @@ This practical article took us to experience how to use the open source real-tim
|
||||
-Kubernetes, Docker
|
||||
- and more for your custom monitoring.
|
||||
- Notification support `Discord` `Slack` `Telegram` `Mail` `DingTalk` `WeChat` `Feishu` `SMS` `Webhook`.
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@ Website: hertzbeat.com | tancloud.cn
|
||||
|
||||
### What is HertzBeat?
|
||||
|
||||
> HertzBeat is an open source real-time monitoring and alerting tool with powerful custom monitoring capabilities and no Agent required.
|
||||
> It supports monitoring of application services, database, operating system, middleware, cloud native, network and other metrics, and threshold alert notification in one step.
|
||||
> HertzBeat is an open source real-time monitoring and alerting tool with powerful custom monitoring capabilities and no Agent required.
|
||||
> It supports monitoring of application services, database, operating system, middleware, cloud native, network and other metrics, and threshold alert notification in one step.
|
||||
> Support more liberal threshold rules (calculation expressions), `email` `Discord` `Slack` `Telegram` `Pegging` `WeChat` `FlyBook` `SMS` `Webhook` and other ways to timely delivery.
|
||||
>
|
||||
> We have made the protocol specifications such as `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` configurable so that you can simply configure `YML` to use these protocols to customize the collection of any metrics you want.
|
||||
@@ -24,9 +24,9 @@ Website: hertzbeat.com | tancloud.cn
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### v1.3.0 release is here
|
||||
|
||||
@@ -36,13 +36,13 @@ After a month of iterations, HertzBeat v1.3.0 was officially released last weeke
|
||||
|
||||

|
||||
|
||||
- **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.
|
||||
|
||||
- **Support for monitoring redis clusters and more database metrics**.
|
||||
- **Support for monitoring redis clusters and more database metrics**.
|
||||
Community contributors have contributed extended metrics for redis clusters and multiple databases, enriching the performance metrics data.
|
||||
|
||||
- **Support iotdb1.0 storage, dependency-free mode**
|
||||
- **Support iotdb1.0 storage, dependency-free mode**
|
||||
and more new features welcome to explore
|
||||
|
||||
- Fix several bugs, better documentation, refactored code.
|
||||
@@ -91,5 +91,5 @@ COMMIT;
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -8,29 +8,29 @@ tags: [opensource, practice]
|
||||
keywords: [opensource monitoring, SpringBoot monitoring, alert]
|
||||
---
|
||||
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the SpringBoot2 application, and it will be done in 5 minutes!
|
||||
## Use the open source real-time monitoring tool HertzBeat to monitor and alarm the SpringBoot2 application, and it will be done in 5 minutes
|
||||
|
||||
### HertzBeat Intro
|
||||
|
||||
> 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`.
|
||||
>
|
||||
> 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?
|
||||
>
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
|
||||
Github: https://github.com/apache/hertzbeat
|
||||
Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
### Monitoring SpringBoot2 Metrics with HertzBeat in 5 minutes
|
||||
|
||||
#### Prerequisite, you already have SpringBoot2 application environment and HertzBeat environment.
|
||||
#### Prerequisite, you already have SpringBoot2 application environment and HertzBeat environment
|
||||
|
||||
- HertzBeat [Installation and deployment documentation](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
#### 1. The `actuator` metric endpoint is exposed on the SpringBoot2 application side, which will provide metrics endpoints data.
|
||||
#### 1. The `actuator` metric endpoint is exposed on the SpringBoot2 application side, which will provide metrics endpoints data
|
||||
|
||||
1. Open SpringBoot Actuator Endpoint to expose `metrics health env` metric interface
|
||||
|
||||
@@ -94,7 +94,7 @@ Path: Menu -> Application Service Monitoring -> SpringBoot2 -> Add SpringBoot2 M
|
||||
2. Configure the parameters required for new monitoring SpringBoot2
|
||||
|
||||
Fill in the SpringBoot2 application **peer IP**, **service port** (default 8080), **account password, etc.** on the monitoring page, and finally click OK to add.
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document https://hertzbeat.com/docs/help/
|
||||
For other parameters such as **collection interval**, **timeout period**, etc., please refer to the help document <https://hertzbeat.com/docs/help/>
|
||||
|
||||

|
||||
|
||||
@@ -142,7 +142,7 @@ Path: Menu -> Alarm Notification -> Alarm Recipient -> Add New Recipient
|
||||
|
||||
Message notification methods support **email, DingTalk, WeChat Work, Feishu, WebHook, SMS**, etc. Here we take the commonly used DingTalk as an example.
|
||||
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) https://hertzbeat.com/docs/help/alert_dingtalk to configure the robot on DingTalk and set the security custom keyword `HertzBeat `, get the corresponding `access_token` value.
|
||||
- Refer to this [Help Documentation](https://hertzbeat.com/docs/help/alert_dingtalk) <https://hertzbeat.com/docs/help/alert_dingtalk> to configure the robot on DingTalk and set the security custom keyword `HertzBeat`, get the corresponding `access_token` value.
|
||||
- Configure the receiver parameters in HertzBeat as follows.
|
||||
|
||||
【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】
|
||||
@@ -185,16 +185,16 @@ This practical article took us to experience how to use the open source real-tim
|
||||
|
||||
## What is HertzBeat?
|
||||
|
||||
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring tool with custom-monitor and agentless.
|
||||
> **Monitor+Alerter+Notify** all in one. Support monitoring web service, database, os, middleware, cloud-native, network and more.
|
||||
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring tool with custom-monitor and agentless.
|
||||
> **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`.
|
||||
>
|
||||
> 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?
|
||||
>
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
|
||||
----
|
||||
----
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
@@ -209,5 +209,5 @@ This practical article took us to experience how to use the open source real-tim
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -15,27 +15,27 @@ 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.
|
||||
> **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.
|
||||
> **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`.
|
||||
>
|
||||
> 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?
|
||||
>
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
> We also provide **[Monitoring SaaS Cloud](https://console.tancloud.cn)**, users no longer need to deploy a cumbersome monitoring system in order to monitor resources. **[Get started for free](https://console.tancloud.cn)**.
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### v1.3.1 release is here
|
||||
|
||||
Hi guys! Major release. HertzBeat v1.3.1 is coming. **So excited that more than 30 friends have contributed this version.**.
|
||||
We support **greptimeDB, tedngine3.0 and opengauss influxdb** to store to metrics data.
|
||||
New feature **monitoring export and import by excel json yaml** , **alert silence**, **new monitoring template** and more.
|
||||
Hi guys! Major release. HertzBeat v1.3.1 is coming. **So excited that more than 30 friends have contributed this version.**.
|
||||
We support **greptimeDB, tedngine3.0 and opengauss influxdb** to store to metrics data.
|
||||
New feature **monitoring export and import by excel json yaml** , **alert silence**, **new monitoring template** and more.
|
||||
Support monitoring EulerOS metrics and SpringBoot3 metrics. Fixed several bugs, imporved document and improved the overall stable usability.
|
||||
|
||||
Let's Try Now!
|
||||
@@ -43,7 +43,7 @@ Let's Try Now!
|
||||
Only one docker command is needed to install and experience hertzbeat:
|
||||
`docker run -d -p 1157:1157 --name hertzbeat apache/hertzbeat`
|
||||
|
||||
## Upgrade Note⚠️.
|
||||
## Upgrade Note⚠️
|
||||
|
||||
If use tdengine before, please upgrade tdengine to 3.0+
|
||||
|
||||
@@ -55,6 +55,7 @@ COMMIT;
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
@@ -68,5 +69,5 @@ COMMIT;
|
||||
|
||||
---
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -76,9 +76,9 @@ $ docker run -d -p 1157:1157 \
|
||||
|
||||
- `-v /opt/application.yml:/opt/hertzbeat/config/application.yml` : Mount customized local configuration files to the container, i.e. use local configuration files to overwrite the container configuration files.
|
||||
|
||||
Note that the ⚠️ local mount configuration file `application.yml` needs to exist in advance, and the full contents of the file can be found in the project repository [/script/application.yml](https://github.com/apache/hertzbeat/raw/master/script/ application.yml)
|
||||
Note that the ⚠️ local mount configuration file `application.yml` needs to exist in advance, and the full contents of the file can be found in the project repository [/script/application.yml](<https://github.com/apache/hertzbeat/raw/master/script/> application.yml)
|
||||
|
||||
2. Go to http://ip:1157/ with the default account and password admin/hertzbeat to see if HertzBeat starts successfully.
|
||||
2. Go to <http://ip:1157/> with the default account and password admin/hertzbeat to see if HertzBeat starts successfully.
|
||||
|
||||
#### Configure to use GreptimeDB to store HertzBeat monitoring metrics metrics data
|
||||
|
||||
@@ -101,12 +101,12 @@ warehouse:
|
||||
2. Restart HertzBeat.
|
||||
|
||||
```shell
|
||||
$ docker restart hertzbeat
|
||||
docker restart hertzbeat
|
||||
```
|
||||
|
||||
#### Observe the authentication effect
|
||||
|
||||
1. visit HertzBeat in your browser http://ip:1157/ default account password admin/hertzbeat
|
||||
1. visit HertzBeat in your browser <http://ip:1157/> default account password admin/hertzbeat
|
||||
2. Use HertzBeat to add application monitors, such as website monitors, Linux monitors, Mysql monitors, and so on.
|
||||
3. After monitoring and collecting several cycles, check whether GreptimeDB database stores the metrics data and whether HertzBeat metrics data graph data is displayed normally.
|
||||
|
||||
@@ -120,12 +120,12 @@ Here's the picture: !
|
||||
|
||||
## Summary
|
||||
|
||||
This article took us to experience how to use the open source time-series database GreptimeDB to store the metrics data of the open source real-time monitoring HertzBeat, in general, the two open source products is very simple to get started, the key is that if it is too much trouble do not want to deploy both of them still have cloud services 😂 let you toss.
|
||||
This article took us to experience how to use the open source time-series database GreptimeDB to store the metrics data of the open source real-time monitoring HertzBeat, in general, the two open source products is very simple to get started, the key is that if it is too much trouble do not want to deploy both of them still have cloud services 😂 let you toss.
|
||||
As one of the developers of the feature [HertzBeat supports GreptimeDB](https://github.com/apache/hertzbeat/pull/834), in the actual adaptation process, GreptimeDB's silky-smooth native SDK and relational database-like SQL, let us from other GreptimeDB native SDK and relational database-like SQL make it very easy to switch from other time-series databases like `TDengine, IotDB, InfluxDB` to GreptimeDB, and the experience is very smooth.
|
||||
|
||||
GreptimeDB Github: https://github.com/GreptimeTeam/greptimedb
|
||||
HertzBeat Github: https://github.com/apache/hertzbeat
|
||||
GreptimeDB Github: <https://github.com/GreptimeTeam/greptimedb>
|
||||
HertzBeat Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
** Finally, you are welcome to be more understanding, more use, more comments, more ISSUE, more PR, more Star support these two did not come out for a long time hope to get care of open source cattle are not afraid of difficulties a small star oh! Do open source, we are sincere, love 💗**
|
||||
**Finally, you are welcome to be more understanding, more use, more comments, more ISSUE, more PR, more Star support these two did not come out for a long time hope to get care of open source cattle are not afraid of difficulties a small star oh! Do open source, we are sincere, love 💗**
|
||||
|
||||
Thanks to the contributors of this feature [HertzBeat support GreptimeDB](https://github.com/apache/hertzbeat/pull/834) @zqr10159, @fengjiachun, @killme2008, @tomsun28
|
||||
|
||||
@@ -15,21 +15,21 @@ 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.
|
||||
> **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.
|
||||
> **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`.
|
||||
>
|
||||
> 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?
|
||||
>
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
> `HertzBeat`'s powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.
|
||||
> We also provide **[Monitoring SaaS Cloud](https://console.tancloud.cn)**, users no longer need to deploy a cumbersome monitoring system in order to monitor resources. **[Get started for free](https://console.tancloud.cn)**.
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### v1.3.2
|
||||
|
||||
@@ -59,7 +59,7 @@ Only one docker command is needed to install and experience hertzbeat:
|
||||
|
||||
```docker run -d -p 1157:1157 --name hertzbeat quay.io/tancloud/hertzbeat```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
Upgrade Note⚠️.
|
||||
|
||||
@@ -69,7 +69,7 @@ For h2 database users, sholud exec sql below:
|
||||
ALTER TABLE HZB_PARAM DROP CONSTRAINT CONSTRAINT_82;;
|
||||
```
|
||||
|
||||
How to Enable H2 WEB Console:
|
||||
How to Enable H2 WEB Console:
|
||||
Modify `application.yml` and restart, access `ip:1157/h2-console`
|
||||
|
||||
```
|
||||
@@ -81,6 +81,7 @@ spring:
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
@@ -94,6 +95,5 @@ spring:
|
||||
|
||||
---
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -26,9 +26,9 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### The cluster version is coming
|
||||
|
||||
@@ -39,9 +39,9 @@ The cluster version not only brings us more powerful monitoring performance, but
|
||||
|
||||
#### High performance cluster
|
||||
|
||||
- Supports the deployment of collector clusters, multi-collector clusters scale horizontally, and exponentially improves the number of monitors and collection performance.
|
||||
- The monitoring task is self-scheduled in the collector cluster. A single collector hangs up and migrates the collection task without perceptual failure. Newly added collector nodes are automatically scheduled to share the collection pressure.
|
||||
- It is very convenient to switch between stand-alone mode and cluster mode and deploy without additional components.
|
||||
* Supports the deployment of collector clusters, multi-collector clusters scale horizontally, and exponentially improves the number of monitors and collection performance.
|
||||
* The monitoring task is self-scheduled in the collector cluster. A single collector hangs up and migrates the collection task without perceptual failure. Newly added collector nodes are automatically scheduled to share the collection pressure.
|
||||
* It is very convenient to switch between stand-alone mode and cluster mode and deploy without additional components.
|
||||
|
||||

|
||||
|
||||
@@ -62,10 +62,10 @@ Some people on the Internet will sneer at such open source projects that are div
|
||||
So back to the topic, why do we want an open source cluster version? Just because you love open source? If you say that we are still teenagers, you may believe this, but do you believe this when a person who is going to be 30 and has family responsibilities says this, I don’t believe it myself😂.
|
||||
First of all, let's take a look at what open source can bring, or why open source should be done. The idea of full-time open source at the beginning is very simple, to make your favorite open source product (realized), the programmer's dream can be deployed on thousands of servers (see the downloads have been realized), and then make money based on this open source product ( not crying yet).
|
||||
|
||||
- User traffic. Open source projects are provided free of charge to users and developers, and have advantages in attracting users to use and promoting them.
|
||||
- User trust. Open source products are naturally easy to gain the trust and patience of users, or lower the threshold of trust for users.
|
||||
- Community collaboration. Open source products can attract top contributors to contribute together, receive user feedback issues, pr contributions, etc. Driven by the community, open source projects will become better and better, and more people will participate and use them after positive feedback. Community collaboration I think this is the meaning of open source, and this is not just the contribution code collaboration between programmers, users are all collaboration objects (for example, our project has a large number of operation and maintenance friends who contribute code and documents), if it is only code Open source without community collaboration, it is better to release an installation package for others to use and download for free.
|
||||
- Product ecology. This is required for some ecological products, such as hertzbeat, which need to support monitoring types that connect to various types of protocols, and a large number of monitoring templates. Only a good open source project ecology can attract other contributors to contribute and share, exchange what is needed in the ecology, and ultimately everyone will benefit from the ecology. This is difficult to do in closed source programs.
|
||||
* User traffic. Open source projects are provided free of charge to users and developers, and have advantages in attracting users to use and promoting them.
|
||||
* User trust. Open source products are naturally easy to gain the trust and patience of users, or lower the threshold of trust for users.
|
||||
* Community collaboration. Open source products can attract top contributors to contribute together, receive user feedback issues, pr contributions, etc. Driven by the community, open source projects will become better and better, and more people will participate and use them after positive feedback. Community collaboration I think this is the meaning of open source, and this is not just the contribution code collaboration between programmers, users are all collaboration objects (for example, our project has a large number of operation and maintenance friends who contribute code and documents), if it is only code Open source without community collaboration, it is better to release an installation package for others to use and download for free.
|
||||
* Product ecology. This is required for some ecological products, such as hertzbeat, which need to support monitoring types that connect to various types of protocols, and a large number of monitoring templates. Only a good open source project ecology can attract other contributors to contribute and share, exchange what is needed in the ecology, and ultimately everyone will benefit from the ecology. This is difficult to do in closed source programs.
|
||||
|
||||
The above points focus on community collaboration and product ecology. This is also the reason for the open source cluster version. Only open source products can be rolled into stronger product power. For example, the technical feature of cluster will naturally attract developers (and the cluster itself is The product of our community collaboration) will attract more users and contributors to use feedback and iterate together. The community drives and then positively promotes open source projects and satisfies user functional experience.
|
||||
As for open source commercialization, the premise of open source commercialization is to have a really good, popular, and widely used open source product, and then do commercialization on this basis to make money.
|
||||
@@ -88,80 +88,80 @@ As for open source commercialization, the premise of open source commercializati
|
||||
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_IP=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
|
||||
```
|
||||
|
||||
- `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
- `-e MANAGER_IP=127.0.0.1` : set the main hertzbeat server ip.
|
||||
- `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
* `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
* `-e MANAGER_IP=127.0.0.1` : set the main hertzbeat server ip.
|
||||
* `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
|
||||
Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
---
|
||||
|
||||
### What's Changed
|
||||
|
||||
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
|
||||
|
||||
* [doc] add v1.3.2 publish doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1075
|
||||
* remove elasticsearch unused param index by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1080
|
||||
* feature support monitoring apache airflow by @luoxuanzao in https://github.com/apache/hertzbeat/pull/1081
|
||||
* add luoxuanzao as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1083
|
||||
* [collector] bugfix sshd cannot use private key to connect by @gcdd1993 in https://github.com/apache/hertzbeat/pull/1084
|
||||
* bugfix update dashboard alerts cards height not consist by @tomsun28 in https://github.com/apache/hertzbeat/pull/1087
|
||||
* Feature#serverchan by @zqr10159 in https://github.com/apache/hertzbeat/pull/1092
|
||||
* bugfix dm database monitoring connect error by @lisongning in https://github.com/apache/hertzbeat/pull/1094
|
||||
* add lisongning as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1096
|
||||
* update alert rule operator display "<=" to ">=" by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1097
|
||||
* [doc] add custom monitoring relate document by @tomsun28 in https://github.com/apache/hertzbeat/pull/1098
|
||||
* add YutingNie as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1103
|
||||
* Remove unreachable status by @YutingNie in https://github.com/apache/hertzbeat/pull/1102
|
||||
* 139 auto update alert status by @l646505418 in https://github.com/apache/hertzbeat/pull/1104
|
||||
* feat: aviator fn for str contains, exists & matches by @mikezzb in https://github.com/apache/hertzbeat/pull/1106
|
||||
* add mikezzb as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1107
|
||||
* bugfix common alarm do not need monitorId tag existed by @tomsun28 in https://github.com/apache/hertzbeat/pull/1108
|
||||
* bugfix extern alert do not have labels mapping inner monitor by @tomsun28 in https://github.com/apache/hertzbeat/pull/1111
|
||||
* feature: support apache spark metrics monitoring by @a-little-fool in https://github.com/apache/hertzbeat/pull/1114
|
||||
* add a-little-fool as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1116
|
||||
* [Feature]Add third report of TenCloud by @zqr10159 in https://github.com/apache/hertzbeat/pull/1113
|
||||
* [Feature]Add third report of TenCloud (#1113) by @zqr10159 in https://github.com/apache/hertzbeat/pull/1119
|
||||
* [manager] fix: can query by tags when tagValue is null by @l646505418 in https://github.com/apache/hertzbeat/pull/1118
|
||||
* bugfix the notification template environment variable display error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1120
|
||||
* add littlezhongzer as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1127
|
||||
* feature:monitor brearer token api, ignore letter case to comparison by @littlezhongzer in https://github.com/apache/hertzbeat/pull/1122
|
||||
* docs: enhance README by @mikezzb in https://github.com/apache/hertzbeat/pull/1128
|
||||
* Update app-oracle.yml by @ChenXiangxxxxx in https://github.com/apache/hertzbeat/pull/1129
|
||||
* add ChenXiangxxxxx as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1130
|
||||
* fix alarm silence strategy setting failed by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1131
|
||||
* support run sql script file in jdbc protocol config by @tomsun28 in https://github.com/apache/hertzbeat/pull/1117
|
||||
* bugfix return old cache json file when upgrade version by @tomsun28 in https://github.com/apache/hertzbeat/pull/1137
|
||||
* support ssh protocol config choose if reuse connection by @tomsun28 in https://github.com/apache/hertzbeat/pull/1136
|
||||
* feat(web): alert threshold UI support matches & contains by @mikezzb in https://github.com/apache/hertzbeat/pull/1138
|
||||
* support hertzbeat metrics collector cluster by @tomsun28 in https://github.com/apache/hertzbeat/pull/1101
|
||||
* add collector card in dashboard by @tomsun28 in https://github.com/apache/hertzbeat/pull/1147
|
||||
* bugfix: linux collect warning: bad syntax, perhaps a bogus '-' by @Mr-zhou315 in https://github.com/apache/hertzbeat/pull/1151
|
||||
* add Mr-zhou315 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1157
|
||||
* support config timezone locale language region on web ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/1154
|
||||
* bugfix monitoring template app name already exists by @tomsun28 in https://github.com/apache/hertzbeat/pull/1152
|
||||
* bugfix can not startup when error monitoring template yml file by @tomsun28 in https://github.com/apache/hertzbeat/pull/1153
|
||||
* tags also deleted when the monitor is deleted by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1159
|
||||
* monitoring param host with http head will not be error reported by @littlezhongzer in https://github.com/apache/hertzbeat/pull/1155
|
||||
* [script] feature update build.sh and Dockerfile: detect app version a… by @XimfengYao in https://github.com/apache/hertzbeat/pull/1162
|
||||
* add XimfengYao as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1163
|
||||
* [doc] add collector clusters document by @tomsun28 in https://github.com/apache/hertzbeat/pull/1161
|
||||
* [hertzbeat] release hertzbeat version v1.4.0 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1168
|
||||
* [doc] add v1.3.2 publish doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1075>
|
||||
* remove elasticsearch unused param index by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1080>
|
||||
* feature support monitoring apache airflow by @luoxuanzao in <https://github.com/apache/hertzbeat/pull/1081>
|
||||
* add luoxuanzao as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1083>
|
||||
* [collector] bugfix sshd cannot use private key to connect by @gcdd1993 in <https://github.com/apache/hertzbeat/pull/1084>
|
||||
* bugfix update dashboard alerts cards height not consist by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1087>
|
||||
* Feature#serverchan by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1092>
|
||||
* bugfix dm database monitoring connect error by @lisongning in <https://github.com/apache/hertzbeat/pull/1094>
|
||||
* add lisongning as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1096>
|
||||
* update alert rule operator display "<=" to ">=" by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1097>
|
||||
* [doc] add custom monitoring relate document by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1098>
|
||||
* add YutingNie as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1103>
|
||||
* Remove unreachable status by @YutingNie in <https://github.com/apache/hertzbeat/pull/1102>
|
||||
* 139 auto update alert status by @l646505418 in <https://github.com/apache/hertzbeat/pull/1104>
|
||||
* feat: aviator fn for str contains, exists & matches by @mikezzb in <https://github.com/apache/hertzbeat/pull/1106>
|
||||
* add mikezzb as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1107>
|
||||
* bugfix common alarm do not need monitorId tag existed by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1108>
|
||||
* bugfix extern alert do not have labels mapping inner monitor by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1111>
|
||||
* feature: support apache spark metrics monitoring by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1114>
|
||||
* add a-little-fool as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1116>
|
||||
* [Feature]Add third report of TenCloud by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1113>
|
||||
* [Feature]Add third report of TenCloud (#1113) by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1119>
|
||||
* [manager] fix: can query by tags when tagValue is null by @l646505418 in <https://github.com/apache/hertzbeat/pull/1118>
|
||||
* bugfix the notification template environment variable display error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1120>
|
||||
* add littlezhongzer as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1127>
|
||||
* feature:monitor brearer token api, ignore letter case to comparison by @littlezhongzer in <https://github.com/apache/hertzbeat/pull/1122>
|
||||
* docs: enhance README by @mikezzb in <https://github.com/apache/hertzbeat/pull/1128>
|
||||
* Update app-oracle.yml by @ChenXiangxxxxx in <https://github.com/apache/hertzbeat/pull/1129>
|
||||
* add ChenXiangxxxxx as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1130>
|
||||
* fix alarm silence strategy setting failed by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1131>
|
||||
* support run sql script file in jdbc protocol config by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1117>
|
||||
* bugfix return old cache json file when upgrade version by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1137>
|
||||
* support ssh protocol config choose if reuse connection by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1136>
|
||||
* feat(web): alert threshold UI support matches & contains by @mikezzb in <https://github.com/apache/hertzbeat/pull/1138>
|
||||
* support hertzbeat metrics collector cluster by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1101>
|
||||
* add collector card in dashboard by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1147>
|
||||
* bugfix: linux collect warning: bad syntax, perhaps a bogus '-' by @Mr-zhou315 in <https://github.com/apache/hertzbeat/pull/1151>
|
||||
* add Mr-zhou315 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1157>
|
||||
* support config timezone locale language region on web ui by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1154>
|
||||
* bugfix monitoring template app name already exists by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1152>
|
||||
* bugfix can not startup when error monitoring template yml file by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1153>
|
||||
* tags also deleted when the monitor is deleted by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1159>
|
||||
* monitoring param host with http head will not be error reported by @littlezhongzer in <https://github.com/apache/hertzbeat/pull/1155>
|
||||
* [script] feature update build.sh and Dockerfile: detect app version a… by @XimfengYao in <https://github.com/apache/hertzbeat/pull/1162>
|
||||
* add XimfengYao as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1163>
|
||||
* [doc] add collector clusters document by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1161>
|
||||
* [hertzbeat] release hertzbeat version v1.4.0 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1168>
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
- Kubernetes, Docker
|
||||
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
- and more for your custom monitoring.
|
||||
- Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook`.
|
||||
* Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Kubernetes, Docker
|
||||
* Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
* and more for your custom monitoring.
|
||||
* Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook`.
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -34,7 +34,7 @@ In March 2023, I started to contact Hertzbeat, due to the need for a complete mo
|
||||
|
||||
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**:
|
||||
|
||||
* Realize real-time data deposited into Redis custom db
|
||||
|
||||
@@ -81,6 +81,6 @@ HertzBeat HertzBeat is an open source real-time monitoring and alerting system w
|
||||
|
||||
> `HertzBeat`'s powerful customization, multi-type support, high performance, easy to extend, low-coupling, and hopefully can help developers and teams to quickly build their own monitoring system.
|
||||
|
||||
Github: https://github.com/apache/hertzbeat
|
||||
Github: <https://github.com/apache/hertzbeat>
|
||||
|
||||
More users are welcome to participate in `HertzBeat` open source collaboration, no matter a typo or punctuation we are very welcome.
|
||||
|
||||
@@ -26,33 +26,33 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### HertzBeat's 1.4.1 version is coming!
|
||||
### HertzBeat's 1.4.1 version is coming
|
||||
|
||||
- new login page
|
||||
* new login page
|
||||
|
||||
<img width="1952" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/5bc5015a-9343-472d-9754-6b06b9138893"/>
|
||||
|
||||
<img width="1950" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/71a29284-9cad-4ed2-983a-50430ddb1e2f"/>
|
||||
|
||||
- collector manage
|
||||
* collector manage
|
||||
|
||||
<img width="1943" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/ba79f743-a450-4b01-adf0-5f15f3722c19"/>
|
||||
|
||||
<img width="1901" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/b090ec18-5aae-444e-9ef6-e62fd1d8d239"/>
|
||||
|
||||
- new help moudle
|
||||
* new help moudle
|
||||
|
||||
<img width="1942" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/c635fab6-504b-47de-9b7e-0c2df86f7e6a"/>
|
||||
|
||||
- monitor metrics dashboard name i18n
|
||||
* monitor metrics dashboard name i18n
|
||||
|
||||
<img width="1802" alt="image" src="https://github.com/apache/hertzbeat/assets/24788200/d5c74647-6c18-4b12-b858-f29cf1c61661"/>
|
||||
|
||||
- refactor collector dispatcher and more
|
||||
* refactor collector dispatcher and more
|
||||
|
||||
### Install quickly via docker
|
||||
|
||||
@@ -72,85 +72,85 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
|
||||
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
|
||||
```
|
||||
|
||||
- `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
- `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
- `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
* `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
* `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
* `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
|
||||
Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
---
|
||||
|
||||
### What's Changed
|
||||
|
||||
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
|
||||
|
||||
* bugfix npe when get undefined name monitor template yml by @tomsun28 in https://github.com/apache/hertzbeat/pull/1173
|
||||
* [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in https://github.com/apache/hertzbeat/pull/1178
|
||||
* support alert threshold rule config system value row count by @tomsun28 in https://github.com/apache/hertzbeat/pull/1180
|
||||
* Update README.md by @zqr10159 in https://github.com/apache/hertzbeat/pull/1182
|
||||
* support config alert threshold tags bind by @tomsun28 in https://github.com/apache/hertzbeat/pull/1181
|
||||
* the back-end of help component has been built by @YutingNie in https://github.com/apache/hertzbeat/pull/1160
|
||||
* support enable alert threshold auto resolved notice by @tomsun28 in https://github.com/apache/hertzbeat/pull/1185
|
||||
* Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1189
|
||||
* replace obsolete `registry.npm.taobao.org` to`registry.npmmirror.com` by @zqr10159 in https://github.com/apache/hertzbeat/pull/1192
|
||||
* refactor MonitorServiceImpl by @Carpe-Wang in https://github.com/apache/hertzbeat/pull/1190
|
||||
* config default system timezone and fix monitor status auto recover by @tomsun28 in https://github.com/apache/hertzbeat/pull/1187
|
||||
* update-doc-doris by @zqr10159 in https://github.com/apache/hertzbeat/pull/1193
|
||||
* [manager] support tidb database monitoring by @luxx-lq in https://github.com/apache/hertzbeat/pull/733
|
||||
* refactor fix potential npe by @Carpe-Wang in https://github.com/apache/hertzbeat/pull/1197
|
||||
* [ospp] support ui help massage component by @YutingNie in https://github.com/apache/hertzbeat/pull/1199
|
||||
* support monitor metrics name i18n by @tomsun28 in https://github.com/apache/hertzbeat/pull/1198
|
||||
* support google analytics by @tomsun28 in https://github.com/apache/hertzbeat/pull/1202
|
||||
* refactor code and fix some npe by @Carpe-Wang in https://github.com/apache/hertzbeat/pull/1201
|
||||
* bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in https://github.com/apache/hertzbeat/pull/1205
|
||||
* Help component update by @YutingNie in https://github.com/apache/hertzbeat/pull/1207
|
||||
* bugfix enterprise wechat push display content is too cumbersome by @l646505418 in https://github.com/apache/hertzbeat/pull/1149
|
||||
* bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/1208
|
||||
* add LINGLUOJUN as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1209
|
||||
* fix jmx jndi inject vulnerability by @luelueking in https://github.com/apache/hertzbeat/pull/1215
|
||||
* add luelueking as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1217
|
||||
* bugfix monitoring param number limit range by @qyaaaa in https://github.com/apache/hertzbeat/pull/1216
|
||||
* add qyaaaa as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1218
|
||||
* add app-ping i18n by @qyaaaa in https://github.com/apache/hertzbeat/pull/1220
|
||||
* some codes opt by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/1214
|
||||
* support deploy hertzbeat by kubernetes helm charts by @tomsun28 in https://github.com/apache/hertzbeat/pull/1221
|
||||
* bugfix threshold setting template variables has repeated parameters by @qyaaaa in https://github.com/apache/hertzbeat/pull/1223
|
||||
* support display metrics i18n label when threshold setting by @tomsun28 in https://github.com/apache/hertzbeat/pull/1225
|
||||
* bugfix user role display not correctly on webui by @tomsun28 in https://github.com/apache/hertzbeat/pull/1227
|
||||
* add hertzbeat about msg card by @tomsun28 in https://github.com/apache/hertzbeat/pull/1229
|
||||
* add app-api i18n by @novohit in https://github.com/apache/hertzbeat/pull/1236
|
||||
* add novohit as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1238
|
||||
* [feature]Add `getAlertDefinesByName`. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1237
|
||||
* thread pool executor support shutdown gracefully by @LINGLUOJUN in https://github.com/apache/hertzbeat/pull/1240
|
||||
* fix: expression injection RCE by @mikezzb in https://github.com/apache/hertzbeat/pull/1241
|
||||
* [bugfix]Replace schema "{key1:value1}" to "{\"key1\":\"value1\"}" by @zqr10159 in https://github.com/apache/hertzbeat/pull/1245
|
||||
* [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in https://github.com/apache/hertzbeat/pull/1247
|
||||
* bugfix snake yaml decode rce by @tomsun28 in https://github.com/apache/hertzbeat/pull/1239
|
||||
* bugfix jackson deserialize localDatetime error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1249
|
||||
* netty as an independent module, add new feature about collector list by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1244
|
||||
* support show deploy collector script in web by @tomsun28 in https://github.com/apache/hertzbeat/pull/1251
|
||||
* bugfix mongodb collect extra metrics npe by @tomsun28 in https://github.com/apache/hertzbeat/pull/1257
|
||||
* bugfix fix collector run cyclic when connect auth failed by @tomsun28 in https://github.com/apache/hertzbeat/pull/1256
|
||||
* update webapp login ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/1260
|
||||
* bugfix collector can not auto reconnect when channel idle by @tomsun28 in https://github.com/apache/hertzbeat/pull/1259
|
||||
* update alarm notice wework app send content ui by @tomsun28 in https://github.com/apache/hertzbeat/pull/1258
|
||||
* [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1261
|
||||
* auto split webhook token when user input hook url by @tomsun28 in https://github.com/apache/hertzbeat/pull/1262
|
||||
* bugfix npe when get undefined name monitor template yml by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1173>
|
||||
* [bug fixed]When importing and exporting monitoring, support export collectors, configure collectors when importing by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1178>
|
||||
* support alert threshold rule config system value row count by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1180>
|
||||
* Update README.md by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1182>
|
||||
* support config alert threshold tags bind by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1181>
|
||||
* the back-end of help component has been built by @YutingNie in <https://github.com/apache/hertzbeat/pull/1160>
|
||||
* support enable alert threshold auto resolved notice by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1185>
|
||||
* Delete tag of the dashboard's homepage on the top four pages by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1189>
|
||||
* replace obsolete `registry.npm.taobao.org` to`registry.npmmirror.com` by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1192>
|
||||
* refactor MonitorServiceImpl by @Carpe-Wang in <https://github.com/apache/hertzbeat/pull/1190>
|
||||
* config default system timezone and fix monitor status auto recover by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1187>
|
||||
* update-doc-doris by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1193>
|
||||
* [manager] support tidb database monitoring by @luxx-lq in <https://github.com/apache/hertzbeat/pull/733>
|
||||
* refactor fix potential npe by @Carpe-Wang in <https://github.com/apache/hertzbeat/pull/1197>
|
||||
* [ospp] support ui help massage component by @YutingNie in <https://github.com/apache/hertzbeat/pull/1199>
|
||||
* support monitor metrics name i18n by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1198>
|
||||
* support google analytics by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1202>
|
||||
* refactor code and fix some npe by @Carpe-Wang in <https://github.com/apache/hertzbeat/pull/1201>
|
||||
* bugfix fix found 2 dataQueue bean when not config common.queue param by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1205>
|
||||
* Help component update by @YutingNie in <https://github.com/apache/hertzbeat/pull/1207>
|
||||
* bugfix enterprise wechat push display content is too cumbersome by @l646505418 in <https://github.com/apache/hertzbeat/pull/1149>
|
||||
* bugfix WeChatAppAlertNotifyHandlerImpl by @LINGLUOJUN in <https://github.com/apache/hertzbeat/pull/1208>
|
||||
* add LINGLUOJUN as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1209>
|
||||
* fix jmx jndi inject vulnerability by @luelueking in <https://github.com/apache/hertzbeat/pull/1215>
|
||||
* add luelueking as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1217>
|
||||
* bugfix monitoring param number limit range by @qyaaaa in <https://github.com/apache/hertzbeat/pull/1216>
|
||||
* add qyaaaa as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1218>
|
||||
* add app-ping i18n by @qyaaaa in <https://github.com/apache/hertzbeat/pull/1220>
|
||||
* some codes opt by @LINGLUOJUN in <https://github.com/apache/hertzbeat/pull/1214>
|
||||
* support deploy hertzbeat by kubernetes helm charts by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1221>
|
||||
* bugfix threshold setting template variables has repeated parameters by @qyaaaa in <https://github.com/apache/hertzbeat/pull/1223>
|
||||
* support display metrics i18n label when threshold setting by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1225>
|
||||
* bugfix user role display not correctly on webui by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1227>
|
||||
* add hertzbeat about msg card by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1229>
|
||||
* add app-api i18n by @novohit in <https://github.com/apache/hertzbeat/pull/1236>
|
||||
* add novohit as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1238>
|
||||
* [feature]Add `getAlertDefinesByName`. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1237>
|
||||
* thread pool executor support shutdown gracefully by @LINGLUOJUN in <https://github.com/apache/hertzbeat/pull/1240>
|
||||
* fix: expression injection RCE by @mikezzb in <https://github.com/apache/hertzbeat/pull/1241>
|
||||
* [bugfix]Replace schema "{key1:value1}" to "{\"key1\":\"value1\"}" by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1245>
|
||||
* [Refactor] Use static methods instead of constructors for Message.java by @gcdd1993 in <https://github.com/apache/hertzbeat/pull/1247>
|
||||
* bugfix snake yaml decode rce by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1239>
|
||||
* bugfix jackson deserialize localDatetime error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1249>
|
||||
* netty as an independent module, add new feature about collector list by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1244>
|
||||
* support show deploy collector script in web by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1251>
|
||||
* bugfix mongodb collect extra metrics npe by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1257>
|
||||
* bugfix fix collector run cyclic when connect auth failed by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1256>
|
||||
* update webapp login ui by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1260>
|
||||
* bugfix collector can not auto reconnect when channel idle by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1259>
|
||||
* update alarm notice wework app send content ui by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1258>
|
||||
* [hertzbeat] release hertzbeat version v1.4.1 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1261>
|
||||
* auto split webhook token when user input hook url by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1262>
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
- Kubernetes, Docker
|
||||
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
- and more for your custom monitoring.
|
||||
- Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
* Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Kubernetes, Docker
|
||||
* Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
* and more for your custom monitoring.
|
||||
* Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
@@ -24,17 +24,17 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### HertzBeat's 1.4.2 version release!
|
||||
### HertzBeat's 1.4.2 version release
|
||||
|
||||
- support custom notice template
|
||||
- support push metrics monitoring(beta)
|
||||
- support using Huawei Cloud OBS to store monitoring templates yml
|
||||
- support emqx monitoring and udp port monitoring
|
||||
- more features , fix multiple bugs and so on
|
||||
* support custom notice template
|
||||
* support push metrics monitoring(beta)
|
||||
* support using Huawei Cloud OBS to store monitoring templates yml
|
||||
* support emqx monitoring and udp port monitoring
|
||||
* more features , fix multiple bugs and so on
|
||||
|
||||
### Install quickly via docker
|
||||
|
||||
@@ -54,106 +54,106 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
|
||||
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
|
||||
```
|
||||
|
||||
- `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
- `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
- `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
* `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
* `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
* `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
|
||||
Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
---
|
||||
|
||||
### What's Changed
|
||||
|
||||
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
|
||||
|
||||
* bugfix counting wrong tasks num of collector by @tomsun28 in https://github.com/apache/hertzbeat/pull/1265
|
||||
* [ospp] add push style collector by @vinci-897 in https://github.com/apache/hertzbeat/pull/1222
|
||||
* add 1.4.1 version doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1263
|
||||
* support using Huawei Cloud OBS to store custom define yml file by @gcdd1993 in https://github.com/apache/hertzbeat/pull/1266
|
||||
* [doc] add more contact channel by @tomsun28 in https://github.com/apache/hertzbeat/pull/1272
|
||||
* bugfix app-tomcat memory_pool unit mb by @rbsrcy in https://github.com/apache/hertzbeat/pull/1268
|
||||
* add rbsrcy as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1271
|
||||
* [doc] update docker.md by @ruanliang-hualun in https://github.com/apache/hertzbeat/pull/1270
|
||||
* add ruanliang-hualun as a contributor for doc by @allcontributors in https://github.com/apache/hertzbeat/pull/1274
|
||||
* bugfix jmx memory_pool unit and time unit error by @rbsrcy in https://github.com/apache/hertzbeat/pull/1273
|
||||
* bugfix old version monitor alert has no monitor name by @tomsun28 in https://github.com/apache/hertzbeat/pull/1278
|
||||
* support edit monitor in monitor detail page by @tomsun28 in https://github.com/apache/hertzbeat/pull/1282
|
||||
* reset alert converge reduce cache when restored alert trigger by @tomsun28 in https://github.com/apache/hertzbeat/pull/1281
|
||||
* [ospp] add push style collector doc by @vinci-897 in https://github.com/apache/hertzbeat/pull/1267
|
||||
* bugfix threshold availability automatically carries threshold parameters by @tomsun28 in https://github.com/apache/hertzbeat/pull/1285
|
||||
* [ospp] support custom notice template by @Eden4701 in https://github.com/apache/hertzbeat/pull/1233
|
||||
* add Eden4701 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1287
|
||||
* bugfix AvailableAlertDefineInit - query did not return a unique result by @tomsun28 in https://github.com/apache/hertzbeat/pull/1288
|
||||
* upgrade to version angular 15 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1291
|
||||
* support push style for multiple messages by @vinci-897 in https://github.com/apache/hertzbeat/pull/1292
|
||||
* update hertzbeat upgrade help doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1294
|
||||
* feat alert converge, define, silence support search query by @tomsun28 in https://github.com/apache/hertzbeat/pull/1300
|
||||
* feature:support monitoring udp port availability by @tomsun28 in https://github.com/apache/hertzbeat/pull/1295
|
||||
* support emqx monitor by @vinci-897 in https://github.com/apache/hertzbeat/pull/1302
|
||||
* add an explicit tag filter by @vinci-897 in https://github.com/apache/hertzbeat/pull/1303
|
||||
* add hertzbeat icon by @zqr10159 in https://github.com/apache/hertzbeat/pull/1305
|
||||
* [doc] update kafka help doc by @XiaTian688 in https://github.com/apache/hertzbeat/pull/1308
|
||||
* add XiaTian688 as a contributor for doc by @allcontributors in https://github.com/apache/hertzbeat/pull/1309
|
||||
* support webhook custom template by @tomsun28 in https://github.com/apache/hertzbeat/pull/1306
|
||||
* set ssh param connect reused default false by @tomsun28 in https://github.com/apache/hertzbeat/pull/1310
|
||||
* upgrade greptimedb to v0.4 by @liyin in https://github.com/apache/hertzbeat/pull/1311
|
||||
* add liyin as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1313
|
||||
* add some emqx monitoring metrics by @tomsun28 in https://github.com/apache/hertzbeat/pull/1312
|
||||
* feature: app-mysql.yml by @a-little-fool in https://github.com/apache/hertzbeat/pull/1316
|
||||
* modify default IoTDB version config to V_1_0 by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1315
|
||||
* bugfix timestamp is null by @qyaaaa in https://github.com/apache/hertzbeat/pull/1246
|
||||
* [hertzbeat] release hertzbeat version v1.4.2 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1317
|
||||
* bugfix alarm time span match in silence and notice by @tomsun28 in https://github.com/apache/hertzbeat/pull/1318
|
||||
* update available alert threshold trigger times default 2 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1324
|
||||
* bugfix rabbitmq contains duplicated metric by @tomsun28 in https://github.com/apache/hertzbeat/pull/1322
|
||||
* [alerter] optimize the encoding of how to add Extern Alarm Manage API(#1320) by @SurryChen in https://github.com/apache/hertzbeat/pull/1325
|
||||
* bugfix webhook post body error and alarm recover exception by @tomsun28 in https://github.com/apache/hertzbeat/pull/1327
|
||||
* build hertzbeat package with jdk runtime by @tomsun28 in https://github.com/apache/hertzbeat/pull/1328
|
||||
* bugfix counting wrong tasks num of collector by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1265>
|
||||
* [ospp] add push style collector by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1222>
|
||||
* add 1.4.1 version doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1263>
|
||||
* support using Huawei Cloud OBS to store custom define yml file by @gcdd1993 in <https://github.com/apache/hertzbeat/pull/1266>
|
||||
* [doc] add more contact channel by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1272>
|
||||
* bugfix app-tomcat memory_pool unit mb by @rbsrcy in <https://github.com/apache/hertzbeat/pull/1268>
|
||||
* add rbsrcy as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1271>
|
||||
* [doc] update docker.md by @ruanliang-hualun in <https://github.com/apache/hertzbeat/pull/1270>
|
||||
* add ruanliang-hualun as a contributor for doc by @allcontributors in <https://github.com/apache/hertzbeat/pull/1274>
|
||||
* bugfix jmx memory_pool unit and time unit error by @rbsrcy in <https://github.com/apache/hertzbeat/pull/1273>
|
||||
* bugfix old version monitor alert has no monitor name by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1278>
|
||||
* support edit monitor in monitor detail page by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1282>
|
||||
* reset alert converge reduce cache when restored alert trigger by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1281>
|
||||
* [ospp] add push style collector doc by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1267>
|
||||
* bugfix threshold availability automatically carries threshold parameters by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1285>
|
||||
* [ospp] support custom notice template by @Eden4701 in <https://github.com/apache/hertzbeat/pull/1233>
|
||||
* add Eden4701 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1287>
|
||||
* bugfix AvailableAlertDefineInit - query did not return a unique result by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1288>
|
||||
* upgrade to version angular 15 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1291>
|
||||
* support push style for multiple messages by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1292>
|
||||
* update hertzbeat upgrade help doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1294>
|
||||
* feat alert converge, define, silence support search query by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1300>
|
||||
* feature:support monitoring udp port availability by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1295>
|
||||
* support emqx monitor by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1302>
|
||||
* add an explicit tag filter by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1303>
|
||||
* add hertzbeat icon by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1305>
|
||||
* [doc] update kafka help doc by @XiaTian688 in <https://github.com/apache/hertzbeat/pull/1308>
|
||||
* add XiaTian688 as a contributor for doc by @allcontributors in <https://github.com/apache/hertzbeat/pull/1309>
|
||||
* support webhook custom template by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1306>
|
||||
* set ssh param connect reused default false by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1310>
|
||||
* upgrade greptimedb to v0.4 by @liyin in <https://github.com/apache/hertzbeat/pull/1311>
|
||||
* add liyin as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1313>
|
||||
* add some emqx monitoring metrics by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1312>
|
||||
* feature: app-mysql.yml by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1316>
|
||||
* modify default IoTDB version config to V_1_0 by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1315>
|
||||
* bugfix timestamp is null by @qyaaaa in <https://github.com/apache/hertzbeat/pull/1246>
|
||||
* [hertzbeat] release hertzbeat version v1.4.2 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1317>
|
||||
* bugfix alarm time span match in silence and notice by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1318>
|
||||
* update available alert threshold trigger times default 2 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1324>
|
||||
* bugfix rabbitmq contains duplicated metric by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1322>
|
||||
* [alerter] optimize the encoding of how to add Extern Alarm Manage API(#1320) by @SurryChen in <https://github.com/apache/hertzbeat/pull/1325>
|
||||
* bugfix webhook post body error and alarm recover exception by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1327>
|
||||
* build hertzbeat package with jdk runtime by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1328>
|
||||
|
||||
## New Contributors
|
||||
|
||||
* @rbsrcy made their first contribution in https://github.com/apache/hertzbeat/pull/1268
|
||||
* @XiaTian688 made their first contribution in https://github.com/apache/hertzbeat/pull/1308
|
||||
* @liyin made their first contribution in https://github.com/apache/hertzbeat/pull/1311
|
||||
* @rbsrcy made their first contribution in <https://github.com/apache/hertzbeat/pull/1268>
|
||||
* @XiaTian688 made their first contribution in <https://github.com/apache/hertzbeat/pull/1308>
|
||||
* @liyin made their first contribution in <https://github.com/apache/hertzbeat/pull/1311>
|
||||
|
||||
**Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.4.1...v1.4.2
|
||||
**Full Changelog**: <https://github.com/apache/hertzbeat/compare/v1.4.1...v1.4.2>
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
- Kubernetes, Docker
|
||||
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
- and more for your custom monitoring.
|
||||
- Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
* Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Kubernetes, Docker
|
||||
* Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
* and more for your custom monitoring.
|
||||
* Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### **Download Link**
|
||||
|
||||
**hertzbeat server**
|
||||
|
||||
- ⬇️ [hertzbeat-1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-1.4.2.zip)
|
||||
- ⬇️ [hertzbeat-linux_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-linux_amd64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-linux_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-linux_arm64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-macos_arm64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-macos_amd64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-windows64_1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-windows64_1.4.2.zip)
|
||||
* ⬇️ [hertzbeat-1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-1.4.2.zip)
|
||||
* ⬇️ [hertzbeat-linux_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-linux_amd64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-linux_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-linux_arm64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-macos_arm64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-macos_amd64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-windows64_1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-windows64_1.4.2.zip)
|
||||
|
||||
**hertzbeat collector**
|
||||
|
||||
- ⬇️ [hertzbeat-collector-1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-1.4.2.zip)
|
||||
- ⬇️ [hertzbeat-collector-linux_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-linux_amd64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-linux_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-linux_arm64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-macos_arm64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-macos_amd64_1.4.2.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-windows64_1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-windows64_1.4.2.zip)
|
||||
|
||||
* ⬇️ [hertzbeat-collector-1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-1.4.2.zip)
|
||||
* ⬇️ [hertzbeat-collector-linux_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-linux_amd64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-linux_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-linux_arm64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_arm64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-macos_arm64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_amd64_1.4.2.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-macos_amd64_1.4.2.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-windows64_1.4.2.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.2/hertzbeat-collector-windows64_1.4.2.zip)
|
||||
|
||||
@@ -25,20 +25,20 @@ keywords: [open source monitoring system, alerting system]
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### HertzBeat's 1.4.3 Version Release!
|
||||
### HertzBeat's 1.4.3 Version Release
|
||||
|
||||
- enhanced reporting of external general alert API
|
||||
- support mysql api port website mongodb jvm redis monitoring metrics name i18n
|
||||
- support auto collect metrics by prometheus task
|
||||
- support victoriametrics as metrics data storage
|
||||
- support monitoring spring gateway metrics
|
||||
- add more windows monitoring metrics
|
||||
- add e2e testing module, support by api-testing
|
||||
- more feature, document and bugfix
|
||||
* enhanced reporting of external general alert API
|
||||
* support mysql api port website mongodb jvm redis monitoring metrics name i18n
|
||||
* support auto collect metrics by prometheus task
|
||||
* support victoriametrics as metrics data storage
|
||||
* support monitoring spring gateway metrics
|
||||
* add more windows monitoring metrics
|
||||
* add e2e testing module, support by api-testing
|
||||
* more feature, document and bugfix
|
||||
|
||||
Compatible with the Prometheus ecosystem, now we can monitor what Prometheus can monitoring with few clicks on webui.
|
||||
|
||||
@@ -60,114 +60,114 @@ Compatible with the Prometheus ecosystem, now we can monitor what Prometheus can
|
||||
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
|
||||
```
|
||||
|
||||
- `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
- `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
- `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
* `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
* `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
* `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
|
||||
Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
---
|
||||
|
||||
### What's Changed
|
||||
|
||||
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
|
||||
|
||||
* update package deploy doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1330
|
||||
* bugfix duplicate collect job when update monitor templates by @tomsun28 in https://github.com/apache/hertzbeat/pull/1332
|
||||
* bugfix number variable in freemarker template display error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1334
|
||||
* [alerter] Enhanced reporting of external general alert API by @SurryChen in https://github.com/apache/hertzbeat/pull/1326
|
||||
* [doc] update hertzbeat-mysql-tdengine readme by @jiashu1024 in https://github.com/apache/hertzbeat/pull/1335
|
||||
* add jiashu1024 as a contributor for doc by @allcontributors in https://github.com/apache/hertzbeat/pull/1336
|
||||
* app-mysql.yml: Adjust slow query translation by @1036664317 in https://github.com/apache/hertzbeat/pull/1337
|
||||
* add 1036664317 as a contributor for doc by @allcontributors in https://github.com/apache/hertzbeat/pull/1338
|
||||
* Bump com.google.guava:guava from 31.0.1-jre to 32.0.0-jre by @dependabot in https://github.com/apache/hertzbeat/pull/1339
|
||||
* [feature] support auto collect metrics by prometheus task by @tomsun28 in https://github.com/apache/hertzbeat/pull/1342
|
||||
* [doc] add vinci as new committer by @tomsun28 in https://github.com/apache/hertzbeat/pull/1341
|
||||
* [feature] add tag word cloud in dashboard by @tomsun28 in https://github.com/apache/hertzbeat/pull/1345
|
||||
* support custom prometheus endpoint path by @tomsun28 in https://github.com/apache/hertzbeat/pull/1346
|
||||
* bugfix tdengine query interval history metrics data with instance error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1348
|
||||
* unlimit Alert.java content field length by @xiaoguolong in https://github.com/apache/hertzbeat/pull/1351
|
||||
* add xiaoguolong as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1353
|
||||
* update monitor detail table ui layout by @tomsun28 in https://github.com/apache/hertzbeat/pull/1352
|
||||
* [doc]add star history by @zqr10159 in https://github.com/apache/hertzbeat/pull/1356
|
||||
* feature: app-mongodb.yml by @a-little-fool in https://github.com/apache/hertzbeat/pull/1359
|
||||
* alarm threshold support prometheus task metrics by @tomsun28 in https://github.com/apache/hertzbeat/pull/1354
|
||||
* support victoriametrics as metrics data storage by @tomsun28 in https://github.com/apache/hertzbeat/pull/1361
|
||||
* Add time type to support query_time of mysql and mariadb by @Clownsw in https://github.com/apache/hertzbeat/pull/1364
|
||||
* add Clownsw as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1365
|
||||
* Error occured when I followed running steps to start Front-web by @Calvin979 in https://github.com/apache/hertzbeat/pull/1366
|
||||
* add Calvin979 as a contributor for doc by @allcontributors in https://github.com/apache/hertzbeat/pull/1367
|
||||
* enriches the cncf landscape by @tomsun28 in https://github.com/apache/hertzbeat/pull/1368
|
||||
* Fix flaky test in CollectUtilTest by @bbelide2 in https://github.com/apache/hertzbeat/pull/1371
|
||||
* add bbelide2 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1372
|
||||
* Fix flaky test replaceSmilingPlaceholder by @bbelide2 in https://github.com/apache/hertzbeat/pull/1373
|
||||
* add docker-compose script hertzbeat+mysql+victoria-metrics all in one by @tomsun28 in https://github.com/apache/hertzbeat/pull/1370
|
||||
* Feature: app-jvm.yml support for international name aliases by @Calvin979 in https://github.com/apache/hertzbeat/pull/1376
|
||||
* add Calvin979 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1377
|
||||
* feature: support monitoring spring gateway metrics by @a-little-fool in https://github.com/apache/hertzbeat/pull/1374
|
||||
* update code comment and doc, bugfix concurrent exception by @tomsun28 in https://github.com/apache/hertzbeat/pull/1378
|
||||
* update windows define and accept snmp leaf by @jinyaoMa in https://github.com/apache/hertzbeat/pull/1379
|
||||
* add jinyaoMa as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1380
|
||||
* fix exception when sending email has special chars by @Carpe-Wang in https://github.com/apache/hertzbeat/pull/1383
|
||||
* test: add e2e testing for some basic APIs by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/1387
|
||||
* add LinuxSuRen as a contributor for code, and test by @allcontributors in https://github.com/apache/hertzbeat/pull/1389
|
||||
* bugfix auto generate monitor name error when add monitor by @tomsun28 in https://github.com/apache/hertzbeat/pull/1384
|
||||
* bugfix CalculateAlarm execAlertExpression NPE by @tomsun28 in https://github.com/apache/hertzbeat/pull/1388
|
||||
* Feature: app-redis.yml support for international name aliases by @Calvin979 in https://github.com/apache/hertzbeat/pull/1390
|
||||
* test: add more monitor related e2e testing case by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/1391
|
||||
* chore: update the pr template about the e2e testing by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/1392
|
||||
* add help header ui when update or add monitors by @tomsun28 in https://github.com/apache/hertzbeat/pull/1399
|
||||
* [hertzbeat] release hertzbeat version v1.4.3 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1400
|
||||
* update package deploy doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1330>
|
||||
* bugfix duplicate collect job when update monitor templates by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1332>
|
||||
* bugfix number variable in freemarker template display error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1334>
|
||||
* [alerter] Enhanced reporting of external general alert API by @SurryChen in <https://github.com/apache/hertzbeat/pull/1326>
|
||||
* [doc] update hertzbeat-mysql-tdengine readme by @jiashu1024 in <https://github.com/apache/hertzbeat/pull/1335>
|
||||
* add jiashu1024 as a contributor for doc by @allcontributors in <https://github.com/apache/hertzbeat/pull/1336>
|
||||
* app-mysql.yml: Adjust slow query translation by @1036664317 in <https://github.com/apache/hertzbeat/pull/1337>
|
||||
* add 1036664317 as a contributor for doc by @allcontributors in <https://github.com/apache/hertzbeat/pull/1338>
|
||||
* Bump com.google.guava:guava from 31.0.1-jre to 32.0.0-jre by @dependabot in <https://github.com/apache/hertzbeat/pull/1339>
|
||||
* [feature] support auto collect metrics by prometheus task by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1342>
|
||||
* [doc] add vinci as new committer by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1341>
|
||||
* [feature] add tag word cloud in dashboard by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1345>
|
||||
* support custom prometheus endpoint path by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1346>
|
||||
* bugfix tdengine query interval history metrics data with instance error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1348>
|
||||
* unlimit Alert.java content field length by @xiaoguolong in <https://github.com/apache/hertzbeat/pull/1351>
|
||||
* add xiaoguolong as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1353>
|
||||
* update monitor detail table ui layout by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1352>
|
||||
* [doc]add star history by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1356>
|
||||
* feature: app-mongodb.yml by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1359>
|
||||
* alarm threshold support prometheus task metrics by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1354>
|
||||
* support victoriametrics as metrics data storage by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1361>
|
||||
* Add time type to support query_time of mysql and mariadb by @Clownsw in <https://github.com/apache/hertzbeat/pull/1364>
|
||||
* add Clownsw as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1365>
|
||||
* Error occured when I followed running steps to start Front-web by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1366>
|
||||
* add Calvin979 as a contributor for doc by @allcontributors in <https://github.com/apache/hertzbeat/pull/1367>
|
||||
* enriches the cncf landscape by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1368>
|
||||
* Fix flaky test in CollectUtilTest by @bbelide2 in <https://github.com/apache/hertzbeat/pull/1371>
|
||||
* add bbelide2 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1372>
|
||||
* Fix flaky test replaceSmilingPlaceholder by @bbelide2 in <https://github.com/apache/hertzbeat/pull/1373>
|
||||
* add docker-compose script hertzbeat+mysql+victoria-metrics all in one by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1370>
|
||||
* Feature: app-jvm.yml support for international name aliases by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1376>
|
||||
* add Calvin979 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1377>
|
||||
* feature: support monitoring spring gateway metrics by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1374>
|
||||
* update code comment and doc, bugfix concurrent exception by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1378>
|
||||
* update windows define and accept snmp leaf by @jinyaoMa in <https://github.com/apache/hertzbeat/pull/1379>
|
||||
* add jinyaoMa as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1380>
|
||||
* fix exception when sending email has special chars by @Carpe-Wang in <https://github.com/apache/hertzbeat/pull/1383>
|
||||
* test: add e2e testing for some basic APIs by @LinuxSuRen in <https://github.com/apache/hertzbeat/pull/1387>
|
||||
* add LinuxSuRen as a contributor for code, and test by @allcontributors in <https://github.com/apache/hertzbeat/pull/1389>
|
||||
* bugfix auto generate monitor name error when add monitor by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1384>
|
||||
* bugfix CalculateAlarm execAlertExpression NPE by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1388>
|
||||
* Feature: app-redis.yml support for international name aliases by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1390>
|
||||
* test: add more monitor related e2e testing case by @LinuxSuRen in <https://github.com/apache/hertzbeat/pull/1391>
|
||||
* chore: update the pr template about the e2e testing by @LinuxSuRen in <https://github.com/apache/hertzbeat/pull/1392>
|
||||
* add help header ui when update or add monitors by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1399>
|
||||
* [hertzbeat] release hertzbeat version v1.4.3 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1400>
|
||||
|
||||
## New Contributors
|
||||
|
||||
* @1036664317 made their first contribution in https://github.com/apache/hertzbeat/pull/1337
|
||||
* @dependabot made their first contribution in https://github.com/apache/hertzbeat/pull/1339
|
||||
* @xiaoguolong made their first contribution in https://github.com/apache/hertzbeat/pull/1351
|
||||
* @Clownsw made their first contribution in https://github.com/apache/hertzbeat/pull/1364
|
||||
* @Calvin979 made their first contribution in https://github.com/apache/hertzbeat/pull/1366
|
||||
* @bbelide2 made their first contribution in https://github.com/apache/hertzbeat/pull/1371
|
||||
* @jinyaoMa made their first contribution in https://github.com/apache/hertzbeat/pull/1379
|
||||
* @LinuxSuRen made their first contribution in https://github.com/apache/hertzbeat/pull/1387
|
||||
* @1036664317 made their first contribution in <https://github.com/apache/hertzbeat/pull/1337>
|
||||
* @dependabot made their first contribution in <https://github.com/apache/hertzbeat/pull/1339>
|
||||
* @xiaoguolong made their first contribution in <https://github.com/apache/hertzbeat/pull/1351>
|
||||
* @Clownsw made their first contribution in <https://github.com/apache/hertzbeat/pull/1364>
|
||||
* @Calvin979 made their first contribution in <https://github.com/apache/hertzbeat/pull/1366>
|
||||
* @bbelide2 made their first contribution in <https://github.com/apache/hertzbeat/pull/1371>
|
||||
* @jinyaoMa made their first contribution in <https://github.com/apache/hertzbeat/pull/1379>
|
||||
* @LinuxSuRen made their first contribution in <https://github.com/apache/hertzbeat/pull/1387>
|
||||
|
||||
**Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.4.2...v1.4.3
|
||||
**Full Changelog**: <https://github.com/apache/hertzbeat/compare/v1.4.2...v1.4.3>
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
- Kubernetes, Docker
|
||||
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
- and more for your custom monitoring.
|
||||
- Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
* Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Kubernetes, Docker
|
||||
* Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
* and more for your custom monitoring.
|
||||
* Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### **Download Link**
|
||||
|
||||
**hertzbeat server**
|
||||
|
||||
- ⬇️ [hertzbeat-1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-1.4.3.zip)
|
||||
- ⬇️ [hertzbeat-linux_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-linux_amd64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-linux_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-linux_arm64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-macos_arm64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-macos_amd64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-windows64_1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-windows64_1.4.3.zip)
|
||||
* ⬇️ [hertzbeat-1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-1.4.3.zip)
|
||||
* ⬇️ [hertzbeat-linux_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-linux_amd64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-linux_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-linux_arm64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-macos_arm64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-macos_amd64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-windows64_1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-windows64_1.4.3.zip)
|
||||
|
||||
**hertzbeat collector**
|
||||
|
||||
- ⬇️ [hertzbeat-collector-1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-1.4.3.zip)
|
||||
- ⬇️ [hertzbeat-collector-linux_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-linux_amd64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-linux_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-linux_arm64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-macos_arm64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-macos_amd64_1.4.3.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-windows64_1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-windows64_1.4.3.zip)
|
||||
|
||||
* ⬇️ [hertzbeat-collector-1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-1.4.3.zip)
|
||||
* ⬇️ [hertzbeat-collector-linux_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-linux_amd64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-linux_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-linux_arm64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_arm64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-macos_arm64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_amd64_1.4.3.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-macos_amd64_1.4.3.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-windows64_1.4.3.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.3/hertzbeat-collector-windows64_1.4.3.zip)
|
||||
|
||||
@@ -41,6 +41,7 @@ In the following period, I spent some time reading Hertzbeat's code, and submitt
|
||||
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!
|
||||
|
||||
---
|
||||
|
||||
# New Committer - SongXiao
|
||||
|
||||
**Name: Zhou Shusheng**
|
||||
@@ -57,13 +58,13 @@ In July this year, after basically completing the study of Java framework develo
|
||||
|
||||
## 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.
|
||||
- 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
|
||||
|
||||
* 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.
|
||||
- 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
|
||||
|
||||
@@ -73,8 +74,8 @@ Thanks to the other partners in the community, I've gained a lot from communicat
|
||||
|
||||
## 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.
|
||||
- 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.
|
||||
|
||||
---
|
||||
|
||||
@@ -104,7 +105,7 @@ Since July this year, I found hertzbeat's issues and prs are very active, so I w
|
||||
- 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.
|
||||
|
||||
@@ -130,8 +131,8 @@ Thanks to the authors of hertzbeat for the documentation and help. Thanks to my
|
||||
|
||||
> ``HertzBeat``s powerful customization, multi-type support, high performance, easy to extend, low coupling, hope to help developers and teams quickly build their own monitoring system.
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
Welcome more partners to participate in HertzBeat's open source collaboration, no matter a typo or punctuation we are very welcome, we learn together to make progress, the goal is to do a world-class open source software.
|
||||
|
||||
@@ -25,23 +25,23 @@ keywords: [open source monitoring system, alerting system]
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### HertzBeat's 1.4.4 Version Release!
|
||||
### HertzBeat's 1.4.4 Version Release
|
||||
|
||||
- support snmp v3 monitoring protocol @TJxiaobao
|
||||
- support monitoring NebulaGraph metrics @ZY945
|
||||
- support monitoring pop3 metrics @a-little-fool
|
||||
- support monitoring memcached metrics @ZY945
|
||||
- support monitoring nginx metrics @a-little-fool
|
||||
- support monitoring hive metrics @a-little-fool
|
||||
- feature: support for dns monitoring by @Calvin979
|
||||
- monitoring the availability of websockets through handshake. by @ZY945
|
||||
- add ntp protocol and support ntp monitoring by @ZY945
|
||||
- add smtp protocol and support smtp monitoring by @ZY945
|
||||
- more feature, document and bugfix
|
||||
* support snmp v3 monitoring protocol @TJxiaobao
|
||||
* support monitoring NebulaGraph metrics @ZY945
|
||||
* support monitoring pop3 metrics @a-little-fool
|
||||
* support monitoring memcached metrics @ZY945
|
||||
* support monitoring nginx metrics @a-little-fool
|
||||
* support monitoring hive metrics @a-little-fool
|
||||
* feature: support for dns monitoring by @Calvin979
|
||||
* monitoring the availability of websockets through handshake. by @ZY945
|
||||
* add ntp protocol and support ntp monitoring by @ZY945
|
||||
* add smtp protocol and support smtp monitoring by @ZY945
|
||||
* more feature, document and bugfix
|
||||
|
||||
### Install Quickly Via Docker
|
||||
|
||||
@@ -61,131 +61,131 @@ keywords: [open source monitoring system, alerting system]
|
||||
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
|
||||
```
|
||||
|
||||
- `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
- `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
- `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
* `-e IDENTITY=custom-collector-name` : set the collector unique identity name.
|
||||
* `-e MANAGER_HOST=127.0.0.1` : set the main hertzbeat server ip.
|
||||
* `-e MANAGER_PORT=1158` : set the main hertzbeat server port, default 1158.
|
||||
|
||||
Detailed config refer to [Install HertzBeat via Docker](https://hertzbeat.com/docs/start/docker-deploy)
|
||||
|
||||
---
|
||||
|
||||
### What's Changed
|
||||
|
||||
> Welcome to explore more new version updates, thanks to the hard work of the community partners, love 💗!
|
||||
|
||||
* bugfix metrics tags value store jpa data-storage error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1403
|
||||
* add smtp protocol and support smtp monitoring by @ZY945 in https://github.com/apache/hertzbeat/pull/1407
|
||||
* add ZY945 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1409
|
||||
* support new parse type 'log' in ssh collect protocol by @tomsun28 in https://github.com/apache/hertzbeat/pull/1410
|
||||
* add ntp protocol and support ntp monitoring by @ZY945 in https://github.com/apache/hertzbeat/pull/1411
|
||||
* monitoring the availability of websockets through handshake. by @ZY945 in https://github.com/apache/hertzbeat/pull/1413
|
||||
* [Task-1386] When adding tags in tag management, random colors are given by default. by @prolevel1 in https://github.com/apache/hertzbeat/pull/1412
|
||||
* add prolevel1 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1415
|
||||
*
|
||||
* bugfix metrics tags value store jpa data-storage error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1403>
|
||||
* add smtp protocol and support smtp monitoring by @ZY945 in <https://github.com/apache/hertzbeat/pull/1407>
|
||||
* add ZY945 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1409>
|
||||
* support new parse type 'log' in ssh collect protocol by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1410>
|
||||
* add ntp protocol and support ntp monitoring by @ZY945 in <https://github.com/apache/hertzbeat/pull/1411>
|
||||
* monitoring the availability of websockets through handshake. by @ZY945 in <https://github.com/apache/hertzbeat/pull/1413>
|
||||
* [Task-1386] When adding tags in tag management, random colors are given by default. by @prolevel1 in <https://github.com/apache/hertzbeat/pull/1412>
|
||||
* 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
|
||||
* update component tip and help tip doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1418
|
||||
* feature: support monitoring nginx metrics and add a help doc by @a-little-fool in https://github.com/apache/hertzbeat/pull/1420
|
||||
* update parser to parse from prometheus txt metrics data by @tomsun28 in https://github.com/apache/hertzbeat/pull/1421
|
||||
* support monitoring memcached metrics and add a help doc by @ZY945 in https://github.com/apache/hertzbeat/pull/1423
|
||||
* support all ssh connect key exchange by @tomsun28 in https://github.com/apache/hertzbeat/pull/1424
|
||||
* [doc] add code of conduct by @tomsun28 in https://github.com/apache/hertzbeat/pull/1425
|
||||
* update label structure store in victoria metrics, make it prometheus like by @tomsun28 in https://github.com/apache/hertzbeat/pull/1426
|
||||
* feature: support monitoring pop3 metrics and add help doc by @a-little-fool in https://github.com/apache/hertzbeat/pull/1427
|
||||
* Update sidebars.json by @a-little-fool in https://github.com/apache/hertzbeat/pull/1428
|
||||
* Add zh-cn help doc by @a-little-fool in https://github.com/apache/hertzbeat/pull/1429
|
||||
* update monitoring state un-manage to unmonitored, update pic by @tomsun28 in https://github.com/apache/hertzbeat/pull/1430
|
||||
* Add jpa to date type storage by @Clownsw in https://github.com/apache/hertzbeat/pull/1431
|
||||
* bugfix ^o^ token error, protect metrics api auth by @tomsun28 in https://github.com/apache/hertzbeat/pull/1434
|
||||
* Add relevant documents for SMTP and NTP by @ZY945 in https://github.com/apache/hertzbeat/pull/1437
|
||||
* bugfix threshold init error in mysql env by @tomsun28 in https://github.com/apache/hertzbeat/pull/1435
|
||||
* app-rabbitmq.yml support for international name aliases by @ZY945 in https://github.com/apache/hertzbeat/pull/1439
|
||||
* fix(*): error create lru-cache-timeout-cleaner thread by @Clownsw in https://github.com/apache/hertzbeat/pull/1438
|
||||
* app-rabbitmq.yml Modifying Error Fields. by @ZY945 in https://github.com/apache/hertzbeat/pull/1440
|
||||
* support monitoring NebulaGraph metrics and add help doc by @ZY945 in https://github.com/apache/hertzbeat/pull/1441
|
||||
* Fix Nginx Collect validateParams function NPE by @Clownsw in https://github.com/apache/hertzbeat/pull/1442
|
||||
* feature: add metrics i18n for app-springboot3.yml by @liyin in https://github.com/apache/hertzbeat/pull/1445
|
||||
* feat: add metrics i18n for app-docker.yml by @liyin in https://github.com/apache/hertzbeat/pull/1446
|
||||
* update docker-compose script and fix version by @tomsun28 in https://github.com/apache/hertzbeat/pull/1447
|
||||
* bugfix java.lang.IllegalArgumentException: Illegal character in query… by @tomsun28 in https://github.com/apache/hertzbeat/pull/1443
|
||||
* bugfix delete monitor error after monitor canceled by @ZhangZixuan1994 in https://github.com/apache/hertzbeat/pull/1451
|
||||
* add ZhangZixuan1994 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1454
|
||||
* remove sleep, probably busy-waiting by @tomsun28 in https://github.com/apache/hertzbeat/pull/1456
|
||||
* [doc] add new committer ZY945 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1453
|
||||
* Update app-zookeeper.yml by @hurenjie1 in https://github.com/apache/hertzbeat/pull/1458
|
||||
* add hurenjie1 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1459
|
||||
* update dashboard ui, remove ssh custom SignatureFactories, update app name by @tomsun28 in https://github.com/apache/hertzbeat/pull/1460
|
||||
* [Task] Monitoring Template Yml Metrics I18n | 监控模版指标国际化任务认领 #1212 by @tslj1024 in https://github.com/apache/hertzbeat/pull/1461
|
||||
* add tslj1024 as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1462
|
||||
* Add alarm trigger time for alarm restore by @Calvin979 in https://github.com/apache/hertzbeat/pull/1464
|
||||
* bugfix history range query not work when victoria-metrics store by @tomsun28 in https://github.com/apache/hertzbeat/pull/1463
|
||||
* bugfix springboot3 translation by @liyin in https://github.com/apache/hertzbeat/pull/1467
|
||||
* bugfix telegram-notice can not input bot-token by @tomsun28 in https://github.com/apache/hertzbeat/pull/1465
|
||||
* feat: support hostname target by @ldysdu in https://github.com/apache/hertzbeat/pull/1455
|
||||
* add ldysdu as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1471
|
||||
* [feature] support snmp v3 monitoring protocol by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1469
|
||||
* bugfix alarm trigger-times not work when alarm and recovered trigger cyclically by @tomsun28 in https://github.com/apache/hertzbeat/pull/1468
|
||||
* update switch monitoring metrics i18n by @tomsun28 in https://github.com/apache/hertzbeat/pull/1472
|
||||
* fixed: snmpv3 contextName bug by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1473
|
||||
* Fix npt of webhook notify by @Calvin979 in https://github.com/apache/hertzbeat/pull/1474
|
||||
* [hertzbeat] release hertzbeat version v1.4.4 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1475
|
||||
* bugfix nginx collect http deadlock error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1476
|
||||
* alarm calculate ignore metrics collect code - TIMEOUT by @tomsun28 in https://github.com/apache/hertzbeat/pull/1478
|
||||
* 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>
|
||||
* update component tip and help tip doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1418>
|
||||
* feature: support monitoring nginx metrics and add a help doc by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1420>
|
||||
* update parser to parse from prometheus txt metrics data by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1421>
|
||||
* support monitoring memcached metrics and add a help doc by @ZY945 in <https://github.com/apache/hertzbeat/pull/1423>
|
||||
* support all ssh connect key exchange by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1424>
|
||||
* [doc] add code of conduct by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1425>
|
||||
* update label structure store in victoria metrics, make it prometheus like by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1426>
|
||||
* feature: support monitoring pop3 metrics and add help doc by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1427>
|
||||
* Update sidebars.json by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1428>
|
||||
* Add zh-cn help doc by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1429>
|
||||
* update monitoring state un-manage to unmonitored, update pic by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1430>
|
||||
* Add jpa to date type storage by @Clownsw in <https://github.com/apache/hertzbeat/pull/1431>
|
||||
* bugfix ^o^ token error, protect metrics api auth by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1434>
|
||||
* Add relevant documents for SMTP and NTP by @ZY945 in <https://github.com/apache/hertzbeat/pull/1437>
|
||||
* bugfix threshold init error in mysql env by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1435>
|
||||
* app-rabbitmq.yml support for international name aliases by @ZY945 in <https://github.com/apache/hertzbeat/pull/1439>
|
||||
* fix(*): error create lru-cache-timeout-cleaner thread by @Clownsw in <https://github.com/apache/hertzbeat/pull/1438>
|
||||
* app-rabbitmq.yml Modifying Error Fields. by @ZY945 in <https://github.com/apache/hertzbeat/pull/1440>
|
||||
* support monitoring NebulaGraph metrics and add help doc by @ZY945 in <https://github.com/apache/hertzbeat/pull/1441>
|
||||
* Fix Nginx Collect validateParams function NPE by @Clownsw in <https://github.com/apache/hertzbeat/pull/1442>
|
||||
* feature: add metrics i18n for app-springboot3.yml by @liyin in <https://github.com/apache/hertzbeat/pull/1445>
|
||||
* feat: add metrics i18n for app-docker.yml by @liyin in <https://github.com/apache/hertzbeat/pull/1446>
|
||||
* update docker-compose script and fix version by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1447>
|
||||
* bugfix java.lang.IllegalArgumentException: Illegal character in query… by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1443>
|
||||
* bugfix delete monitor error after monitor canceled by @ZhangZixuan1994 in <https://github.com/apache/hertzbeat/pull/1451>
|
||||
* add ZhangZixuan1994 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1454>
|
||||
* remove sleep, probably busy-waiting by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1456>
|
||||
* [doc] add new committer ZY945 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1453>
|
||||
* Update app-zookeeper.yml by @hurenjie1 in <https://github.com/apache/hertzbeat/pull/1458>
|
||||
* add hurenjie1 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1459>
|
||||
* update dashboard ui, remove ssh custom SignatureFactories, update app name by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1460>
|
||||
* [Task] Monitoring Template Yml Metrics I18n | 监控模版指标国际化任务认领 #1212 by @tslj1024 in <https://github.com/apache/hertzbeat/pull/1461>
|
||||
* add tslj1024 as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1462>
|
||||
* Add alarm trigger time for alarm restore by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1464>
|
||||
* bugfix history range query not work when victoria-metrics store by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1463>
|
||||
* bugfix springboot3 translation by @liyin in <https://github.com/apache/hertzbeat/pull/1467>
|
||||
* bugfix telegram-notice can not input bot-token by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1465>
|
||||
* feat: support hostname target by @ldysdu in <https://github.com/apache/hertzbeat/pull/1455>
|
||||
* add ldysdu as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1471>
|
||||
* [feature] support snmp v3 monitoring protocol by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1469>
|
||||
* bugfix alarm trigger-times not work when alarm and recovered trigger cyclically by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1468>
|
||||
* update switch monitoring metrics i18n by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1472>
|
||||
* fixed: snmpv3 contextName bug by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1473>
|
||||
* Fix npt of webhook notify by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1474>
|
||||
* [hertzbeat] release hertzbeat version v1.4.4 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1475>
|
||||
* bugfix nginx collect http deadlock error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1476>
|
||||
* alarm calculate ignore metrics collect code - TIMEOUT by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1478>
|
||||
|
||||
## New Contributors
|
||||
|
||||
* @ZY945 made their first contribution in https://github.com/apache/hertzbeat/pull/1407
|
||||
* @prolevel1 made their first contribution in https://github.com/apache/hertzbeat/pull/1412
|
||||
* @ZhangZixuan1994 made their first contribution in https://github.com/apache/hertzbeat/pull/1451
|
||||
* @hurenjie1 made their first contribution in https://github.com/apache/hertzbeat/pull/1458
|
||||
* @tslj1024 made their first contribution in https://github.com/apache/hertzbeat/pull/1461
|
||||
* @ldysdu made their first contribution in https://github.com/apache/hertzbeat/pull/1455
|
||||
* @ZY945 made their first contribution in <https://github.com/apache/hertzbeat/pull/1407>
|
||||
* @prolevel1 made their first contribution in <https://github.com/apache/hertzbeat/pull/1412>
|
||||
* @ZhangZixuan1994 made their first contribution in <https://github.com/apache/hertzbeat/pull/1451>
|
||||
* @hurenjie1 made their first contribution in <https://github.com/apache/hertzbeat/pull/1458>
|
||||
* @tslj1024 made their first contribution in <https://github.com/apache/hertzbeat/pull/1461>
|
||||
* @ldysdu made their first contribution in <https://github.com/apache/hertzbeat/pull/1455>
|
||||
|
||||
**Full Changelog**: https://github.com/apache/hertzbeat/compare/v1.4.3...v1.4.4
|
||||
**Full Changelog**: <https://github.com/apache/hertzbeat/compare/v1.4.3...v1.4.4>
|
||||
|
||||
---
|
||||
|
||||
## ⛄ Supported
|
||||
|
||||
- Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
- Linux, Ubuntu, CentOS, Windows
|
||||
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
- Kubernetes, Docker
|
||||
- Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
- and more for your custom monitoring.
|
||||
- Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
* Site Monitor, Port Availability, Http Api, Ping Connectivity, Jvm, SiteMap Full Site, Ssl Certificate, SpringBoot, FTP Server
|
||||
* Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, Damon, OpenGauss, ClickHouse, IoTDB, Redis Cluster
|
||||
* Linux, Ubuntu, CentOS, Windows
|
||||
* Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ
|
||||
* Kubernetes, Docker
|
||||
* Huawei Switch, HPE Switch, TP-LINK Switch, Cisco Switch
|
||||
* and more for your custom monitoring.
|
||||
* Notifications support `Discord` `Slack` `Telegram` `Mail` `Pinning` `WeChat` `FlyBook` `SMS` `Webhook` `ServerChan`.
|
||||
|
||||
----
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
### **Download Link**
|
||||
|
||||
**hertzbeat server**
|
||||
|
||||
- ⬇️ [hertzbeat-1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-1.4.4.zip)
|
||||
- ⬇️ [hertzbeat-linux_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-linux_amd64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-linux_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-linux_arm64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-macos_arm64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-macos_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-macos_amd64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-windows64_1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-windows64_1.4.4.zip)
|
||||
* ⬇️ [hertzbeat-1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-1.4.4.zip)
|
||||
* ⬇️ [hertzbeat-linux_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-linux_amd64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-linux_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-linux_arm64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-macos_arm64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-macos_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-macos_amd64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-windows64_1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-windows64_1.4.4.zip)
|
||||
|
||||
**hertzbeat collector**
|
||||
|
||||
- ⬇️ [hertzbeat-collector-1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-1.4.4.zip)
|
||||
- ⬇️ [hertzbeat-collector-linux_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-linux_amd64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-linux_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-linux_arm64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-macos_arm64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-macos_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-macos_amd64_1.4.4.tar.gz)
|
||||
- ⬇️ [hertzbeat-collector-windows64_1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-windows64_1.4.4.zip)
|
||||
* ⬇️ [hertzbeat-collector-1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-1.4.4.zip)
|
||||
* ⬇️ [hertzbeat-collector-linux_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-linux_amd64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-linux_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-linux_arm64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_arm64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-macos_arm64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-macos_amd64_1.4.4.tar.gz](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-macos_amd64_1.4.4.tar.gz)
|
||||
* ⬇️ [hertzbeat-collector-windows64_1.4.4.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/hertzbeat-collector-windows64_1.4.4.zip)
|
||||
|
||||
**hertzbeat docker compose script**
|
||||
|
||||
- ⬇️ [docker-compose.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/docker-compose.zip)
|
||||
|
||||
* ⬇️ [docker-compose.zip](https://github.com/apache/hertzbeat/releases/download/v1.4.4/docker-compose.zip)
|
||||
|
||||
@@ -282,16 +282,16 @@ Special thanks to the Champions and Mentors who have kindly offered guidance to
|
||||
|
||||
**Champion:**
|
||||
|
||||
- Yonglun Zhang(zhangyonglun at apache dot org)
|
||||
* Yonglun Zhang(zhangyonglun at apache dot org)
|
||||
|
||||
> Thanks to Champion @Yonglun for leading the project from the proposal drafting stage to discussions and initiating the voting process, providing selfless assistance and guidance throughout.
|
||||
|
||||
**Mentors:**
|
||||
|
||||
- Yu Xiao [xiaoyu at apache dot org]
|
||||
- Yonglun Zhang [zhangyonglun at apache dot org]
|
||||
- Justin Mclean [jmclean at apache dot org]
|
||||
- Francis Chuang [francischuang at apache dot org]
|
||||
* Yu Xiao [xiaoyu at apache dot org]
|
||||
* Yonglun Zhang [zhangyonglun at apache dot org]
|
||||
* Justin Mclean [jmclean at apache dot org]
|
||||
* Francis Chuang [francischuang at apache dot org]
|
||||
|
||||
> Thanks to Mentors @XiaoYu, @Yonglun, @Justin, and @Francis for their selfless assistance, providing professional guidance on compliance and process advancement. From the Dromara open-source community to the Apache Incubator, @XiaoYu has always been the guiding light for HertzBeat's open-source journey. We believe that under the guidance of all mentors, the community will grow even healthier in the future.
|
||||
|
||||
@@ -301,19 +301,18 @@ Special thanks to the Champions and Mentors who have kindly offered guidance to
|
||||
>
|
||||
> May HertzBeat continue to grow and innovate in its future journey, becoming a shining star in the open-source community. We believe that with the outstanding talent of the team and the extensive support of the community, HertzBeat will achieve even greater achievements, providing high-quality services and experiences to developers and users worldwide. Dromara will continue to fully support and pay attention to the development of HertzBeat, looking forward to it creating more wonderful chapters!
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
**Repo Url**
|
||||
|
||||
**https://github.com/apache/hertzbeat**
|
||||
**<https://github.com/apache/hertzbeat>**
|
||||
|
||||
Welcome to star us🐶🐶🐶
|
||||
|
||||
**Home Url**
|
||||
|
||||
**https://hertzbeat.apache.org/**
|
||||
**<https://hertzbeat.apache.org/>**
|
||||
|
||||
**Email List**
|
||||
|
||||
**dev@hertzbeat.apache.org**
|
||||
|
||||
**<dev@hertzbeat.apache.org>**
|
||||
|
||||
@@ -8,14 +8,14 @@ HertzBeat is a powerful custom monitoring capabilities, high-performance cluster
|
||||
|
||||
- Set **monitoring + alarm + notification** as a whole, support for application services, applications, database, cache, operating system, big data, middleware, Web server, cloud native, network, custom and other monitoring threshold alarm notification in one step.
|
||||
- Easy to use and friendly, no `Agent`, full `WEB` page operation, a mouse click can monitor alarms, zero hand learning costs.
|
||||
- Protocol specifications such as Http, Jmx, Ssh, Snmp, Jdbc, Prometheus, etc. can be configured, and the monitoring template YML can be configured in the browser to use these protocols to customize the desired metrics. Do you believe that you can immediately adapt a new monitoring type such as` K8s` or `Docker` just by configuring it?
|
||||
- Protocol specifications such as Http, Jmx, Ssh, Snmp, Jdbc, Prometheus, etc. can be configured, and the monitoring template YML can be configured in the browser to use these protocols to customize the desired metrics. Do you believe that you can immediately adapt a new monitoring type such as`K8s` or `Docker` just by configuring it?
|
||||
- Compatible with Prometheus` ecosystem and more, only page operations can monitor what Prometheus can monitor.
|
||||
- High-performance, supports horizontal expansion of multiple collector clusters, supports multi-isolated network monitoring, and cloud edge collaboration.
|
||||
- Free alarm threshold rules, `mail,` `Discord,` `Slack,` `Telegram,` `Dingding,` `wechat,` `Feibook,` `SMS,` `Webhook,` `Server sauce,` and other ways to send messages in a timely manner.
|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
**Gitee: https://gitee.com/hertzbeat/hertzbeat**
|
||||
**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
|
||||
|
||||
## What is Open Source Summer?
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ Go to [https://github.com/apache/hertzbeat/tree/master/manager/src/main/resource
|
||||
|
||||
Due to significant changes in `application.yml` and `sureness.yml`, it is recommended to directly use the new `yml` configuration files and then modify them based on your own needs.
|
||||
|
||||
#### `application.yml` generally needs to modify the following parts:
|
||||
#### `application.yml` generally needs to modify the following parts
|
||||
|
||||
Default is:
|
||||
|
||||
@@ -65,7 +65,7 @@ If you change to a MySQL database, here is an example:
|
||||
level: SEVERE
|
||||
```
|
||||
|
||||
#### `sureness.yml` modification is optional, usually when you need to change account passwords:
|
||||
#### `sureness.yml` modification is optional, usually when you need to change account passwords
|
||||
|
||||
```yaml
|
||||
# account info config
|
||||
@@ -109,6 +109,7 @@ Next, run the start-up script as before to experience the latest HertzBeat 1.6.0
|
||||
```
|
||||
docker stop hertzbeat
|
||||
```
|
||||
|
||||
- Upgrade the database script:
|
||||
- Go to [https://github.com/apache/hertzbeat/tree/master/manager/src/main/resources/db/migration](https://github.com/apache/hertzbeat/tree/master/manager/src/main/resources/db/migration), choose the directory of your database and execute the corresponding `V160__update_column.sql` file in MySQL.
|
||||
- Upgrade the configuration files:
|
||||
@@ -125,6 +126,7 @@ Next, run HertzBeat using Docker as before to experience the latest HertzBeat 1.
|
||||
```
|
||||
docker stop hertzbeat
|
||||
```
|
||||
|
||||
- Edit the H2 database files:
|
||||
- Assuming you have mounted the H2 database files in the `data` directory to the local system, or copied the `/opt/hertzbeat/data` directory from the old container manually.
|
||||
- Download the H2 driver jar from [https://mvnrepository.com/artifact/com.h2database/h2/2.2.220](https://mvnrepository.com/artifact/com.h2database/h2/2.2.220).
|
||||
@@ -133,6 +135,7 @@ Next, run HertzBeat using Docker as before to experience the latest HertzBeat 1.
|
||||
```
|
||||
java -jar h2-2.2.220.jar -url jdbc:h2:file:./hertzbeat -user sa -password 123456
|
||||
```
|
||||
|
||||
- Upgrade the configuration files:
|
||||
- As mentioned, due to significant changes in `application.yml` and `sureness.yml`, it is recommended to directly mount and use the new `yml` configuration files, and then modify them based on your own needs.
|
||||
- Add the corresponding database drivers:
|
||||
@@ -146,4 +149,3 @@ If you do not want to go through the tedious script upgrade method mentioned abo
|
||||
|
||||
- Deploy a new environment with the latest version.
|
||||
- Export the monitoring tasks and threshold information from the old environment on the page
|
||||
|
||||
|
||||
@@ -17,9 +17,9 @@ At the same time, some bugs were fixed and some functions were optimized, and mo
|
||||
|
||||
**Of course, the most important thing is to give the best thanks to the contributors in the community!**
|
||||
|
||||
Download Page: https://hertzbeat.apache.org/docs/download/
|
||||
Download Page: <https://hertzbeat.apache.org/docs/download/>
|
||||
|
||||
Upgrade Guide: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
|
||||
Upgrade Guide: <https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/>
|
||||
|
||||
## What is HertzBeat?
|
||||
|
||||
@@ -39,332 +39,332 @@ Upgrade Guide: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-upd
|
||||
|
||||

|
||||
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
## HertzBeat's 1.6.0 Version Release!
|
||||
## HertzBeat's 1.6.0 Version Release
|
||||
|
||||
## Highlights
|
||||
|
||||
- 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] 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
|
||||
- [feature] add apache yarn monitor by @zhangshenghang in #1937
|
||||
- [featrue]add apache hdfs monitor by @zhangshenghang in #1920
|
||||
- [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in #1917
|
||||
- [feature] support random jwt secret when not custom by @tomsun28 in #1897
|
||||
- feat Support Time Type to Tengine Data Storage by @Clownsw in #1890
|
||||
- [feature] support the VictoriaMetrics cluster by @xuziyang in #1880
|
||||
- [feature] support flyway database migration by @tomsun28 in #1875
|
||||
- [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in #1867
|
||||
- [feature] add influxdb metrics monitoring by @TJxiaobao in #1730
|
||||
- [improve] use apache jexl replace of aviator by @tomsun28 in #1859
|
||||
- [feature] Add Linux process monitoring by @zhangshenghang in #1857
|
||||
- [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in #1833
|
||||
- [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in #1801
|
||||
- [feature]Add monitoring for Hbase Master by @zhangshenghang in #1820
|
||||
- [feature] Improve the import checkstyle by @crossoverJie in #1802
|
||||
- [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in #1797
|
||||
- [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in #1783
|
||||
- [feature:update-checkstyle] Limit the java file header by @YxYL6125 in #1799
|
||||
- monitor center add search type modal by @tomsun28 in #1699
|
||||
- mongodb monitoring support custom connection timeout param by @ZY945 in #1697
|
||||
- System config theme by @TJxiaobao in #1636
|
||||
- [feature] add storm monitor by @starmilkxin in #1673
|
||||
- add a online prometheus parser and a prometheus-like push style. by @vinci-897 in #1644
|
||||
- and more bugfix, doc, features power by our contributors, thanks to them.
|
||||
* 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] 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
|
||||
* [feature] add apache yarn monitor by @zhangshenghang in #1937
|
||||
* [featrue]add apache hdfs monitor by @zhangshenghang in #1920
|
||||
* [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in #1917
|
||||
* [feature] support random jwt secret when not custom by @tomsun28 in #1897
|
||||
* feat Support Time Type to Tengine Data Storage by @Clownsw in #1890
|
||||
* [feature] support the VictoriaMetrics cluster by @xuziyang in #1880
|
||||
* [feature] support flyway database migration by @tomsun28 in #1875
|
||||
* [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in #1867
|
||||
* [feature] add influxdb metrics monitoring by @TJxiaobao in #1730
|
||||
* [improve] use apache jexl replace of aviator by @tomsun28 in #1859
|
||||
* [feature] Add Linux process monitoring by @zhangshenghang in #1857
|
||||
* [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in #1833
|
||||
* [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in #1801
|
||||
* [feature]Add monitoring for Hbase Master by @zhangshenghang in #1820
|
||||
* [feature] Improve the import checkstyle by @crossoverJie in #1802
|
||||
* [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in #1797
|
||||
* [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in #1783
|
||||
* [feature:update-checkstyle] Limit the java file header by @YxYL6125 in #1799
|
||||
* monitor center add search type modal by @tomsun28 in #1699
|
||||
* mongodb monitoring support custom connection timeout param by @ZY945 in #1697
|
||||
* System config theme by @TJxiaobao in #1636
|
||||
* [feature] add storm monitor by @starmilkxin in #1673
|
||||
* add a online prometheus parser and a prometheus-like push style. by @vinci-897 in #1644
|
||||
* and more bugfix, doc, features power by our contributors, thanks to them.
|
||||
|
||||
## What's Changed
|
||||
|
||||
* bugfix collector can not startup alone by @tomsun28 in https://github.com/apache/hertzbeat/pull/1633
|
||||
* translate some hertzbeat blog by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1635
|
||||
* Check class description by @ZY945 in https://github.com/apache/hertzbeat/pull/1638
|
||||
* translate class description to english by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1641
|
||||
* support monitor metrics name i18n: ClickHouse by @ZY945 in https://github.com/apache/hertzbeat/pull/1642
|
||||
* translate blog 20220601 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1646
|
||||
* add a online prometheus parser and a prometheus-like push style. by @vinci-897 in https://github.com/apache/hertzbeat/pull/1644
|
||||
* translate blog 20220320 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1647
|
||||
* support monitor metrics name i18n: DynamicTp by @ZY945 in https://github.com/apache/hertzbeat/pull/1649
|
||||
* translate blog 20220228 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1648
|
||||
* translate blog 20220310 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1651
|
||||
* translate blog 20220904 to English by @vinci-897 in https://github.com/apache/hertzbeat/pull/1652
|
||||
* support monitor metrics name i18n: Airflow by @ZY945 in https://github.com/apache/hertzbeat/pull/1654
|
||||
* support monitor metrics name i18n: IoTDB by @ZY945 in https://github.com/apache/hertzbeat/pull/1659
|
||||
* Translate 2022-02-11-hertzbeat document by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1660
|
||||
* bugfix The annotation @Transactional specifies rollbackFor. by @handy-git in https://github.com/apache/hertzbeat/pull/1643
|
||||
* add handy-git as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1661
|
||||
* feature:Translate 2022-02-17-hertzbeat Document by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1662
|
||||
* support monitor metrics name i18n: rocketmq by @ZY945 in https://github.com/apache/hertzbeat/pull/1663
|
||||
* [doc] update relate doc and readme by @tomsun28 in https://github.com/apache/hertzbeat/pull/1667
|
||||
* bugfix monitoring mongodb not work in springboot3 by @ZY945 in https://github.com/apache/hertzbeat/pull/1668
|
||||
* [feature] add storm monitor by @starmilkxin in https://github.com/apache/hertzbeat/pull/1673
|
||||
* [bugfix] fixed the issue in http_sd where services were incorrectly reported as available when they were actually unavailable by @starmilkxin in https://github.com/apache/hertzbeat/pull/1678
|
||||
* remove mysql-oracle dependency jar from release package lib by @tomsun28 in https://github.com/apache/hertzbeat/pull/1680
|
||||
* System config theme by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1636
|
||||
* update webapp menu layout and doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1682
|
||||
* bugfix can not find mysql dependency when startup by @tomsun28 in https://github.com/apache/hertzbeat/pull/1686
|
||||
* support config common aes secret by @tomsun28 in https://github.com/apache/hertzbeat/pull/1683
|
||||
* [bugfix]fix the issue of add redis cluster node test error report(#1601) by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1684
|
||||
* add LiuTianyou as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1687
|
||||
* mongodb monitoring support custom connection timeout param by @ZY945 in https://github.com/apache/hertzbeat/pull/1697
|
||||
* bugfix old data decode error when use new common-secret by @tomsun28 in https://github.com/apache/hertzbeat/pull/1696
|
||||
* [bugfix] fix bug where reopening pop-up window still retained previously edited data after closing. by @starmilkxin in https://github.com/apache/hertzbeat/pull/1698
|
||||
* monitor center add search type modal by @tomsun28 in https://github.com/apache/hertzbeat/pull/1699
|
||||
* fix status page logo overflow by @tomsun28 in https://github.com/apache/hertzbeat/pull/1700
|
||||
* bugfix npe monitor jobid may be null by @tomsun28 in https://github.com/apache/hertzbeat/pull/1701
|
||||
* support custom main menus in monitor template by @tomsun28 in https://github.com/apache/hertzbeat/pull/1703
|
||||
* update home website doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1712
|
||||
* [Improve] change package group to org apache hertzbeat by @vinci-897 in https://github.com/apache/hertzbeat/pull/1724
|
||||
* [improve] initial license clean up by @tomsun28 in https://github.com/apache/hertzbeat/pull/1725
|
||||
* update manager and collector logback config(#1704) by @handy-git in https://github.com/apache/hertzbeat/pull/1723
|
||||
* fix(sec): upgrade com.h2database:h2 to by @WinterKi1ler in https://github.com/apache/hertzbeat/pull/1718
|
||||
* add WinterKi1ler as a contributor for code by @allcontributors in https://github.com/apache/hertzbeat/pull/1736
|
||||
* update asf branch protected check by @tomsun28 in https://github.com/apache/hertzbeat/pull/1738
|
||||
* [doc]Update star chart by @zqr10159 in https://github.com/apache/hertzbeat/pull/1737
|
||||
* [fixed] fixed click collector online offline button error by @miki-hmt in https://github.com/apache/hertzbeat/pull/1734
|
||||
* [improve] initial doc clean up by @tomsun28 in https://github.com/apache/hertzbeat/pull/1741
|
||||
* [Improvement]Support multiple receivers. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1731
|
||||
* [improvement]Add lisence. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1746
|
||||
* Backend LICENSE Initialize by @wang1027-wqh in https://github.com/apache/hertzbeat/pull/1744
|
||||
* Back-end dependency upgrade by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1743
|
||||
* [Improve] run hertzbeat in docker compose support dependen service condition by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1748
|
||||
* [bugfix] fix statuspage index exception by @makechoicenow in https://github.com/apache/hertzbeat/pull/1747
|
||||
* remove unlicensed dependency 'wolfy87 eventemitter' by @alpha951 in https://github.com/apache/hertzbeat/pull/1745
|
||||
* [improve] auto label when pr, update asf config by @tomsun28 in https://github.com/apache/hertzbeat/pull/1749
|
||||
* [improve] update asf config set required status checks context by @tomsun28 in https://github.com/apache/hertzbeat/pull/1751
|
||||
* [improve] home add apache info by @a-little-fool in https://github.com/apache/hertzbeat/pull/1740
|
||||
* [doc] Change e2e path by @crossoverJie in https://github.com/apache/hertzbeat/pull/1758
|
||||
* fix : ingress tls inoperative by @PeixyJ in https://github.com/apache/hertzbeat/pull/1760
|
||||
* [refactor] method improvement rationale by @dukbong in https://github.com/apache/hertzbeat/pull/1757
|
||||
* [improve] create disclaimer file, add incubating in describe by @tomsun28 in https://github.com/apache/hertzbeat/pull/1764
|
||||
* [improve] update new hertzbeat brand logo, update doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1761
|
||||
* Complete the code comment translation of the common module by @Hi-Mr-Wind in https://github.com/apache/hertzbeat/pull/1766
|
||||
* Remove unnecessary if-else statement. by @dukbong in https://github.com/apache/hertzbeat/pull/1770
|
||||
* [doc] remove and translate chinese to english in warehous by @xuziyang in https://github.com/apache/hertzbeat/pull/1773
|
||||
* Replace deprecated methods with builder pattern for RedisURI construction by @dukbong in https://github.com/apache/hertzbeat/pull/1772
|
||||
* remove and translate chinese to english in collector,script,push,remoting and manager module by @MananPoojara in https://github.com/apache/hertzbeat/pull/1774
|
||||
* Added the function of sending SMS messages through Alibaba Cloud. by @lwqzz in https://github.com/apache/hertzbeat/pull/1768
|
||||
* [improve]Add frontend license. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1776
|
||||
* [test] Add RedisSingleCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1784
|
||||
* [refactor] add override annotation by @handy-git in https://github.com/apache/hertzbeat/pull/1782
|
||||
* '[docs]bugfix: display syntax error of ipmi protocol' by @tomorrowshipyltm in https://github.com/apache/hertzbeat/pull/1793
|
||||
* [doc] translate alerter moudle code chinese to english by @tomsun28 in https://github.com/apache/hertzbeat/pull/1765
|
||||
* [refactor] database-related properties class, type changed to record by @xuziyang in https://github.com/apache/hertzbeat/pull/1786
|
||||
* Fix snmp template unit conversion problem by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1796
|
||||
* [doc] Add help documentation for clickhouse monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1798
|
||||
* [feature:update-checkstyle] Limit the java file header by @YxYL6125 in https://github.com/apache/hertzbeat/pull/1799
|
||||
* [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1783
|
||||
* [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in https://github.com/apache/hertzbeat/pull/1797
|
||||
* [doc] add team page in website by @alpha951 in https://github.com/apache/hertzbeat/pull/1800
|
||||
* [feature] Improve the import checkstyle by @crossoverJie in https://github.com/apache/hertzbeat/pull/1802
|
||||
* [doc] Add help document for dns monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1804
|
||||
* [improve] preventing NPE by @dukbong in https://github.com/apache/hertzbeat/pull/1808
|
||||
* [refactor] change the warehouse properties the type to record by @xuziyang in https://github.com/apache/hertzbeat/pull/1806
|
||||
* Refactor: upgrade syntax to jdk17(instanceof & switch) by @Calvin979 in https://github.com/apache/hertzbeat/pull/1807
|
||||
* [test] Add NginxCollect test by @crossoverJie in https://github.com/apache/hertzbeat/pull/1809
|
||||
* [website] update team page by @tomsun28 in https://github.com/apache/hertzbeat/pull/1803
|
||||
* [test] Add RedisClusterCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1789
|
||||
* [improve] Fix typo ReqStatusResponse by @crossoverJie in https://github.com/apache/hertzbeat/pull/1811
|
||||
* Comparing N objects for null with Assert.noNullElements(). by @dukbong in https://github.com/apache/hertzbeat/pull/1814
|
||||
* [doc] Add help document for elasticsearch monitoring and ftp monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1815
|
||||
* [doc] add help documentation for huawei switch monitoring by @Alanxtl in https://github.com/apache/hertzbeat/pull/1813
|
||||
* chore: upgrade the api-testing (e2e) to v0.0.16 by @LinuxSuRen in https://github.com/apache/hertzbeat/pull/1817
|
||||
* [Remove][Improve]Mail config by @zqr10159 in https://github.com/apache/hertzbeat/pull/1819
|
||||
* Remove and translate chinese to english in code by @dukbong in https://github.com/apache/hertzbeat/pull/1816
|
||||
* [feature]Add monitoring for Hbase Master by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1820
|
||||
* [doc] resolve code conflicts and coverage caused by pr(#1813) merge by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1821
|
||||
* [doc] Add help document for tidb and nacos monitoring by @Alanxtl in https://github.com/apache/hertzbeat/pull/1823
|
||||
* [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in https://github.com/apache/hertzbeat/pull/1801
|
||||
* [improve] Add whitespace checkstyle by @crossoverJie in https://github.com/apache/hertzbeat/pull/1824
|
||||
* [bugfix] dns monitoring template add query class parameter by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1825
|
||||
* [Refactor] Preventing Unnecessary Object Creation and Using Utility Methods by @dukbong in https://github.com/apache/hertzbeat/pull/1818
|
||||
* [doc]Add and modify Doris FE Chinese and English documentation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1828
|
||||
* [docs] Optimize: add help docs for UDP port & Springboot3 help doc by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1832
|
||||
* Code Simplification, Structure Changes, and Translation Work, Along with a Question by @dukbong in https://github.com/apache/hertzbeat/pull/1827
|
||||
* [doc] add help document for mongodb monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1834
|
||||
* [collector] fix: inverts the compareTo sort of MetricsCollect run queue by @Pzz-2021 in https://github.com/apache/hertzbeat/pull/1837
|
||||
* [doc]Doc add debian system by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1842
|
||||
* [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1833
|
||||
* [improve] Optimize websocket monitor by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1838
|
||||
* [refactor] Split the WarehouseProperties class by @xuziyang in https://github.com/apache/hertzbeat/pull/1830
|
||||
* [test] Add test for HttpsdImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1840
|
||||
* [fix] Fix the wrong comment by @xuziyang in https://github.com/apache/hertzbeat/pull/1843
|
||||
* [refactor] trans and use assert by @dukbong in https://github.com/apache/hertzbeat/pull/1841
|
||||
* [bugfix] modify the command in the mongodb monitoring template by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1844
|
||||
* [bigfix]Fix Debian system Top10 monitoring bug by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1846
|
||||
* [cleanup]Delete the corresponding Chinese comments by @hudongdong129 in https://github.com/apache/hertzbeat/pull/1847
|
||||
* [doc] translates chinese comment to english. by @dukbong in https://github.com/apache/hertzbeat/pull/1853
|
||||
* [doc] fix error and add help document for prometheus task by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1852
|
||||
* [feature] Add Linux process monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1857
|
||||
* [test] Add test for FtpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1856
|
||||
* [improve] use apache jexl replace of aviator by @tomsun28 in https://github.com/apache/hertzbeat/pull/1859
|
||||
* [bugfix] jpa data save logic repair by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1863
|
||||
* [feature] add influxdb metrics monitoring by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1730
|
||||
* [doc] add help document for rocketmq by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1874
|
||||
* [improve] Imporve checkstyle of test code. by @crossoverJie in https://github.com/apache/hertzbeat/pull/1864
|
||||
* [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1867
|
||||
* Fix debian monitoring template issue about process monitoring by @LLP2333 in https://github.com/apache/hertzbeat/pull/1868
|
||||
* [bugfix] centos Top10 shows missing one by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1870
|
||||
* [improve] add website apache incubator footer by @tomsun28 in https://github.com/apache/hertzbeat/pull/1860
|
||||
* [doc] update help document by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1861
|
||||
* [featurn] support flyway database migration by @tomsun28 in https://github.com/apache/hertzbeat/pull/1875
|
||||
* [improve] Delete the timestamp field in the class MetricFamily.Metric by @xuziyang in https://github.com/apache/hertzbeat/pull/1878
|
||||
* [improve] Use java.lang.AutoCloseable instead of CacheCloseable by @crossoverJie in https://github.com/apache/hertzbeat/pull/1879
|
||||
* [bugfix]Fix top10 process command. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1876
|
||||
* [feature] support the VictoriaMetrics cluster by @xuziyang in https://github.com/apache/hertzbeat/pull/1880
|
||||
* [improve] Refactor common cache code by @crossoverJie in https://github.com/apache/hertzbeat/pull/1881
|
||||
* Eliminate Unnecessary Unboxing and Generics by @handy-git in https://github.com/apache/hertzbeat/pull/1882
|
||||
* [bugfix][doc]Add kafka sidebar. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1883
|
||||
* [doc] I18n for monitoring template yml metrics by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1888
|
||||
* [refactor] StoreProperties is no longer useful, delete it by @xuziyang in https://github.com/apache/hertzbeat/pull/1887
|
||||
* bugfix statistical metrics data matching fails by @tomsun28 in https://github.com/apache/hertzbeat/pull/1884
|
||||
* [doc] add help doc for flink monitoring by @HeartLinked in https://github.com/apache/hertzbeat/pull/1893
|
||||
* [doc] add almalinux documentation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1892
|
||||
* [improve] Missing a generic by @crossoverJie in https://github.com/apache/hertzbeat/pull/1889
|
||||
* [bugfix] Fixed some metrics of Jexlespression not matching in Elasticsearch by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1894
|
||||
* feat(*): Support Time Type to Tengine Data Storage by @Clownsw in https://github.com/apache/hertzbeat/pull/1890
|
||||
* [feature] support random jwt secret when not custom by @tomsun28 in https://github.com/apache/hertzbeat/pull/1897
|
||||
* [doc] add opensuse doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1902
|
||||
* fix when manager restart, collect register error by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1896
|
||||
* [bugfix] fix can not use empty collection as query params in eclipselink by @tomsun28 in https://github.com/apache/hertzbeat/pull/1900
|
||||
* [doc] update doc add download page and pic by @tomsun28 in https://github.com/apache/hertzbeat/pull/1904
|
||||
* [test] Add test for UdpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1906
|
||||
* fix license by @yqxxgh in https://github.com/apache/hertzbeat/pull/1907
|
||||
* [improve] refactor code by @Ceilzcx in https://github.com/apache/hertzbeat/pull/1901
|
||||
* [type:bugfix] fix customized menu invalid bug #1898 by @Aias00 in https://github.com/apache/hertzbeat/pull/1908
|
||||
* [type:bugfix] fix HTTP API bug #1895 by @Aias00 in https://github.com/apache/hertzbeat/pull/1909
|
||||
* [test] Add test for WebsocketCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1912
|
||||
* [doc] translates chinese comment to english. by @westboy in https://github.com/apache/hertzbeat/pull/1914
|
||||
* [doc] Add HIP document and template by @crossoverJie in https://github.com/apache/hertzbeat/pull/1913
|
||||
* [improve] clean up home webapp unused code by @tomsun28 in https://github.com/apache/hertzbeat/pull/1915
|
||||
* [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1917
|
||||
* [doc] Improve the Contribution Documentation. by @crossoverJie in https://github.com/apache/hertzbeat/pull/1918
|
||||
* [featrue]add apache hdfs monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1920
|
||||
* [doc] update hbase documentation description by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1921
|
||||
* [doc] Add documentation for nebulaGraph cluster monitoring and custom monitoring using NGQL, and clean up useless parameters by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1923
|
||||
* [test] Add test for TelnetCollectImplTest by @crossoverJie in https://github.com/apache/hertzbeat/pull/1924
|
||||
* fix(*): fix TdEngine Init not found Database by @Clownsw in https://github.com/apache/hertzbeat/pull/1891
|
||||
* [doc] update contribution and add run-build guide by @tomsun28 in https://github.com/apache/hertzbeat/pull/1919
|
||||
* bugfix collector startup error can not find JdbcClient by @tomsun28 in https://github.com/apache/hertzbeat/pull/1925
|
||||
* [doc] add help document for freebsd monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1928
|
||||
* [refactoring] Split AbstractHistoryDataStorage class by @xuziyang in https://github.com/apache/hertzbeat/pull/1926
|
||||
* [fix] fixed name error in monitoring template and improve NGQL protocol by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1931
|
||||
* [refactoring] Split AbstractRealTimeDataStorage class by @xuziyang in https://github.com/apache/hertzbeat/pull/1935
|
||||
* [bugfix] fix ssl-cert days_remaining and npe by @tomsun28 in https://github.com/apache/hertzbeat/pull/1934
|
||||
* [feature] add apache yarn monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1937
|
||||
* [doc] add help document for redhat monitoring and rocky linux monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1939
|
||||
* [test] Add test for NtpCollectImpl by @crossoverJie in https://github.com/apache/hertzbeat/pull/1940
|
||||
* [bugfix] fix alarm center tags display error by @tomsun28 in https://github.com/apache/hertzbeat/pull/1938
|
||||
* [improve] prepare for release hertzbeat v1.6.0 by @tomsun28 in https://github.com/apache/hertzbeat/pull/1929
|
||||
* add:Updated the Open Source Summer Project blog. by @TJxiaobao in https://github.com/apache/hertzbeat/pull/1943
|
||||
* [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1947
|
||||
* [refactoring] Inject a single instance of the data store by @xuziyang in https://github.com/apache/hertzbeat/pull/1944
|
||||
* [refactoring] AbstractHistoryDataStorage implement the DisposableBean by @xuziyang in https://github.com/apache/hertzbeat/pull/1946
|
||||
* [doc] update iotdb init document by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1948
|
||||
* [improve] update build script by @tomsun28 in https://github.com/apache/hertzbeat/pull/1949
|
||||
* [test] add test for NgqlCollectImpl by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1953
|
||||
* [bugfix]Replace monitors to alert. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1954
|
||||
* [improve] add llm, server menu and update doc by @tomsun28 in https://github.com/apache/hertzbeat/pull/1955
|
||||
* [improve][HIP] HIP-01: Refactoring AbstractCollect by @crossoverJie in https://github.com/apache/hertzbeat/pull/1930
|
||||
* [bugfix] fix ConnectionCommonCache possible npe by @crossoverJie in https://github.com/apache/hertzbeat/pull/1959
|
||||
* [doc] add help document for eulerOS monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1960
|
||||
* [fixbug] Fix the problem of no data for springboot3 monitoring by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1961
|
||||
* commit:fix the front-end popup cannot exit by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/1957
|
||||
* [fixbug] expression rule adaptation by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1963
|
||||
* [doc] add help doc for influxdb-promql and kafka-promql monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/1965
|
||||
* [doc]: update readme-cn docs by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1964
|
||||
* [improve][HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in https://github.com/apache/hertzbeat/pull/1966
|
||||
* [chore] update .gitignore to save .idea/icon.png by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1971
|
||||
* [improve][bugfix]: fix AlertTemplateUtilTest test exception and update code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1969
|
||||
* [feature] add apache hugegraph monitor by @zhangshenghang in 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
|
||||
* [improve] optimize DateUtil and add test case by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1974
|
||||
* [feature]Hertzbeat custom plugin. by @zqr10159 in https://github.com/apache/hertzbeat/pull/1973
|
||||
* update login page and status page color by @lwjxy in 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
|
||||
* [doc]Hertzbeat plugin doc. by @zqr10159 in 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
|
||||
* [feature] Implement cascading parameter list by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/1978
|
||||
* [doc]update threshold alarm doc by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1983
|
||||
* [chore] optimize code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1984
|
||||
* [fix] Compatible with MongoDB versions earlier than 3.6 by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/1988
|
||||
* [chore] optimize manager code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1993
|
||||
* [doc] Translate part of documentation development.md under `zh-cn` directory from `en` to `zh-cn` by @Thespica in https://github.com/apache/hertzbeat/pull/1995
|
||||
* [improve] http protocol prometheus parsing optimization by @zhangshenghang in https://github.com/apache/hertzbeat/pull/1996
|
||||
* [feature] add at function for wechat by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/1994
|
||||
* [improve] add common util test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2001
|
||||
* [improve] update release license notice and package by @tomsun28 in https://github.com/apache/hertzbeat/pull/2003
|
||||
* [bugfix] fix collector startup error classpath by @tomsun28 in https://github.com/apache/hertzbeat/pull/2004
|
||||
* [chore] optimize code style by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2000
|
||||
* [improve] Bump up `eslint-plugin-jsdoc` to 48.2.5 to support node 20+ by @Thespica in https://github.com/apache/hertzbeat/pull/2005
|
||||
* [doc] fix doc highlighting by @boatrainlsz in https://github.com/apache/hertzbeat/pull/2006
|
||||
* [web-app]feature: case insensitive search by @JavaProgrammerLB in https://github.com/apache/hertzbeat/pull/2007
|
||||
* [feature] Support time calculation expressions. by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2009
|
||||
* [doc] add document for time expression by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2012
|
||||
* [feature] Add Apache Pulsar monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2013
|
||||
* [doc] home verify release doc update by @tomsun28 in https://github.com/apache/hertzbeat/pull/2014
|
||||
* [Improve] Improve clickhouse monitor And Improve Pulsar monitor by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2015
|
||||
* [doc] translate help document for memcached monitoring by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2019
|
||||
* [improve] optimize collector httpsd discovery by @yuluo-yx in https://github.com/apache/hertzbeat/pull/1991
|
||||
* [optimize] optimize code style and logic, add unit test by @yuluo-yx in https://github.com/apache/hertzbeat/pull/2010
|
||||
* [fix] Fix possible potential thread safe bugs by @gjjjj0101 in https://github.com/apache/hertzbeat/pull/2021
|
||||
* [improve] add ci for home by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2024
|
||||
* [bugfix]Tag with empty value Shouldn't transform to Tag: by @JavaProgrammerLB in https://github.com/apache/hertzbeat/pull/2025
|
||||
* [bugfix] modify popup confirm to clear cache and cancel popup save by @Yanshuming1 in https://github.com/apache/hertzbeat/pull/2026
|
||||
* [improve] update monitor state desc by @tomsun28 in https://github.com/apache/hertzbeat/pull/2028
|
||||
* bugfix: fix overflow of integers by @Calvin979 in https://github.com/apache/hertzbeat/pull/2029
|
||||
* [improve] tips need update initial default password by @tomsun28 in https://github.com/apache/hertzbeat/pull/2030
|
||||
* [improve] deprecate support iotdb 0.* version by @Ceilzcx in https://github.com/apache/hertzbeat/pull/2032
|
||||
* [fixbug] required field check by @zhangshenghang in https://github.com/apache/hertzbeat/pull/2022
|
||||
* [improve] add IcmpCollectImplTest by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2033
|
||||
* [improve] fix code style by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2034
|
||||
* [improve] increase the length limit of the username field by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2035
|
||||
* [improve] Checkstyle include testSource by @crossoverJie in https://github.com/apache/hertzbeat/pull/2036
|
||||
* [bugfix] fix collector and frontend dependent license error by @tomsun28 in https://github.com/apache/hertzbeat/pull/2037
|
||||
* [improve] Add test for MemcachedCollectImpl by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2044
|
||||
* [imprve] Remove duplicate indices by @zuobiao-zhou in https://github.com/apache/hertzbeat/pull/2045
|
||||
* [docs]: fix several typos in docs by @lw-yang in https://github.com/apache/hertzbeat/pull/2047
|
||||
* Add the missing parts of docs, fix layout, sync the English version with the Chinese version by @xfl12345 in https://github.com/apache/hertzbeat/pull/2048
|
||||
* [improve] add filename check in home ci by @LiuTianyou in https://github.com/apache/hertzbeat/pull/2049
|
||||
* [improve] update dependency licenses and remove the aliyun sms depend by @tomsun28 in https://github.com/apache/hertzbeat/pull/2058
|
||||
* bugfix collector can not startup alone by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1633>
|
||||
* translate some hertzbeat blog by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1635>
|
||||
* Check class description by @ZY945 in <https://github.com/apache/hertzbeat/pull/1638>
|
||||
* translate class description to english by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1641>
|
||||
* support monitor metrics name i18n: ClickHouse by @ZY945 in <https://github.com/apache/hertzbeat/pull/1642>
|
||||
* translate blog 20220601 to English by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1646>
|
||||
* add a online prometheus parser and a prometheus-like push style. by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1644>
|
||||
* translate blog 20220320 to English by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1647>
|
||||
* support monitor metrics name i18n: DynamicTp by @ZY945 in <https://github.com/apache/hertzbeat/pull/1649>
|
||||
* translate blog 20220228 to English by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1648>
|
||||
* translate blog 20220310 to English by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1651>
|
||||
* translate blog 20220904 to English by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1652>
|
||||
* support monitor metrics name i18n: Airflow by @ZY945 in <https://github.com/apache/hertzbeat/pull/1654>
|
||||
* support monitor metrics name i18n: IoTDB by @ZY945 in <https://github.com/apache/hertzbeat/pull/1659>
|
||||
* Translate 2022-02-11-hertzbeat document by @wang1027-wqh in <https://github.com/apache/hertzbeat/pull/1660>
|
||||
* bugfix The annotation @Transactional specifies rollbackFor. by @handy-git in <https://github.com/apache/hertzbeat/pull/1643>
|
||||
* add handy-git as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1661>
|
||||
* feature:Translate 2022-02-17-hertzbeat Document by @wang1027-wqh in <https://github.com/apache/hertzbeat/pull/1662>
|
||||
* support monitor metrics name i18n: rocketmq by @ZY945 in <https://github.com/apache/hertzbeat/pull/1663>
|
||||
* [doc] update relate doc and readme by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1667>
|
||||
* bugfix monitoring mongodb not work in springboot3 by @ZY945 in <https://github.com/apache/hertzbeat/pull/1668>
|
||||
* [feature] add storm monitor by @starmilkxin in <https://github.com/apache/hertzbeat/pull/1673>
|
||||
* [bugfix] fixed the issue in http_sd where services were incorrectly reported as available when they were actually unavailable by @starmilkxin in <https://github.com/apache/hertzbeat/pull/1678>
|
||||
* remove mysql-oracle dependency jar from release package lib by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1680>
|
||||
* System config theme by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1636>
|
||||
* update webapp menu layout and doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1682>
|
||||
* bugfix can not find mysql dependency when startup by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1686>
|
||||
* support config common aes secret by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1683>
|
||||
* [bugfix]fix the issue of add redis cluster node test error report(#1601) by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1684>
|
||||
* add LiuTianyou as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1687>
|
||||
* mongodb monitoring support custom connection timeout param by @ZY945 in <https://github.com/apache/hertzbeat/pull/1697>
|
||||
* bugfix old data decode error when use new common-secret by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1696>
|
||||
* [bugfix] fix bug where reopening pop-up window still retained previously edited data after closing. by @starmilkxin in <https://github.com/apache/hertzbeat/pull/1698>
|
||||
* monitor center add search type modal by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1699>
|
||||
* fix status page logo overflow by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1700>
|
||||
* bugfix npe monitor jobid may be null by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1701>
|
||||
* support custom main menus in monitor template by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1703>
|
||||
* update home website doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1712>
|
||||
* [Improve] change package group to org apache hertzbeat by @vinci-897 in <https://github.com/apache/hertzbeat/pull/1724>
|
||||
* [improve] initial license clean up by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1725>
|
||||
* update manager and collector logback config(#1704) by @handy-git in <https://github.com/apache/hertzbeat/pull/1723>
|
||||
* fix(sec): upgrade com.h2database:h2 to by @WinterKi1ler in <https://github.com/apache/hertzbeat/pull/1718>
|
||||
* add WinterKi1ler as a contributor for code by @allcontributors in <https://github.com/apache/hertzbeat/pull/1736>
|
||||
* update asf branch protected check by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1738>
|
||||
* [doc]Update star chart by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1737>
|
||||
* [fixed] fixed click collector online offline button error by @miki-hmt in <https://github.com/apache/hertzbeat/pull/1734>
|
||||
* [improve] initial doc clean up by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1741>
|
||||
* [Improvement]Support multiple receivers. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1731>
|
||||
* [improvement]Add lisence. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1746>
|
||||
* Backend LICENSE Initialize by @wang1027-wqh in <https://github.com/apache/hertzbeat/pull/1744>
|
||||
* Back-end dependency upgrade by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1743>
|
||||
* [Improve] run hertzbeat in docker compose support dependen service condition by @gjjjj0101 in <https://github.com/apache/hertzbeat/pull/1748>
|
||||
* [bugfix] fix statuspage index exception by @makechoicenow in <https://github.com/apache/hertzbeat/pull/1747>
|
||||
* remove unlicensed dependency 'wolfy87 eventemitter' by @alpha951 in <https://github.com/apache/hertzbeat/pull/1745>
|
||||
* [improve] auto label when pr, update asf config by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1749>
|
||||
* [improve] update asf config set required status checks context by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1751>
|
||||
* [improve] home add apache info by @a-little-fool in <https://github.com/apache/hertzbeat/pull/1740>
|
||||
* [doc] Change e2e path by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1758>
|
||||
* fix : ingress tls inoperative by @PeixyJ in <https://github.com/apache/hertzbeat/pull/1760>
|
||||
* [refactor] method improvement rationale by @dukbong in <https://github.com/apache/hertzbeat/pull/1757>
|
||||
* [improve] create disclaimer file, add incubating in describe by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1764>
|
||||
* [improve] update new hertzbeat brand logo, update doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1761>
|
||||
* Complete the code comment translation of the common module by @Hi-Mr-Wind in <https://github.com/apache/hertzbeat/pull/1766>
|
||||
* Remove unnecessary if-else statement. by @dukbong in <https://github.com/apache/hertzbeat/pull/1770>
|
||||
* [doc] remove and translate chinese to english in warehous by @xuziyang in <https://github.com/apache/hertzbeat/pull/1773>
|
||||
* Replace deprecated methods with builder pattern for RedisURI construction by @dukbong in <https://github.com/apache/hertzbeat/pull/1772>
|
||||
* remove and translate chinese to english in collector,script,push,remoting and manager module by @MananPoojara in <https://github.com/apache/hertzbeat/pull/1774>
|
||||
* Added the function of sending SMS messages through Alibaba Cloud. by @lwqzz in <https://github.com/apache/hertzbeat/pull/1768>
|
||||
* [improve]Add frontend license. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1776>
|
||||
* [test] Add RedisSingleCollectImplTest by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1784>
|
||||
* [refactor] add override annotation by @handy-git in <https://github.com/apache/hertzbeat/pull/1782>
|
||||
* '[docs]bugfix: display syntax error of ipmi protocol' by @tomorrowshipyltm in <https://github.com/apache/hertzbeat/pull/1793>
|
||||
* [doc] translate alerter moudle code chinese to english by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1765>
|
||||
* [refactor] database-related properties class, type changed to record by @xuziyang in <https://github.com/apache/hertzbeat/pull/1786>
|
||||
* Fix snmp template unit conversion problem by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1796>
|
||||
* [doc] Add help documentation for clickhouse monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1798>
|
||||
* [feature:update-checkstyle] Limit the java file header by @YxYL6125 in <https://github.com/apache/hertzbeat/pull/1799>
|
||||
* [improve]Add external lib folder to store mysql and oracle driver. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1783>
|
||||
* [Improve]When multiple lines are returned, each alarm is triggered instead of only the first alarm by @15613060203 in <https://github.com/apache/hertzbeat/pull/1797>
|
||||
* [doc] add team page in website by @alpha951 in <https://github.com/apache/hertzbeat/pull/1800>
|
||||
* [feature] Improve the import checkstyle by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1802>
|
||||
* [doc] Add help document for dns monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1804>
|
||||
* [improve] preventing NPE by @dukbong in <https://github.com/apache/hertzbeat/pull/1808>
|
||||
* [refactor] change the warehouse properties the type to record by @xuziyang in <https://github.com/apache/hertzbeat/pull/1806>
|
||||
* Refactor: upgrade syntax to jdk17(instanceof & switch) by @Calvin979 in <https://github.com/apache/hertzbeat/pull/1807>
|
||||
* [test] Add NginxCollect test by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1809>
|
||||
* [website] update team page by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1803>
|
||||
* [test] Add RedisClusterCollectImplTest by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1789>
|
||||
* [improve] Fix typo ReqStatusResponse by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1811>
|
||||
* Comparing N objects for null with Assert.noNullElements(). by @dukbong in <https://github.com/apache/hertzbeat/pull/1814>
|
||||
* [doc] Add help document for elasticsearch monitoring and ftp monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1815>
|
||||
* [doc] add help documentation for huawei switch monitoring by @Alanxtl in <https://github.com/apache/hertzbeat/pull/1813>
|
||||
* chore: upgrade the api-testing (e2e) to v0.0.16 by @LinuxSuRen in <https://github.com/apache/hertzbeat/pull/1817>
|
||||
* [Remove][Improve]Mail config by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1819>
|
||||
* Remove and translate chinese to english in code by @dukbong in <https://github.com/apache/hertzbeat/pull/1816>
|
||||
* [feature]Add monitoring for Hbase Master by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1820>
|
||||
* [doc] resolve code conflicts and coverage caused by pr(#1813) merge by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1821>
|
||||
* [doc] Add help document for tidb and nacos monitoring by @Alanxtl in <https://github.com/apache/hertzbeat/pull/1823>
|
||||
* [improve] use eclipselink orm replace of hibernate orm by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1801>
|
||||
* [improve] Add whitespace checkstyle by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1824>
|
||||
* [bugfix] dns monitoring template add query class parameter by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1825>
|
||||
* [Refactor] Preventing Unnecessary Object Creation and Using Utility Methods by @dukbong in <https://github.com/apache/hertzbeat/pull/1818>
|
||||
* [doc]Add and modify Doris FE Chinese and English documentation by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1828>
|
||||
* [docs] Optimize: add help docs for UDP port & Springboot3 help doc by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/1832>
|
||||
* Code Simplification, Structure Changes, and Translation Work, Along with a Question by @dukbong in <https://github.com/apache/hertzbeat/pull/1827>
|
||||
* [doc] add help document for mongodb monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1834>
|
||||
* [collector] fix: inverts the compareTo sort of MetricsCollect run queue by @Pzz-2021 in <https://github.com/apache/hertzbeat/pull/1837>
|
||||
* [doc]Doc add debian system by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1842>
|
||||
* [feature] Add Apache Hbase RegionServer monitoring by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1833>
|
||||
* [improve] Optimize websocket monitor by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1838>
|
||||
* [refactor] Split the WarehouseProperties class by @xuziyang in <https://github.com/apache/hertzbeat/pull/1830>
|
||||
* [test] Add test for HttpsdImpl by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1840>
|
||||
* [fix] Fix the wrong comment by @xuziyang in <https://github.com/apache/hertzbeat/pull/1843>
|
||||
* [refactor] trans and use assert by @dukbong in <https://github.com/apache/hertzbeat/pull/1841>
|
||||
* [bugfix] modify the command in the mongodb monitoring template by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1844>
|
||||
* [bigfix]Fix Debian system Top10 monitoring bug by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1846>
|
||||
* [cleanup]Delete the corresponding Chinese comments by @hudongdong129 in <https://github.com/apache/hertzbeat/pull/1847>
|
||||
* [doc] translates chinese comment to english. by @dukbong in <https://github.com/apache/hertzbeat/pull/1853>
|
||||
* [doc] fix error and add help document for prometheus task by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1852>
|
||||
* [feature] Add Linux process monitoring by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1857>
|
||||
* [test] Add test for FtpCollectImpl by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1856>
|
||||
* [improve] use apache jexl replace of aviator by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1859>
|
||||
* [bugfix] jpa data save logic repair by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1863>
|
||||
* [feature] add influxdb metrics monitoring by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1730>
|
||||
* [doc] add help document for rocketmq by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1874>
|
||||
* [improve] Imporve checkstyle of test code. by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1864>
|
||||
* [feature] Support Redfish protocol to monitoring server by @gjjjj0101 in <https://github.com/apache/hertzbeat/pull/1867>
|
||||
* Fix debian monitoring template issue about process monitoring by @LLP2333 in <https://github.com/apache/hertzbeat/pull/1868>
|
||||
* [bugfix] centos Top10 shows missing one by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1870>
|
||||
* [improve] add website apache incubator footer by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1860>
|
||||
* [doc] update help document by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1861>
|
||||
* [featurn] support flyway database migration by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1875>
|
||||
* [improve] Delete the timestamp field in the class MetricFamily.Metric by @xuziyang in <https://github.com/apache/hertzbeat/pull/1878>
|
||||
* [improve] Use java.lang.AutoCloseable instead of CacheCloseable by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1879>
|
||||
* [bugfix]Fix top10 process command. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1876>
|
||||
* [feature] support the VictoriaMetrics cluster by @xuziyang in <https://github.com/apache/hertzbeat/pull/1880>
|
||||
* [improve] Refactor common cache code by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1881>
|
||||
* Eliminate Unnecessary Unboxing and Generics by @handy-git in <https://github.com/apache/hertzbeat/pull/1882>
|
||||
* [bugfix][doc]Add kafka sidebar. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1883>
|
||||
* [doc] I18n for monitoring template yml metrics by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/1888>
|
||||
* [refactor] StoreProperties is no longer useful, delete it by @xuziyang in <https://github.com/apache/hertzbeat/pull/1887>
|
||||
* bugfix statistical metrics data matching fails by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1884>
|
||||
* [doc] add help doc for flink monitoring by @HeartLinked in <https://github.com/apache/hertzbeat/pull/1893>
|
||||
* [doc] add almalinux documentation by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1892>
|
||||
* [improve] Missing a generic by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1889>
|
||||
* [bugfix] Fixed some metrics of Jexlespression not matching in Elasticsearch by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1894>
|
||||
* feat(*): Support Time Type to Tengine Data Storage by @Clownsw in <https://github.com/apache/hertzbeat/pull/1890>
|
||||
* [feature] support random jwt secret when not custom by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1897>
|
||||
* [doc] add opensuse doc by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1902>
|
||||
* fix when manager restart, collect register error by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1896>
|
||||
* [bugfix] fix can not use empty collection as query params in eclipselink by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1900>
|
||||
* [doc] update doc add download page and pic by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1904>
|
||||
* [test] Add test for UdpCollectImpl by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1906>
|
||||
* fix license by @yqxxgh in <https://github.com/apache/hertzbeat/pull/1907>
|
||||
* [improve] refactor code by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/1901>
|
||||
* [type:bugfix] fix customized menu invalid bug #1898 by @Aias00 in <https://github.com/apache/hertzbeat/pull/1908>
|
||||
* [type:bugfix] fix HTTP API bug #1895 by @Aias00 in <https://github.com/apache/hertzbeat/pull/1909>
|
||||
* [test] Add test for WebsocketCollectImpl by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1912>
|
||||
* [doc] translates chinese comment to english. by @westboy in <https://github.com/apache/hertzbeat/pull/1914>
|
||||
* [doc] Add HIP document and template by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1913>
|
||||
* [improve] clean up home webapp unused code by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1915>
|
||||
* [feature] support use ngql query metrics from nebulaGraph by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1917>
|
||||
* [doc] Improve the Contribution Documentation. by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1918>
|
||||
* [featrue]add apache hdfs monitor by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1920>
|
||||
* [doc] update hbase documentation description by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1921>
|
||||
* [doc] Add documentation for nebulaGraph cluster monitoring and custom monitoring using NGQL, and clean up useless parameters by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1923>
|
||||
* [test] Add test for TelnetCollectImplTest by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1924>
|
||||
* fix(*): fix TdEngine Init not found Database by @Clownsw in <https://github.com/apache/hertzbeat/pull/1891>
|
||||
* [doc] update contribution and add run-build guide by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1919>
|
||||
* bugfix collector startup error can not find JdbcClient by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1925>
|
||||
* [doc] add help document for freebsd monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1928>
|
||||
* [refactoring] Split AbstractHistoryDataStorage class by @xuziyang in <https://github.com/apache/hertzbeat/pull/1926>
|
||||
* [fix] fixed name error in monitoring template and improve NGQL protocol by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1931>
|
||||
* [refactoring] Split AbstractRealTimeDataStorage class by @xuziyang in <https://github.com/apache/hertzbeat/pull/1935>
|
||||
* [bugfix] fix ssl-cert days_remaining and npe by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1934>
|
||||
* [feature] add apache yarn monitor by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1937>
|
||||
* [doc] add help document for redhat monitoring and rocky linux monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1939>
|
||||
* [test] Add test for NtpCollectImpl by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1940>
|
||||
* [bugfix] fix alarm center tags display error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1938>
|
||||
* [improve] prepare for release hertzbeat v1.6.0 by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1929>
|
||||
* add:Updated the Open Source Summer Project blog. by @TJxiaobao in <https://github.com/apache/hertzbeat/pull/1943>
|
||||
* [feature] Support monitoring of OpenAI accounts by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/1947>
|
||||
* [refactoring] Inject a single instance of the data store by @xuziyang in <https://github.com/apache/hertzbeat/pull/1944>
|
||||
* [refactoring] AbstractHistoryDataStorage implement the DisposableBean by @xuziyang in <https://github.com/apache/hertzbeat/pull/1946>
|
||||
* [doc] update iotdb init document by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1948>
|
||||
* [improve] update build script by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1949>
|
||||
* [test] add test for NgqlCollectImpl by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1953>
|
||||
* [bugfix]Replace monitors to alert. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1954>
|
||||
* [improve] add llm, server menu and update doc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/1955>
|
||||
* [improve][HIP] HIP-01: Refactoring AbstractCollect by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1930>
|
||||
* [bugfix] fix ConnectionCommonCache possible npe by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1959>
|
||||
* [doc] add help document for eulerOS monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1960>
|
||||
* [fixbug] Fix the problem of no data for springboot3 monitoring by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1961>
|
||||
* commit:fix the front-end popup cannot exit by @Yanshuming1 in <https://github.com/apache/hertzbeat/pull/1957>
|
||||
* [fixbug] expression rule adaptation by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1963>
|
||||
* [doc] add help doc for influxdb-promql and kafka-promql monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/1965>
|
||||
* [doc]: update readme-cn docs by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1964>
|
||||
* [improve][HIP] HIP-01: Implement refactoring AbstractCollect by @crossoverJie in <https://github.com/apache/hertzbeat/pull/1966>
|
||||
* [chore] update .gitignore to save .idea/icon.png by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1971>
|
||||
* [improve][bugfix]: fix AlertTemplateUtilTest test exception and update code style by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1969>
|
||||
* [feature] add apache hugegraph monitor by @zhangshenghang in <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>
|
||||
* [improve] optimize DateUtil and add test case by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1974>
|
||||
* [feature]Hertzbeat custom plugin. by @zqr10159 in <https://github.com/apache/hertzbeat/pull/1973>
|
||||
* update login page and status page color by @lwjxy in <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>
|
||||
* [doc]Hertzbeat plugin doc. by @zqr10159 in <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>
|
||||
* [feature] Implement cascading parameter list by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/1978>
|
||||
* [doc]update threshold alarm doc by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1983>
|
||||
* [chore] optimize code style by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1984>
|
||||
* [fix] Compatible with MongoDB versions earlier than 3.6 by @gjjjj0101 in <https://github.com/apache/hertzbeat/pull/1988>
|
||||
* [chore] optimize manager code style by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1993>
|
||||
* [doc] Translate part of documentation development.md under `zh-cn` directory from `en` to `zh-cn` by @Thespica in <https://github.com/apache/hertzbeat/pull/1995>
|
||||
* [improve] http protocol prometheus parsing optimization by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/1996>
|
||||
* [feature] add at function for wechat by @Yanshuming1 in <https://github.com/apache/hertzbeat/pull/1994>
|
||||
* [improve] add common util test by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/2001>
|
||||
* [improve] update release license notice and package by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2003>
|
||||
* [bugfix] fix collector startup error classpath by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2004>
|
||||
* [chore] optimize code style by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/2000>
|
||||
* [improve] Bump up `eslint-plugin-jsdoc` to 48.2.5 to support node 20+ by @Thespica in <https://github.com/apache/hertzbeat/pull/2005>
|
||||
* [doc] fix doc highlighting by @boatrainlsz in <https://github.com/apache/hertzbeat/pull/2006>
|
||||
* [web-app]feature: case insensitive search by @JavaProgrammerLB in <https://github.com/apache/hertzbeat/pull/2007>
|
||||
* [feature] Support time calculation expressions. by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/2009>
|
||||
* [doc] add document for time expression by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/2012>
|
||||
* [feature] Add Apache Pulsar monitor by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/2013>
|
||||
* [doc] home verify release doc update by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2014>
|
||||
* [Improve] Improve clickhouse monitor And Improve Pulsar monitor by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/2015>
|
||||
* [doc] translate help document for memcached monitoring by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/2019>
|
||||
* [improve] optimize collector httpsd discovery by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/1991>
|
||||
* [optimize] optimize code style and logic, add unit test by @yuluo-yx in <https://github.com/apache/hertzbeat/pull/2010>
|
||||
* [fix] Fix possible potential thread safe bugs by @gjjjj0101 in <https://github.com/apache/hertzbeat/pull/2021>
|
||||
* [improve] add ci for home by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/2024>
|
||||
* [bugfix]Tag with empty value Shouldn't transform to Tag: by @JavaProgrammerLB in <https://github.com/apache/hertzbeat/pull/2025>
|
||||
* [bugfix] modify popup confirm to clear cache and cancel popup save by @Yanshuming1 in <https://github.com/apache/hertzbeat/pull/2026>
|
||||
* [improve] update monitor state desc by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2028>
|
||||
* bugfix: fix overflow of integers by @Calvin979 in <https://github.com/apache/hertzbeat/pull/2029>
|
||||
* [improve] tips need update initial default password by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2030>
|
||||
* [improve] deprecate support iotdb 0.* version by @Ceilzcx in <https://github.com/apache/hertzbeat/pull/2032>
|
||||
* [fixbug] required field check by @zhangshenghang in <https://github.com/apache/hertzbeat/pull/2022>
|
||||
* [improve] add IcmpCollectImplTest by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/2033>
|
||||
* [improve] fix code style by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/2034>
|
||||
* [improve] increase the length limit of the username field by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/2035>
|
||||
* [improve] Checkstyle include testSource by @crossoverJie in <https://github.com/apache/hertzbeat/pull/2036>
|
||||
* [bugfix] fix collector and frontend dependent license error by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2037>
|
||||
* [improve] Add test for MemcachedCollectImpl by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/2044>
|
||||
* [imprve] Remove duplicate indices by @zuobiao-zhou in <https://github.com/apache/hertzbeat/pull/2045>
|
||||
* [docs]: fix several typos in docs by @lw-yang in <https://github.com/apache/hertzbeat/pull/2047>
|
||||
* Add the missing parts of docs, fix layout, sync the English version with the Chinese version by @xfl12345 in <https://github.com/apache/hertzbeat/pull/2048>
|
||||
* [improve] add filename check in home ci by @LiuTianyou in <https://github.com/apache/hertzbeat/pull/2049>
|
||||
* [improve] update dependency licenses and remove the aliyun sms depend by @tomsun28 in <https://github.com/apache/hertzbeat/pull/2058>
|
||||
|
||||
## New Contributors
|
||||
|
||||
* @handy-git made their first contribution in https://github.com/apache/hertzbeat/pull/1643
|
||||
* @LiuTianyou made their first contribution in https://github.com/apache/hertzbeat/pull/1684
|
||||
* @WinterKi1ler made their first contribution in https://github.com/apache/hertzbeat/pull/1718
|
||||
* @miki-hmt made their first contribution in https://github.com/apache/hertzbeat/pull/1734
|
||||
* @gjjjj0101 made their first contribution in https://github.com/apache/hertzbeat/pull/1748
|
||||
* @makechoicenow made their first contribution in https://github.com/apache/hertzbeat/pull/1747
|
||||
* @alpha951 made their first contribution in https://github.com/apache/hertzbeat/pull/1745
|
||||
* @crossoverJie made their first contribution in https://github.com/apache/hertzbeat/pull/1758
|
||||
* @PeixyJ made their first contribution in https://github.com/apache/hertzbeat/pull/1760
|
||||
* @dukbong made their first contribution in https://github.com/apache/hertzbeat/pull/1757
|
||||
* @xuziyang made their first contribution in https://github.com/apache/hertzbeat/pull/1773
|
||||
* @MananPoojara made their first contribution in https://github.com/apache/hertzbeat/pull/1774
|
||||
* @lwqzz made their first contribution in https://github.com/apache/hertzbeat/pull/1768
|
||||
* @tomorrowshipyltm made their first contribution in https://github.com/apache/hertzbeat/pull/1793
|
||||
* @YxYL6125 made their first contribution in https://github.com/apache/hertzbeat/pull/1799
|
||||
* @15613060203 made their first contribution in https://github.com/apache/hertzbeat/pull/1797
|
||||
* @Alanxtl made their first contribution in https://github.com/apache/hertzbeat/pull/1813
|
||||
* @zhangshenghang made their first contribution in https://github.com/apache/hertzbeat/pull/1820
|
||||
* @zuobiao-zhou made their first contribution in https://github.com/apache/hertzbeat/pull/1832
|
||||
* @Pzz-2021 made their first contribution in https://github.com/apache/hertzbeat/pull/1837
|
||||
* @LLP2333 made their first contribution in https://github.com/apache/hertzbeat/pull/1868
|
||||
* @HeartLinked made their first contribution in https://github.com/apache/hertzbeat/pull/1893
|
||||
* @Aias00 made their first contribution in https://github.com/apache/hertzbeat/pull/1908
|
||||
* @westboy made their first contribution in https://github.com/apache/hertzbeat/pull/1914
|
||||
* @Yanshuming1 made their first contribution in https://github.com/apache/hertzbeat/pull/1957
|
||||
* @yuluo-yx made their first contribution in https://github.com/apache/hertzbeat/pull/1964
|
||||
* @lwjxy made their first contribution in https://github.com/apache/hertzbeat/pull/1977
|
||||
* @Thespica made their first contribution in https://github.com/apache/hertzbeat/pull/1995
|
||||
* @boatrainlsz made their first contribution in https://github.com/apache/hertzbeat/pull/2006
|
||||
* @JavaProgrammerLB made their first contribution in https://github.com/apache/hertzbeat/pull/2007
|
||||
* @lw-yang made their first contribution in https://github.com/apache/hertzbeat/pull/2047
|
||||
* @xfl12345 made their first contribution in https://github.com/apache/hertzbeat/pull/2048
|
||||
* @handy-git made their first contribution in <https://github.com/apache/hertzbeat/pull/1643>
|
||||
* @LiuTianyou made their first contribution in <https://github.com/apache/hertzbeat/pull/1684>
|
||||
* @WinterKi1ler made their first contribution in <https://github.com/apache/hertzbeat/pull/1718>
|
||||
* @miki-hmt made their first contribution in <https://github.com/apache/hertzbeat/pull/1734>
|
||||
* @gjjjj0101 made their first contribution in <https://github.com/apache/hertzbeat/pull/1748>
|
||||
* @makechoicenow made their first contribution in <https://github.com/apache/hertzbeat/pull/1747>
|
||||
* @alpha951 made their first contribution in <https://github.com/apache/hertzbeat/pull/1745>
|
||||
* @crossoverJie made their first contribution in <https://github.com/apache/hertzbeat/pull/1758>
|
||||
* @PeixyJ made their first contribution in <https://github.com/apache/hertzbeat/pull/1760>
|
||||
* @dukbong made their first contribution in <https://github.com/apache/hertzbeat/pull/1757>
|
||||
* @xuziyang made their first contribution in <https://github.com/apache/hertzbeat/pull/1773>
|
||||
* @MananPoojara made their first contribution in <https://github.com/apache/hertzbeat/pull/1774>
|
||||
* @lwqzz made their first contribution in <https://github.com/apache/hertzbeat/pull/1768>
|
||||
* @tomorrowshipyltm made their first contribution in <https://github.com/apache/hertzbeat/pull/1793>
|
||||
* @YxYL6125 made their first contribution in <https://github.com/apache/hertzbeat/pull/1799>
|
||||
* @15613060203 made their first contribution in <https://github.com/apache/hertzbeat/pull/1797>
|
||||
* @Alanxtl made their first contribution in <https://github.com/apache/hertzbeat/pull/1813>
|
||||
* @zhangshenghang made their first contribution in <https://github.com/apache/hertzbeat/pull/1820>
|
||||
* @zuobiao-zhou made their first contribution in <https://github.com/apache/hertzbeat/pull/1832>
|
||||
* @Pzz-2021 made their first contribution in <https://github.com/apache/hertzbeat/pull/1837>
|
||||
* @LLP2333 made their first contribution in <https://github.com/apache/hertzbeat/pull/1868>
|
||||
* @HeartLinked made their first contribution in <https://github.com/apache/hertzbeat/pull/1893>
|
||||
* @Aias00 made their first contribution in <https://github.com/apache/hertzbeat/pull/1908>
|
||||
* @westboy made their first contribution in <https://github.com/apache/hertzbeat/pull/1914>
|
||||
* @Yanshuming1 made their first contribution in <https://github.com/apache/hertzbeat/pull/1957>
|
||||
* @yuluo-yx made their first contribution in <https://github.com/apache/hertzbeat/pull/1964>
|
||||
* @lwjxy made their first contribution in <https://github.com/apache/hertzbeat/pull/1977>
|
||||
* @Thespica made their first contribution in <https://github.com/apache/hertzbeat/pull/1995>
|
||||
* @boatrainlsz made their first contribution in <https://github.com/apache/hertzbeat/pull/2006>
|
||||
* @JavaProgrammerLB made their first contribution in <https://github.com/apache/hertzbeat/pull/2007>
|
||||
* @lw-yang made their first contribution in <https://github.com/apache/hertzbeat/pull/2047>
|
||||
* @xfl12345 made their first contribution in <https://github.com/apache/hertzbeat/pull/2048>
|
||||
|
||||
## Just one command to get started
|
||||
|
||||
@@ -374,14 +374,14 @@ Upgrade Guide: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-upd
|
||||
|
||||
```docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat quay.io/tancloud/hertzbeat```
|
||||
|
||||
Detailed refer to HertzBeat Document https://hertzbeat.com/docs
|
||||
Detailed refer to HertzBeat Document <https://hertzbeat.com/docs>
|
||||
|
||||
---
|
||||
**Github: https://github.com/apache/hertzbeat**
|
||||
**Github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
Download Page: https://hertzbeat.apache.org/docs/download/
|
||||
Download Page: <https://hertzbeat.apache.org/docs/download/>
|
||||
|
||||
Upgrade Guide: https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/
|
||||
Upgrade Guide: <https://hertzbeat.apache.org/blog/2024/06/11/hertzbeat-v1.6.0-update/>
|
||||
|
||||
Have Fun!
|
||||
|
||||
|
||||
@@ -39,4 +39,3 @@ Similarly, the community's response was swift 🏎, which greatly encouraged my
|
||||
During this process, I also incorporated some excellent experiences from other communities (Pulsar, OpenTelemetry) into HertzBeat. Everyone learned from each other, which is undoubtedly the charm of open source.
|
||||
|
||||
Lastly, I want to thank the community's logicz for inviting me to become a Committer and tom for reviewing my PRs. I wish HertzBeat a successful graduation from the incubator and becoming a star project 🎊.
|
||||
|
||||
|
||||
@@ -47,4 +47,3 @@ This process made me understand the importance of cooperation and made me feel t
|
||||
### Conclusion
|
||||
|
||||
Becoming a Committer of the Apache Hertzbeat project is a challenging and rewarding journey. Through continuous learning and contribution, I have not only improved my technical ability, but also found a sense of belonging and accomplishment in the community. I hope that my experience can inspire more people to participate in the open source community and jointly promote the progress and development of technology. To borrow the words of Tom: Participating in open source should not affect everyone's work and life, otherwise it will go against the original intention. Everyone should participate in the free time after get off work.
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ keywords: [open source monitoring system, alerting system]
|
||||
|
||||
> 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.
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ Open source is often pure, and the Apache Foundation exists to protect projects
|
||||
|
||||
#### Apache Community Identity
|
||||
|
||||
Before contributing to the community, it is important to understand the community's definition of identity, where a project's Committers are located, and how to become a Committer. The Apache community has a clear definition of [Contributor Identity](https://community.apache.org/contributor-ladder. html): [Contributor Identity](https://community.apache.org/contributor-ladder. html). The Apache community has a very clear definition of [contributor status](. html):
|
||||
Before contributing to the community, it is important to understand the community's definition of identity, where a project's Committers are located, and how to become a Committer. The Apache community has a clear definition of [Contributor Identity](<https://community.apache.org/contributor-ladder>. html): [Contributor Identity](<https://community.apache.org/contributor-ladder>. html). The Apache community has a very clear definition of [contributor status](. html):
|
||||
|
||||
! [Apache contributor label](/img/blog/committer/yuluo-yx/6.jpg)
|
||||
|
||||
@@ -84,7 +84,7 @@ I think the best way to get involved in open source and get nominated is the **O
|
||||
|
||||
The next step is to **Improve your Coding ability**, find the missing unit tests and code bugs in the project, and then submit PR to fix them. This is often difficult for students who are just starting out, and the Coding ability is often built up after optimizing the project code and understanding every change.
|
||||
|
||||
The ecosystem around a good project** is often crucial**. A good documentation allows users/developers to quickly get started and participate in contributing. Multi-language extensions allow the project to be used in projects built in other languages, expanding the project's audience. A good Example repository allows users to discover more ways to use the project. Therefore, participating in the construction of the Example repository and writing and translating documentation is one of the ways to familiarize yourself with the project and get nominated.
|
||||
The ecosystem around a good project**is often crucial**. A good documentation allows users/developers to quickly get started and participate in contributing. Multi-language extensions allow the project to be used in projects built in other languages, expanding the project's audience. A good Example repository allows users to discover more ways to use the project. Therefore, participating in the construction of the Example repository and writing and translating documentation is one of the ways to familiarize yourself with the project and get nominated.
|
||||
|
||||
Finally, I would like to say that getting nominated is something that just happens. You should not participate in open source just for the sake of getting nominated, and you should never forget your original intention.
|
||||
|
||||
|
||||
@@ -283,4 +283,3 @@ metrics:
|
||||
parseType: jsonPath
|
||||
parseScript: '$'
|
||||
```
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ As above, usually our background API interface will design such a general return
|
||||
}
|
||||
```
|
||||
|
||||
**This time we get the metric data such as `category`, `app`, `status`, `size`, `availableSize` under the app. **
|
||||
**This time we get the metric data such as `category`, `app`, `status`, `size`, `availableSize` under the app.**
|
||||
|
||||
### Add custom monitoring template `hertzbeat`
|
||||
|
||||
@@ -189,7 +189,7 @@ metrics:
|
||||
|
||||
```
|
||||
|
||||
**The addition is complete, now we save and apply. We can see that the system page has added a `hertzbeat` monitoring type. **
|
||||
**The addition is complete, now we save and apply. We can see that the system page has added a `hertzbeat` monitoring type.**
|
||||
|
||||

|
||||
|
||||
@@ -211,10 +211,10 @@ metrics:
|
||||
|
||||
----
|
||||
|
||||
#### over!
|
||||
#### over
|
||||
|
||||
This is the end of the practice of custom monitoring of the HTTP protocol. The HTTP protocol also has other parameters such as headers and params. We can define it like postman, and the playability is also very high!
|
||||
|
||||
If you think hertzbeat is a good open source project, please star us on GitHub Gitee, thank you very much.
|
||||
|
||||
**github: https://github.com/apache/hertzbeat**
|
||||
**github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
@@ -10,7 +10,7 @@ Before reading this tutorial, we hope that you are familiar with how to customiz
|
||||
|
||||
### Request process
|
||||
|
||||
【**Authentication information metrics (highest priority)**】【**HTTP interface carries account password call**】->【**Response data analysis**】->【**Analysis and issuance of TOKEN-accessToken as an metric **] -> [**Assign accessToken as a variable parameter to other collection index groups**]
|
||||
【**Authentication information metrics (highest priority)**】【**HTTP interface carries account password call**】->【**Response data analysis**】->【**Analysis and issuance of TOKEN-accessToken as an metric**] -> [**Assign accessToken as a variable parameter to other collection index groups**]
|
||||
|
||||
> Here we still use the hertzbeat monitoring example of Tutorial 1! The hertzbeat background interface not only supports the basic direct account password authentication used in Tutorial 1, but also supports token authentication.
|
||||
|
||||
@@ -220,7 +220,7 @@ metrics:
|
||||
---
|
||||
```
|
||||
|
||||
**At this time, save and apply, add `hertzbeat_token` type monitoring on the system page, configure input parameters, `content-type` fill in `application/json`, `request Body` fill in the account password json as follows: **
|
||||
**At this time, save and apply, add `hertzbeat_token` type monitoring on the system page, configure input parameters, `content-type` fill in `application/json`, `request Body` fill in the account password json as follows:**
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -231,7 +231,7 @@ metrics:
|
||||
|
||||

|
||||
|
||||
** After the addition is successful, we can see the `token`, `refreshToken` metric data we collected on the details page. **
|
||||
**After the addition is successful, we can see the `token`, `refreshToken` metric data we collected on the details page.**
|
||||
|
||||

|
||||
|
||||
@@ -241,7 +241,7 @@ metrics:
|
||||
|
||||
**Add an index group definition `summary` in `app-hertzbeat_token.yml`, which is the same as `summary` in Tutorial 1, and set the collection priority to 1**
|
||||
|
||||
**Set the authentication method in the HTTP protocol configuration of this index group to `Bearer Token`, assign the index `token` collected by the previous index group `auth` as a parameter, and use `^o^` as the internal replacement symbol, that is ` ^o^token^o^`. as follows:**
|
||||
**Set the authentication method in the HTTP protocol configuration of this index group to `Bearer Token`, assign the index `token` collected by the previous index group `auth` as a parameter, and use `^o^` as the internal replacement symbol, that is `^o^token^o^`. as follows:**
|
||||
|
||||
```yaml
|
||||
- name: summary
|
||||
@@ -399,10 +399,10 @@ metrics:
|
||||
|
||||
---
|
||||
|
||||
#### over!
|
||||
#### over
|
||||
|
||||
This is the end of the practice of custom monitoring of the HTTP protocol. The HTTP protocol also has other parameters such as headers and params. We can define it like postman, and the playability is also very high!
|
||||
|
||||
If you think hertzbeat is a good open source project, please star us on GitHub Gitee, thank you very much.
|
||||
|
||||
**github: https://github.com/apache/hertzbeat**
|
||||
**github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
@@ -61,7 +61,7 @@ Multilayer format:Set key value in the array
|
||||
|
||||
#### Example
|
||||
|
||||
Query the value information of the custom system, and its exposed interface is `/metrics/person`. We need `type,num` Metric.
|
||||
Query the value information of the custom system, and its exposed interface is `/metrics/person`. We need `type,num` Metric.
|
||||
The raw data returned by the interface is as follows:
|
||||
|
||||
```json
|
||||
@@ -172,4 +172,3 @@ metrics:
|
||||
parseType: jsonPath
|
||||
parseScript: '$.number[*]'
|
||||
```
|
||||
|
||||
|
||||
@@ -13,14 +13,14 @@ sidebar_label: HTTP Protocol Custom Monitoring
|
||||
It can be seen from the process that we define a monitoring type of HTTP protocol. We need to configure HTTP request parameters, configure which Metrics to obtain, and configure the parsing method and parsing script for response data.
|
||||
HTTP protocol supports us to customize HTTP request path, request header, request parameters, request method, request body, etc.
|
||||
|
||||
**System default parsing method**:HTTP interface returns the JSON data structure specified by hertzbeat, that is, the default parsing method can be used to parse the data and extract the corresponding Metric data. For details, refer to [**System Default Parsing**](extend-http-default)
|
||||
**System default parsing method**:HTTP interface returns the JSON data structure specified by hertzbeat, that is, the default parsing method can be used to parse the data and extract the corresponding Metric data. For details, refer to [**System Default Parsing**](extend-http-default)
|
||||
**JsonPath script parsing method**:Use JsonPath script to parse the response JSON data, return the data structure specified by the system, and then provide the corresponding Metric data. For details, refer to [**JsonPath Script Parsing**](extend-http-jsonpath)
|
||||
|
||||
### Custom Steps
|
||||
|
||||
**HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type**
|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below. Please pay attention to usage annotation.
|
||||
|
||||
@@ -279,4 +279,3 @@ metrics:
|
||||
parseType: default
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ We can obtain the corresponding Metric data through the data fields queried by S
|
||||
|
||||
> Query a row of data, return the column name of the result set through query and map them to the queried field.
|
||||
|
||||
eg:
|
||||
eg:
|
||||
queried Metric fields:one two three four
|
||||
query SQL:select one, two, three, four from book limit 1;
|
||||
Here the Metric field and the response data can be mapped into a row of collected data one by one.
|
||||
@@ -30,7 +30,7 @@ Here the Metric field and the response data can be mapped into a row of collecte
|
||||
|
||||
> Query multiple rows of data, return the column names of the result set and map them to the queried fields.
|
||||
|
||||
eg:
|
||||
eg:
|
||||
queried Metric fields:one two three four
|
||||
query SQL:select one, two, three, four from book;
|
||||
Here the Metric field and the response data can be mapped into multiple rows of collected data one by one.
|
||||
@@ -39,9 +39,9 @@ Here the Metric field and the response data can be mapped into multiple rows of
|
||||
|
||||
> Collect a row of Metric data. By matching the two columns of queried data (key value), key and the queried field, value is the value of the query field.
|
||||
|
||||
eg:
|
||||
queried fields:one two three four
|
||||
query SQL:select key, value from book;
|
||||
eg:
|
||||
queried fields:one two three four
|
||||
query SQL:select key, value from book;
|
||||
SQL response data:
|
||||
|
||||
| key | value |
|
||||
@@ -57,7 +57,7 @@ Here by mapping the Metric field with the key of the response data, we can obta
|
||||
|
||||
**HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type**
|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -241,4 +241,3 @@ metrics:
|
||||
sql: show global status where Variable_name like 'innodb%';
|
||||
url: ^_^url^_^
|
||||
```
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ By configuring the monitoring template YML metrics `field`, `aliasFields`, `obje
|
||||
|
||||

|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -192,4 +192,3 @@ metrics:
|
||||
objectName: java.lang:type=MemoryPool,name=*
|
||||
url: ^_^url^_^
|
||||
```
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ Mapping the fields returned by NGQL queries to the metrics we need allows us to
|
||||
> `filterValue`: filter attribute value (optional)
|
||||
|
||||
For example:
|
||||
|
||||
- online_meta_count#SHOW HOSTS META#Status#ONLINE
|
||||
Counts the number of rows returned by `SHOW HOSTS META` where Status equals ONLINE.
|
||||
- online_meta_count#SHOW HOSTS META##
|
||||
@@ -31,12 +32,14 @@ Counts the number of rows returned by `SHOW HOSTS META`.
|
||||
> Queries a single row of data by mapping the column names of the query result set to the queried fields.
|
||||
|
||||
For example:
|
||||
|
||||
- Metrics fields: a, b
|
||||
- NGQL query: match (v:metrics) return v.metrics.a as a, v.metrics.b as b;
|
||||
|
||||
Here, the metric fields can be mapped to the response data row by row.
|
||||
|
||||
Notes:
|
||||
|
||||
- When using the `oneRow` method, if a single query statement returns multiple rows of results, only the first row of results will be mapped to the metric fields.
|
||||
- When the `commands` field contains two or more query statements and the returned fields of multiple query statements are the same, the fields returned by the subsequent statement will overwrite those returned by the previous statement.
|
||||
- It is recommended to use the limit statement to limit the number of rows returned in the result set when defining `commands`.
|
||||
@@ -46,11 +49,13 @@ Notes:
|
||||
> Queries multiple rows of data by mapping the column names of the query result set to the queried fields.
|
||||
|
||||
For example:
|
||||
|
||||
- Metrics fields: a, b
|
||||
- NGQL query: match (v:metrics) return v.metrics.a as a, v.metrics.b as b;
|
||||
|
||||
Here, the metric fields can be mapped to the response data row by row.
|
||||
Notes:
|
||||
|
||||
- When using the `multiRow` method, the `commands` field can only contain one query statement.
|
||||
|
||||
#### **columns**
|
||||
@@ -58,6 +63,7 @@ Notes:
|
||||
> Collects a single row of metric data by mapping two columns of data (key-value), where the key matches the queried fields and the value is the value of the queried field.
|
||||
|
||||
Notes:
|
||||
|
||||
- When using the `columns` method, the first two columns of the result set are mapped to collect data by default, where the first column corresponds to the metric name and the second column corresponds to the metric value.
|
||||
- When the `commands` field contains two or more query statements and the first column of data returned by multiple query statements is duplicated, the result of the last statement will be retained.
|
||||
|
||||
@@ -67,7 +73,7 @@ Notes:
|
||||
|
||||

|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -166,4 +172,3 @@ metrics:
|
||||
- match (v:tag2) return "tag2" as name ,count(v) as cnt
|
||||
timeout: ^_^timeout^_^
|
||||
```
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ sidebar_label: Custom Monitoring
|
||||
|
||||
**HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type**
|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -138,4 +138,3 @@ metrics:
|
||||
parseType: website
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ By configuring the metrics `field`, `aliasFields`, and `oids` under the `snmp` p
|
||||
|
||||

|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -169,4 +169,3 @@ metrics:
|
||||
processes: 1.3.6.1.2.1.25.1.6.0
|
||||
location: 1.3.6.1.2.1.1.6.0
|
||||
```
|
||||
|
||||
|
||||
@@ -21,12 +21,12 @@ We can obtain the corresponding Metric data through the data fields queried by t
|
||||
|
||||
> Query out a column of data, return the field value (one value per row) of the result set through query and map them to the field.
|
||||
|
||||
eg:
|
||||
Metrics of Linux to be queried hostname-host name,uptime-start time
|
||||
Host name original query command:`hostname`
|
||||
Start time original query command:`uptime | awk -F "," '{print $1}'`
|
||||
Then the query script of the two Metrics in hertzbeat is(Use `;` Connect them together):
|
||||
`hostname; uptime | awk -F "," '{print $1}'`
|
||||
eg:
|
||||
Metrics of Linux to be queried hostname-host name,uptime-start time
|
||||
Host name original query command:`hostname`
|
||||
Start time original query command:`uptime | awk -F "," '{print $1}'`
|
||||
Then the query script of the two Metrics in hertzbeat is(Use `;` Connect them together):
|
||||
`hostname; uptime | awk -F "," '{print $1}'`
|
||||
The data responded by the terminal is:
|
||||
|
||||
```
|
||||
@@ -34,8 +34,8 @@ tombook
|
||||
14:00:15 up 72 days
|
||||
```
|
||||
|
||||
At last collected Metric data is mapped one by one as:
|
||||
hostname is `tombook`
|
||||
At last collected Metric data is mapped one by one as:
|
||||
hostname is `tombook`
|
||||
uptime is `14:00:15 up 72 days`
|
||||
|
||||
Here the Metric field and the response data can be mapped into a row of collected data one by one
|
||||
@@ -44,8 +44,8 @@ Here the Metric field and the response data can be mapped into a row of collecte
|
||||
|
||||
> Query multiple rows of data, return the column names of the result set through the query, and map them to the Metric field of the query.
|
||||
|
||||
eg:
|
||||
Linux memory related Metric fields queried:total-Total memory, used-Used memory,free-Free memory, buff-cache-Cache size, available-Available memory
|
||||
eg:
|
||||
Linux memory related Metric fields queried:total-Total memory, used-Used memory,free-Free memory, buff-cache-Cache size, available-Available memory
|
||||
Memory metrics original query command:`free -m`, Console response:
|
||||
|
||||
```shell
|
||||
@@ -55,7 +55,7 @@ Swap: 8191 33 8158
|
||||
```
|
||||
|
||||
In hertzbeat multiRow format parsing requires a one-to-one mapping between the column name of the response data and the indicaotr value, so the corresponding query SHELL script is:
|
||||
`free -m | grep Mem | awk 'BEGIN{print "total used free buff_cache available"} {print $2,$3,$4,$6,$7}'`
|
||||
`free -m | grep Mem | awk 'BEGIN{print "total used free buff_cache available"} {print $2,$3,$4,$6,$7}'`
|
||||
Console response is:
|
||||
|
||||
```shell
|
||||
@@ -69,7 +69,7 @@ Here the Metric field and the response data can be mapped into collected data on
|
||||
|
||||
**HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type**
|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -212,4 +212,3 @@ metrics:
|
||||
script: free -m | grep Mem | awk 'BEGIN{print "total used free buff_cache available"} {print $2,$3,$4,$6,$7}'
|
||||
parseType: multiRow
|
||||
```
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ By configuring the metrics `field`, `aliasFields` the `Telnet` protocol of the m
|
||||
|
||||

|
||||
|
||||
-------
|
||||
-------
|
||||
|
||||
Configuration usages of the monitoring templates yml are detailed below.
|
||||
|
||||
@@ -297,4 +297,3 @@ metrics:
|
||||
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ As above, usually our background API interface will design such a general return
|
||||
}
|
||||
```
|
||||
|
||||
**This time we get the metrics data such as `category`, `app`, `status`, `size`, `availableSize` under the app. **
|
||||
**This time we get the metrics data such as `category`, `app`, `status`, `size`, `availableSize` under the app.**
|
||||
|
||||
### Add Monitoring Template Yml
|
||||
|
||||
@@ -201,7 +201,7 @@ metrics:
|
||||
parseScript: '$.data.apps.*'
|
||||
```
|
||||
|
||||
**The addition is complete, now we restart the hertzbeat system. We can see that the system page has added a `hertzbeat` monitoring type. **
|
||||
**The addition is complete, now we restart the hertzbeat system. We can see that the system page has added a `hertzbeat` monitoring type.**
|
||||
|
||||

|
||||
|
||||
@@ -223,10 +223,10 @@ metrics:
|
||||
|
||||
----
|
||||
|
||||
#### over!
|
||||
#### over
|
||||
|
||||
This is the end of the practice of custom monitoring of the HTTP protocol. The HTTP protocol also has other parameters such as headers and params. We can define it like postman, and the playability is also very high!
|
||||
|
||||
If you think hertzbeat is a good open source project, please star us on GitHub Gitee, thank you very much. Thanks for the old iron support. Refill!
|
||||
|
||||
**github: https://github.com/apache/hertzbeat**
|
||||
**github: <https://github.com/apache/hertzbeat>**
|
||||
|
||||
@@ -44,7 +44,7 @@ you must commit code with your commit privilege to the codebase; it
|
||||
means you are committed to the HertzBeat project and are productively
|
||||
contributing to our community's success.
|
||||
|
||||
## Committer requirements:
|
||||
## Committer requirements
|
||||
|
||||
There are no strict rules for becoming a committer or PPMC member.
|
||||
Candidates for new committers are typically people that are active
|
||||
@@ -83,4 +83,3 @@ of the main website or HertzBeat's GitHub repositories.
|
||||
- Be involved in the design road map discussions with a professional
|
||||
and diplomatic approach even if there is a disagreement
|
||||
- Promoting the project by writing articles or holding events
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@ you must commit code with your commit privilege to the codebase; it
|
||||
means you are committed to the HertzBeat project and are productively
|
||||
contributing to our community's success.
|
||||
|
||||
## PMC member requirements:
|
||||
## PMC member requirements
|
||||
|
||||
There are no strict rules for becoming a committer or PPMC member.
|
||||
Candidates for new PMC member are typically people that are active
|
||||
@@ -83,4 +83,3 @@ of the main website or HertzBeat's GitHub repositories.
|
||||
- Be involved in the design road map discussions with a professional
|
||||
and diplomatic approach even if there is a disagreement
|
||||
- Promoting the project by writing articles or holding events
|
||||
|
||||
|
||||
@@ -63,8 +63,64 @@ limitations under the License.
|
||||
|
||||
### 2.2 Document style check
|
||||
|
||||
1. Run `mvn spotless:check` in the project to automatically detect the Markdown file format.
|
||||
2. Run `mvn spotless:apply` in the project to automatically format the Markdown file format to ensure that all documents meet the specifications.
|
||||
1. Install `markdownlint-cli2` and run `npm install markdownlint-cli2 --global`
|
||||
2. Run `markdownlint "home/**/*.md"` in the project to automatically detect the Markdown file format.
|
||||
3. Run `markdownlint --fix "home/**/*.md"` in the project to automatically format the Markdown file format to ensure that all documents meet the specifications.
|
||||
|
||||
Error code description:
|
||||
|
||||
| **Error code** | **description** |
|
||||
|--------------------------------------------| ------------------------------------------------------------ |
|
||||
| **MD001 heading-increment** | Heading levels should only increment by one level at a time |
|
||||
| **MD003 heading-style** | Heading style |
|
||||
| **MD004 ul-style** | Unordered list style |
|
||||
| **MD005 list-indent** | Inconsistent indentation for list items at the same level |
|
||||
| **MD007 ul-indent** | Unordered list indentation |
|
||||
| **MD009 no-trailing-spaces** | Trailing spaces |
|
||||
| **MD010 no-hard-tabs** | Hard tabs |
|
||||
| **MD011 no-reversed-links** | Reversed link syntax |
|
||||
| **MD012 no-multiple-blanks** | Multiple consecutive blank lines |
|
||||
| **MD013 line-length** | Line length |
|
||||
| **MD014 commands-show-output** | Dollar signs used before commands without showing output |
|
||||
| **MD018 no-missing-space-atx** | No space after hash on atx style heading |
|
||||
| **MD019 no-multiple-space-atx** | Multiple spaces after hash on atx style heading |
|
||||
| **MD020 no-missing-space-closed-atx** | No space inside hashes on closed atx style heading |
|
||||
| **MD021 no-multiple-space-closed-atx** | Multiple spaces inside hashes on closed atx style heading |
|
||||
| **MD022 blanks-around-headings** | Headings should be surrounded by blank lines |
|
||||
| **MD023 heading-start-left** | Headings must start at the beginning of the line |
|
||||
| **MD024 no-duplicate-heading** | Multiple headings with the same content |
|
||||
| **MD025 single-title/single-h1** | Multiple top-level headings in the same document |
|
||||
| **MD026 no-trailing-punctuation** | Trailing punctuation in heading |
|
||||
| **MD027 no-multiple-space-blockquote** | Multiple spaces after blockquote symbol |
|
||||
| **MD028 no-blanks-blockquote** | Blank line inside blockquote |
|
||||
| **MD029 ol-prefix** | Ordered list item prefix |
|
||||
| **MD030 list-marker-space** | Spaces after list markers |
|
||||
| **MD031 blanks-around-fences** | Fenced code blocks should be surrounded by blank lines |
|
||||
| **MD032 blanks-around-lists** | Lists should be surrounded by blank lines |
|
||||
| **MD033 no-inline-html** | Inline HTML |
|
||||
| **MD034 no-bare-urls** | Bare URL used |
|
||||
| **MD035 hr-style** | Horizontal rule style |
|
||||
| **MD036 no-emphasis-as-heading** | Emphasis used instead of a heading |
|
||||
| **MD037 no-space-in-emphasis** | Spaces inside emphasis markers |
|
||||
| **MD038 no-space-in-code** | Spaces inside code span elements |
|
||||
| **MD039 no-space-in-links** | Spaces inside link text |
|
||||
| **MD040 fenced-code-language** | Fenced code blocks should have a language specified |
|
||||
| **MD041 first-line-heading/first-line-h1** | First line in a file should be a top-level heading |
|
||||
| **MD042 no-empty-links** | No empty links |
|
||||
| **MD043 required-headings** | Required heading structure |
|
||||
| **MD044 proper-names** | Proper names should have the correct capitalization |
|
||||
| **MD045 no-alt-text** | Images should have alternate text (alt text) |
|
||||
| **MD046 code-block-style** | Code block style |
|
||||
| **MD047 single-trailing-newline** | Files should end with a single newline character |
|
||||
| **MD048 code-fence-style** | Code fence style |
|
||||
| **MD049 emphasis-style** | Emphasis style |
|
||||
| **MD050 strong-style** | Strong style |
|
||||
| **MD051 link-fragments** | Link fragments should be valid |
|
||||
| **MD052 reference-links-images** | Reference links and images should use a label that is defined |
|
||||
| **MD053 link-image-reference-definitions** | Link and image reference definitions should be needed |
|
||||
| **MD054 link-image-style** | Link and image style |
|
||||
| **MD055 table-pipe-style** | Table pipe style |
|
||||
| **MD056 table-column-count** | Table column count |
|
||||
|
||||
## 3 Programming Specification
|
||||
|
||||
@@ -75,6 +131,7 @@ limitations under the License.
|
||||
```java
|
||||
Cache<String> publicKeyCache;
|
||||
```
|
||||
|
||||
2. Pinyin abbreviations are prohibited for variables (excluding nouns such as place names), such as chengdu.
|
||||
3. It is recommended to end variable names with a `type`.
|
||||
For variables of type `Collection/List`, take `xxxx` (plural representing multiple elements) or end with `xxxList` (specific type).
|
||||
@@ -84,6 +141,7 @@ limitations under the License.
|
||||
Map<Long, User> idUserMap;
|
||||
Map<Long, String> userIdNameMap;
|
||||
```
|
||||
|
||||
4. That can intuitively know the type and meaning of the variable through its name.
|
||||
Method names should start with a verb first as follows:
|
||||
|
||||
@@ -119,6 +177,7 @@ limitations under the License.
|
||||
return resp;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
> Strings are extracted as constant references.
|
||||
@@ -144,6 +203,7 @@ limitations under the License.
|
||||
return resp;
|
||||
}
|
||||
```
|
||||
|
||||
2. Ensure code readability and intuitiveness
|
||||
|
||||
- The string in the `annotation` symbol doesn't need to be extracted as constant.
|
||||
@@ -203,6 +263,7 @@ public CurrentHashMap funName();
|
||||
return;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -226,11 +287,13 @@ public CurrentHashMap funName();
|
||||
- Redundant lines
|
||||
|
||||
Generally speaking, if a method's code line depth exceeds `2+ Tabs` due to continuous nested `if... else..`, it should be considered to try
|
||||
|
||||
- `merging branches`,
|
||||
- `inverting branch conditions`
|
||||
- `extracting private methods`
|
||||
|
||||
to reduce code line depth and improve readability like follows:
|
||||
|
||||
- Union or merge the logic into the next level calling
|
||||
- Negative demo:
|
||||
|
||||
@@ -267,6 +330,7 @@ if(expression2) {
|
||||
......
|
||||
}
|
||||
```
|
||||
|
||||
- Reverse the condition
|
||||
- Negative demo:
|
||||
|
||||
@@ -281,6 +345,7 @@ if(expression2) {
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -294,6 +359,7 @@ if(expression2) {
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
- Using a single variable or method to reduce the complex conditional expression
|
||||
- Negative demo:
|
||||
|
||||
@@ -302,6 +368,7 @@ if(expression2) {
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -346,6 +413,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
```java
|
||||
map.computeIfAbsent(key, x -> key.toLowerCase())
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -359,6 +427,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
```java
|
||||
map.computeIfAbsent(key, k-> Loader.load(k));
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -388,6 +457,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
return;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -405,6 +475,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
return;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -422,6 +493,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
return;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -441,6 +513,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
return;
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -458,6 +531,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -473,6 +547,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
```java
|
||||
System.out.println(JobStatus.RUNNING.toString());
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -488,6 +563,7 @@ Add `What`, `Note`, etc. like mentioned in the `1`.
|
||||
...
|
||||
}
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
```java
|
||||
@@ -525,6 +601,7 @@ public void process(String input) {
|
||||
```java
|
||||
log.info("Deploy cluster request " + deployRequest);
|
||||
```
|
||||
|
||||
- Positive demo
|
||||
|
||||
```java
|
||||
@@ -544,6 +621,7 @@ When printing the log content, if the actual parameters of the log placeholder a
|
||||
List<User> userList = getUsersByBatch(1000);
|
||||
LOG.debug("All users: {}", getAllUserIds(userList));
|
||||
```
|
||||
|
||||
- Positive demo:
|
||||
|
||||
In this case, we should determine the log level in advance before making actual log calls as follows:
|
||||
@@ -552,7 +630,7 @@ When printing the log content, if the actual parameters of the log placeholder a
|
||||
// ignored declaration lines.
|
||||
List<User> userList = getUsersByBatch(1000);
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("All ids of users: {}", getAllIDsOfUsers(userList));
|
||||
LOG.debug("All ids of users: {}", getAllIDsOfUsers(userList));
|
||||
}
|
||||
```
|
||||
|
||||
@@ -564,13 +642,12 @@ When printing the log content, if the actual parameters of the log placeholder a
|
||||
|
||||
## References
|
||||
|
||||
- https://site.mockito.org/
|
||||
- https://alibaba.github.io/p3c/
|
||||
- https://rules.sonarsource.com/java/
|
||||
- https://junit.org/junit5/
|
||||
- https://streampark.apache.org/
|
||||
- <https://site.mockito.org/>
|
||||
- <https://alibaba.github.io/p3c/>
|
||||
- <https://rules.sonarsource.com/java/>
|
||||
- <https://junit.org/junit5/>
|
||||
- <https://streampark.apache.org/>
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ Even small corrections to typos are very welcome :)
|
||||
|
||||
### Getting HertzBeat up and running
|
||||
|
||||
> To get HertzBeat code running on your development tools, and able to debug with breakpoints.
|
||||
> To get HertzBeat code running on your development tools, and able to debug with breakpoints.
|
||||
> This is a front-end and back-end separation project. To start the local code, the back-end manager and the front-end web-app must be started separately.
|
||||
|
||||
#### Backend start
|
||||
@@ -162,6 +162,7 @@ Add WeChat account `ahertzbeat` to pull you into the WeChat group.
|
||||
- **[manager](https://github.com/apache/hertzbeat/tree/master/manager)** Provide monitoring management, system management basic services.
|
||||
|
||||
> Provides monitoring management, monitoring configuration management, system user management, etc.
|
||||
>
|
||||
> - **[collector](https://github.com/apache/hertzbeat/tree/master/collector)** Provide metrics data collection services.
|
||||
> Use common protocols to remotely collect and obtain peer-to-peer metrics data.
|
||||
> - **[warehouse](https://github.com/apache/hertzbeat/tree/master/warehouse)** Provide monitoring data warehousing services.
|
||||
|
||||
@@ -6,8 +6,8 @@ sidebar_label: Development
|
||||
|
||||
## Getting HertzBeat code up and running
|
||||
|
||||
> To get HertzBeat code running on your development tools, and able to debug with breakpoints.
|
||||
> This is a front-end and back-end separation project.
|
||||
> To get HertzBeat code running on your development tools, and able to debug with breakpoints.
|
||||
> This is a front-end and back-end separation project.
|
||||
> To start the local code, the back-end [manager](https://github.com/apache/hertzbeat/tree/master/manager) and the front-end [web-app](https://github.com/apache/hertzbeat/tree/master/web-app) must be started separately.
|
||||
|
||||
### Backend start
|
||||
|
||||
@@ -40,8 +40,8 @@ This website is compiled using node, using Docusaurus framework components
|
||||
1. Download and install nodejs (version 18.8.0)
|
||||
2. Clone the code to the local `git clone git@github.com:apache/hertzbeat.git`
|
||||
3. In `home` directory run `npm install` to install the required dependent libraries.
|
||||
4. In `home` directory run `npm run start`, you can visit http://localhost:3000 to view the English mode preview of the site
|
||||
5. In `home` directory run `npm run start-zh-cn`, you can visit http://localhost:3000 to view the Chinese mode preview of the site
|
||||
4. In `home` directory run `npm run start`, you can visit <http://localhost:3000> to view the English mode preview of the site
|
||||
5. In `home` directory run `npm run start-zh-cn`, you can visit <http://localhost:3000> to view the Chinese mode preview of the site
|
||||
6. To generate static website resource files, run `npm run build`. The static resources of the build are in the build directory.
|
||||
|
||||
## Directory structure
|
||||
@@ -93,4 +93,3 @@ css and other style files are placed in the `src/css` directory
|
||||
### Page content modification
|
||||
|
||||
> All pages doc can be directly jumped to the corresponding github resource modification page through the 'Edit this page' button at the bottom
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ This release process is operated in the UbuntuOS(Windows,Mac), and the following
|
||||
## 2. Preparing for release
|
||||
|
||||
> First summarize the account information to better understand the operation process, will be used many times later.
|
||||
>
|
||||
> - apache id: `muchunjin (APACHE LDAP UserName)`
|
||||
> - apache passphrase: `APACHE LDAP Passphrase`
|
||||
> - apache email: `muchunjin@apache.org`
|
||||
@@ -128,12 +129,12 @@ gpg: Total number processed: 1
|
||||
gpg: unchanged: 1
|
||||
```
|
||||
|
||||
Or enter https://keyserver.ubuntu.com/ address in the browser, enter the name of the key and click 'Search key' to search if existed.
|
||||
Or enter <https://keyserver.ubuntu.com/> address in the browser, enter the name of the key and click 'Search key' to search if existed.
|
||||
|
||||
#### 2.4 Add the gpg public key to the KEYS file of the Apache SVN project repo
|
||||
|
||||
- Apache HertzBeat Branch Dev https://dist.apache.org/repos/dist/dev/incubator/hertzbeat
|
||||
- Apache HertzBeat Branch Release https://dist.apache.org/repos/dist/release/incubator/hertzbeat
|
||||
- Apache HertzBeat Branch Dev <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat>
|
||||
- Apache HertzBeat Branch Release <https://dist.apache.org/repos/dist/release/incubator/hertzbeat>
|
||||
|
||||
##### 2.4.1 Add public key to KEYS in dev branch
|
||||
|
||||
@@ -167,7 +168,7 @@ $ svn ci -m "add gpg key for muchunjin"
|
||||
|
||||
## 3. Prepare material package & release
|
||||
|
||||
#### 3.1 Based on the master branch, create a release-${release_version}-rcx branch, such as release-1.6.0-rc1, And create a tag named v1.6.0-rc1 based on the release-1.6.0-rc1 branch, and set this tag as pre-release.
|
||||
#### 3.1 Based on the master branch, create a release-${release_version}-rcx branch, such as release-1.6.0-rc1, And create a tag named v1.6.0-rc1 based on the release-1.6.0-rc1 branch, and set this tag as pre-release
|
||||
|
||||
```shell
|
||||
git checkout master
|
||||
@@ -328,7 +329,7 @@ svn commit -m "release for HertzBeat 1.6.0"
|
||||
|
||||
- Check Apache SVN Commit Results
|
||||
|
||||
> Visit the address https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/ in the browser, check if existed the new material package
|
||||
> Visit the address <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/> in the browser, check if existed the new material package
|
||||
|
||||
## 4. Enter the community voting stage
|
||||
|
||||
@@ -336,7 +337,7 @@ svn commit -m "release for HertzBeat 1.6.0"
|
||||
|
||||
Send a voting email in the community requires at least three `+1` and no `-1`.
|
||||
|
||||
> `Send to`: dev@hertzbeat.apache.org <br />
|
||||
> `Send to`: <dev@hertzbeat.apache.org> <br />
|
||||
> `Title`: [VOTE] Release Apache HertzBeat (incubating) 1.6.0 rc1 <br />
|
||||
> `Body`:
|
||||
|
||||
@@ -392,7 +393,7 @@ Thanks!
|
||||
|
||||
After 72 hours, the voting results will be counted, and the voting result email will be sent, as follows.
|
||||
|
||||
> `Send to`: dev@hertzbeat.apache.org <br />
|
||||
> `Send to`: <dev@hertzbeat.apache.org> <br />
|
||||
> `Title`: [RESULT][VOTE] Release Apache HertzBeat (incubating) 1.6.0-rc1 <br />
|
||||
> `Body`:
|
||||
|
||||
@@ -421,14 +422,14 @@ Best,
|
||||
ChunJin Mu
|
||||
```
|
||||
|
||||
One item of the email content is `Vote thread`, and the link is obtained here: https://lists.apache.org/list.html?dev@hertzbeat.apache.org
|
||||
One item of the email content is `Vote thread`, and the link is obtained here: <https://lists.apache.org/list.html?dev@hertzbeat.apache.org>
|
||||
|
||||
#### 3.2 Send Incubator Community voting mail
|
||||
|
||||
Send a voting email in the incubator community requires at least three `+1` and no `-1`.
|
||||
|
||||
> `Send to`: general@incubator.apache.org <br />
|
||||
> `cc`: dev@hertzbeat.apache.org、private@hertzbeat.apache.org <br />
|
||||
> `Send to`: <general@incubator.apache.org> <br />
|
||||
> `cc`: <dev@hertzbeat.apache.org>、<private@hertzbeat.apache.org> <br />
|
||||
> `Title`: [VOTE] Release Apache HertzBeat (incubating) 1.6.0-rc1 <br />
|
||||
> `Body`:
|
||||
|
||||
@@ -482,7 +483,7 @@ ChunJin Mu
|
||||
|
||||
If there is no -1 after 72 hours, reply to the email as follows
|
||||
|
||||
> `Send to`: general@incubator.apache.org <br />
|
||||
> `Send to`: <general@incubator.apache.org> <br />
|
||||
> `Body`:
|
||||
|
||||
```
|
||||
@@ -494,7 +495,7 @@ Chunjin Mu
|
||||
|
||||
Then the voting results will be counted, and the voting result email will be sent, as follows.
|
||||
|
||||
> `Send to`: general@incubator.apache.org <br />
|
||||
> `Send to`: <general@incubator.apache.org> <br />
|
||||
> `Title`: [RESULT][VOTE] Release Apache HertzBeat (incubating) 1.6.0-rc1 <br />
|
||||
> `Body`:
|
||||
|
||||
@@ -520,7 +521,7 @@ Best,
|
||||
ChunJin Mu
|
||||
```
|
||||
|
||||
One item of the email content is `Vote thread`, and the link is obtained here: https://lists.apache.org/list.html?general@incubator.apache.org
|
||||
One item of the email content is `Vote thread`, and the link is obtained here: <https://lists.apache.org/list.html?general@incubator.apache.org>
|
||||
|
||||
Wait a day to see if the tutor has any other comments, if not, send the following announcement email
|
||||
|
||||
@@ -534,10 +535,10 @@ svn mv https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1 http
|
||||
|
||||
#### 4.2 Add the new version download address to the official website
|
||||
|
||||
https://github.com/apache/hertzbeat/blob/master/home/docs/download.md
|
||||
https://github.com/apache/hertzbeat/blob/master/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/download.md
|
||||
<https://github.com/apache/hertzbeat/blob/master/home/docs/download.md>
|
||||
<https://github.com/apache/hertzbeat/blob/master/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/download.md>
|
||||
|
||||
Open the official website address https://hertzbeat.apache.org/docs/download/ to see if there is a new version of the download
|
||||
Open the official website address <https://hertzbeat.apache.org/docs/download/> to see if there is a new version of the download
|
||||
|
||||
> It should be noted that the download link may take effect after an hour, so please pay attention to it.
|
||||
|
||||
@@ -550,6 +551,7 @@ You can modify it on the original RC Release without creating a new Release.
|
||||
:::
|
||||
|
||||
Then enter Release Title and Describe
|
||||
|
||||
- Release Title:
|
||||
|
||||
```
|
||||
@@ -569,8 +571,8 @@ The rename the release-1.6.0-rc1 branch to release-1.6.0.
|
||||
|
||||
#### 4.5 Send new version announcement email
|
||||
|
||||
> `Send to`: general@incubator.apache.org <br />
|
||||
> `cc`: dev@hertzbeat.apache.org <br />
|
||||
> `Send to`: <general@incubator.apache.org> <br />
|
||||
> `cc`: <dev@hertzbeat.apache.org> <br />
|
||||
> `Title`: [ANNOUNCE] Apache HertzBeat (incubating) 1.6.0 released <br />
|
||||
> `Body`:
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ sidebar_position: 4
|
||||
|
||||
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/
|
||||
Version content accessible in browser <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/>
|
||||
|
||||
## 1. Download the candidate version
|
||||
|
||||
@@ -47,8 +47,8 @@ First import the publisher's public key. Import KEYS from the svn repository to
|
||||
#### 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
|
||||
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
|
||||
@@ -83,7 +83,7 @@ gpg>
|
||||
#### 2.2.3 Check the gpg signature
|
||||
|
||||
```shell
|
||||
$ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i; done
|
||||
for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i; done
|
||||
```
|
||||
|
||||
check result
|
||||
@@ -100,7 +100,7 @@ gpg: Good signature from "xxx @apache.org>"
|
||||
### 2.3 Check sha512 hash
|
||||
|
||||
```shell
|
||||
$ for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
|
||||
for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
|
||||
```
|
||||
|
||||
### 2.4 Check the binary package
|
||||
@@ -155,13 +155,13 @@ If you initiate a posting vote, you can refer to this response example to reply
|
||||
<font color="red">
|
||||
When replying to the email, you must bring the information that you have checked by yourself. Simply replying to `+1 approve` is invalid.
|
||||
|
||||
When PPMC votes in the dev@hertzbeat.apache.org hertzbeat community, Please bring the binding suffix to indicate that it has a binding vote for the vote in the hertzbeat community, and it is convenient to count the voting results.
|
||||
When PPMC votes in the <dev@hertzbeat.apache.org> hertzbeat community, Please bring the binding suffix to indicate that it has a binding vote for the vote in the hertzbeat community, and it is convenient to count the voting results.
|
||||
|
||||
When IPMC votes in the general@incubator.apache.org incubator community. Please bring the binding suffix to indicate that the voting in the incubator community has a binding vote, which is convenient for counting the voting results.
|
||||
When IPMC votes in the <general@incubator.apache.org> incubator community. Please bring the binding suffix to indicate that the voting in the incubator community has a binding vote, which is convenient for counting the voting results.
|
||||
</font>
|
||||
|
||||
:::caution
|
||||
If you have already voted on dev@hertzbeat.apache.org, you can take it directly to the incubator community when you reply to the vote, such as:
|
||||
If you have already voted on <dev@hertzbeat.apache.org>, you can take it directly to the incubator community when you reply to the vote, such as:
|
||||
|
||||
```html
|
||||
//Incubator community voting, only IPMC members have binding binding,PPMC needs to be aware of binding changes
|
||||
@@ -196,6 +196,6 @@ I checked:
|
||||
5.
|
||||
```
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
This doc refer from [Apache StreamPark](https://streampark.apache.org/)
|
||||
|
||||
@@ -34,7 +34,7 @@ Before you post anything to the mailing lists, be sure that you already **subscr
|
||||
|
||||
| List Name | Address | Subscribe | Unsubscribe | Archive |
|
||||
|--------------------|--------------------------|--------------------------------------------------------|------------------------------------------------------------|------------------------------------------------------------------------|
|
||||
| **Developer List** | dev@hertzbeat.apache.org | [subscribe](mailto:dev-subscribe@hertzbeat.apache.org) | [unsubscribe](mailto:dev-unsubscribe@hertzbeat.apache.org) | [archive](https://lists.apache.org/list.html?dev@hertzbeat.apache.org) |
|
||||
| **Developer List** | <dev@hertzbeat.apache.org> | [subscribe](mailto:dev-subscribe@hertzbeat.apache.org) | [unsubscribe](mailto:dev-unsubscribe@hertzbeat.apache.org) | [archive](https://lists.apache.org/list.html?dev@hertzbeat.apache.org) |
|
||||
|
||||
### Notification List
|
||||
|
||||
@@ -42,16 +42,16 @@ Before you post anything to the mailing lists, be sure that you already **subscr
|
||||
|
||||
| List Name | Address | Subscribe | Unsubscribe | Archive |
|
||||
|-----------------------|------------------------------------|------------------------------------------------------------------|----------------------------------------------------------------------|----------------------------------------------------------------------------------|
|
||||
| **Notification List** | notifications@hertzbeat.apache.org | [subscribe](mailto:notifications-subscribe@hertzbeat.apache.org) | [unsubscribe](mailto:notifications-unsubscribe@hertzbeat.apache.org) | [archive](https://lists.apache.org/list.html?notifications@hertzbeat.apache.org) |
|
||||
| **Notification List** | <notifications@hertzbeat.apache.org> | [subscribe](mailto:notifications-subscribe@hertzbeat.apache.org) | [unsubscribe](mailto:notifications-unsubscribe@hertzbeat.apache.org) | [archive](https://lists.apache.org/list.html?notifications@hertzbeat.apache.org) |
|
||||
|
||||
## Steps for Subscription
|
||||
|
||||
Sending a subscription email is also very simple. The steps are as follows:
|
||||
|
||||
- 1、**Subscribe**: Click the **subscribe** button in the above table, and it redirects to your mail client. The subject and content are arbitrary.
|
||||
After that, you will receive a confirmation email from dev-help@hertzbeat.apache.org (if not received, please confirm whether the email is automatically classified as SPAM, promotion email, subscription email, etc.).
|
||||
After that, you will receive a confirmation email from <dev-help@hertzbeat.apache.org> (if not received, please confirm whether the email is automatically classified as SPAM, promotion email, subscription email, etc.).
|
||||
- 2、**Confirm**: Reply directly to the confirmation email, or click on the link in the email to reply quickly. The subject and content are arbitrary.
|
||||
- 3、**Welcome**: After completing the above steps, you will receive a welcome email with the subject WELCOME to dev@hertzbeat.apache.org, and you have successfully subscribed to the Apache HertzBeat mailing list.
|
||||
- 3、**Welcome**: After completing the above steps, you will receive a welcome email with the subject WELCOME to <dev@hertzbeat.apache.org>, and you have successfully subscribed to the Apache HertzBeat mailing list.
|
||||
|
||||
## Post Plain Text Mails
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@ ttt
|
||||
```
|
||||
|
||||
Note that, Voting ends one week from today, i.e.
|
||||
[midnight UTC on YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
|
||||
[midnight UTC on YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
|
||||
[Apache Voting Guidelines](https://community.apache.org/newcommitter.html)
|
||||
|
||||
### Close Vote Template
|
||||
@@ -283,4 +283,3 @@ Thanks for your contributions.
|
||||
|
||||
Best Wishes!
|
||||
```
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ ${Work list}[1]
|
||||
[1] https://github.com/apache/hertzbeat/commits?author=${NEW_PMC_NAME}
|
||||
```
|
||||
|
||||
Note that, Voting ends one week from today, i.e. [midnight UTC on YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
|
||||
Note that, Voting ends one week from today, i.e. [midnight UTC on YYYY-MM-DD](https://www.timeanddate.com/counters/customcounter.html?year=YYYY&month=MM&day=DD)
|
||||
[Apache Voting Guidelines](https://community.apache.org/newcommitter.html)
|
||||
|
||||
### Close Vote Template
|
||||
@@ -282,4 +282,3 @@ A PPMC member helps manage and guide the direction of the project.
|
||||
Thanks,
|
||||
On behalf of the Apache HertzBeat (incubating) PPMC
|
||||
```
|
||||
|
||||
|
||||
@@ -49,12 +49,14 @@ git remote -v
|
||||
```shell
|
||||
git fetch upstream
|
||||
```
|
||||
|
||||
* Synchronize remote repository code to local repository
|
||||
|
||||
```shell
|
||||
git checkout origin/dev
|
||||
git merge --no-ff upstream/dev
|
||||
```
|
||||
|
||||
* **⚠️Note that you must create a new branch to develop features `git checkout -b feature-xxx`. It is not recommended to use the master branch for direct development**
|
||||
* After modifying the code locally, submit it to your own repository:
|
||||
**Note that the submission information does not contain special characters**
|
||||
@@ -63,8 +65,8 @@ git remote -v
|
||||
git commit -m 'commit content'
|
||||
git push
|
||||
```
|
||||
|
||||
* Submit changes to the remote repository, you can see a green button "Compare & pull request" on your repository page, click it.
|
||||
* Select the modified local branch and the branch you want to merge with the past, you need input the message carefully, describe doc is important as code, click "Create pull request".
|
||||
* Then the community Committers will do CodeReview, and then he will discuss some details (design, implementation, performance, etc.) with you, afterward you can directly update the code in this branch according to the suggestions (no need to create a new PR). When this pr is approved, the commit will be merged into the master branch
|
||||
* Finally, congratulations, you have become an official contributor to HertzBeat ! You will be added to the contributor wall, you can contact the community to obtain a contributor certificate.
|
||||
|
||||
|
||||
@@ -4,12 +4,14 @@ title: Download Apache HertzBeat (incubating)
|
||||
sidebar_label: Download
|
||||
---
|
||||
|
||||
> **Here is the Apache HertzBeat (incubating) official download page.**
|
||||
> **Here is the Apache HertzBeat (incubating) official download page.**
|
||||
> **Please choose version to download from the following tables. It is recommended use the latest.**
|
||||
|
||||
:::tip
|
||||
|
||||
- Please verify the release with corresponding hashes(sha512), signatures and [project release KEYS](https://downloads.apache.org/incubator/hertzbeat/KEYS).
|
||||
- Refer to [How to Verify](https://www.apache.org/dyn/closer.cgi#verify) for how to check the hashes and signatures.
|
||||
|
||||
:::
|
||||
|
||||
## The Latest Release
|
||||
@@ -26,8 +28,8 @@ Previous releases of HertzBeat may be affected by security issues, please use th
|
||||
|
||||
> Apache HertzBeat provides a docker image for each release. You can pull the image from the [Docker Hub](https://hub.docker.com/r/apache/hertzbeat).
|
||||
|
||||
- HertzBeat https://hub.docker.com/r/apache/hertzbeat
|
||||
- HertzBeat Collector https://hub.docker.com/r/apache/hertzbeat-collector
|
||||
- HertzBeat <https://hub.docker.com/r/apache/hertzbeat>
|
||||
- HertzBeat Collector <https://hub.docker.com/r/apache/hertzbeat-collector>
|
||||
|
||||
## All Archived Releases
|
||||
|
||||
|
||||
@@ -143,4 +143,3 @@ ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote"
|
||||
| DaemonThreadCount | | Daemon Thread Count |
|
||||
| CurrentThreadUserTime | ms | Current Thread User Time |
|
||||
| CurrentThreadCpuTime | ms | Current Thread Cpu Time |
|
||||
|
||||
|
||||
@@ -23,15 +23,15 @@ keywords: [AI]
|
||||
|-----------------------|-----------------------------------------------------|-----------------------------------------------------------------|
|
||||
| type | zhiPu (must be exactly the same as example) | |
|
||||
| model | glm-4-0520、glm-4 、glm-4-air、glm-4-airx、 glm-4-flash | |
|
||||
| api-key | xxxxx.xxxxxx | https://open.bigmodel.cn/login?redirect=%2Fusercenter%2Fapikeys |
|
||||
| api-key | xxxxx.xxxxxx | <https://open.bigmodel.cn/login?redirect=%2Fusercenter%2Fapikeys> |
|
||||
|
||||
#### Alibaba AI
|
||||
|
||||
| Name of the parameter | Example | Link |
|
||||
|-----------------------|----------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| type | alibabaAi (must be exactly the same as example) | |
|
||||
| model | qwen-turbo、qwen-plus、qwen-max、qwen-max-0428、qwen-max-0403、qwen-max-0107、qwen-max-longcontext | https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction?spm=a2c4g.11186623.0.0.4e0246c1RQFKMH |
|
||||
| api-key | xxxxxxxxxxx | https://help.aliyun.com/zh/dashscope/developer-reference/activate-dashscope-and-create-an-api-key?spm=a2c4g.11186623.0.i10 |
|
||||
| model | qwen-turbo、qwen-plus、qwen-max、qwen-max-0428、qwen-max-0403、qwen-max-0107、qwen-max-longcontext | <https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction?spm=a2c4g.11186623.0.0.4e0246c1RQFKMH> |
|
||||
| api-key | xxxxxxxxxxx | <https://help.aliyun.com/zh/dashscope/developer-reference/activate-dashscope-and-create-an-api-key?spm=a2c4g.11186623.0.i10> |
|
||||
|
||||
#### Kimi AI
|
||||
|
||||
@@ -39,18 +39,18 @@ keywords: [AI]
|
||||
|-----------------------|-------------------------------------------------|-----------------------------------------------|
|
||||
| type | kimiAi (must be exactly the same as example) | |
|
||||
| model | moonshot-v1-8k、moonshot-v1-32k、moonshot-v1-128k | |
|
||||
| api-key | xxxxxxxxxxx | https://platform.moonshot.cn/console/api-keys |
|
||||
| api-key | xxxxxxxxxxx | <https://platform.moonshot.cn/console/api-keys> |
|
||||
|
||||
#### sparkDesk AI
|
||||
|
||||
QuickStart: https://www.xfyun.cn/doc/platform/quickguide.html
|
||||
QuickStart: <https://www.xfyun.cn/doc/platform/quickguide.html>
|
||||
|
||||
| Name of the parameter | Example | Link |
|
||||
|-----------------------|--------------------------------------------------|---------------------------------------|
|
||||
| type | sparkDesk (must be exactly the same as example) | |
|
||||
| model | general、generalv2、generalv3、generalv3.5、4.0Ultra | |
|
||||
| api-key | xxxxxxxxxxx | https://console.xfyun.cn/services/cbm |
|
||||
| api-secret | xxxxxxxxxxx | https://console.xfyun.cn/services/cbm |
|
||||
| api-key | xxxxxxxxxxx | <https://console.xfyun.cn/services/cbm> |
|
||||
| api-secret | xxxxxxxxxxx | <https://console.xfyun.cn/services/cbm> |
|
||||
|
||||
| sparkDesk version | model |
|
||||
|-------------------|-------------|
|
||||
@@ -59,4 +59,3 @@ QuickStart: https://www.xfyun.cn/doc/platform/quickguide.html
|
||||
| Spark Pro | generalv3 |
|
||||
| Spark V2.0 | generalv2 |
|
||||
| Spark Lite(free) | general |
|
||||
|
||||
|
||||
@@ -36,4 +36,3 @@ keywords: [开源监控系统, 开源数据库监控, Apache Airflow监控]
|
||||
|-------------|------|---------------|
|
||||
| value | 无 | Airflow版本 |
|
||||
| git_version | 无 | Airflow git版本 |
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ keywords: [open source monitoring tool, open source alerter, open source DingDin
|
||||
|
||||
2. **【Save access_token value of the WebHook address of the robot】**
|
||||
|
||||
> eg: webHook address:`https://oapi.dingtalk.com/robot/send?access_token=43aac28a236e001285ed84e473f8eabee70f63c7a70287acb0e0f8b65fade64f`
|
||||
> eg: webHook address:`https://oapi.dingtalk.com/robot/send?access_token=43aac28a236e001285ed84e473f8eabee70f63c7a70287acb0e0f8b65fade64f`
|
||||
> Its robot access_token value is `43aac28a236e001285ed84e473f8eabee70f63c7a70287acb0e0f8b65fade64f`
|
||||
|
||||
3. **【Alarm notification】->【Add new recipient】 ->【Select DingDing robot notification method】->【Set DingDing robot ACCESS_TOKEN】-> 【Confirm】**
|
||||
|
||||
@@ -61,8 +61,8 @@ keywords: [open source monitoring tool, open source alerter, open source Discord
|
||||
|
||||
1. Discord doesn't receive bot alert notifications
|
||||
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the robot Token and ChannelId are configured correctly, and whether the alarm policy association has been configured
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the robot Token and ChannelId are configured correctly, and whether the alarm policy association has been configured
|
||||
> Please check whether the bot is properly authorized by the Discord chat server
|
||||
|
||||
Other questions can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -13,7 +13,7 @@ keywords: [open source monitoring tool, open source alerter, open source email n
|
||||
|
||||

|
||||
|
||||
2. **【Get verification code】-> 【Enter email verification code】-> 【Confirm】**
|
||||
2. **【Get verification code】-> 【Enter email verification code】-> 【Confirm】**
|
||||

|
||||
|
||||

|
||||
|
||||
@@ -13,7 +13,7 @@ keywords: [open source monitoring tool, open source alerter, open source feishu
|
||||
|
||||
2. **【Save the key value of the WebHook address of the robot】**
|
||||
|
||||
> eg: webHook address:`https://open.feishu.cn/open-apis/bot/v2/hook/3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
> eg: webHook address:`https://open.feishu.cn/open-apis/bot/v2/hook/3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
> Its robot KEY value is `3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
|
||||
3. **【Alarm notification】->【Add new recipient】 ->【Select FeiShu robot notification method】->【Set FeiShu robot KEY】-> 【Confirm】**
|
||||
@@ -28,7 +28,7 @@ keywords: [open source monitoring tool, open source alerter, open source feishu
|
||||
|
||||
1. FeiShu group did not receive the robot alarm notification.
|
||||
|
||||
> Please check whether there is any triggered alarm information in the alarm center.
|
||||
> Please check whether there is any triggered alarm information in the alarm center.
|
||||
> Please check whether the robot key is configured correctly and whether the alarm strategy association is configured.
|
||||
|
||||
Other issues can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -29,7 +29,7 @@ Refer to the official website document [Sending messages using Incoming Webhooks
|
||||
|
||||
1. Slack did not receive the robot warning notification
|
||||
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the slack webhook url are configured correctly, and whether the alarm policy association has been configured
|
||||
|
||||
Other questions can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -37,7 +37,7 @@ keywords: [ open source monitoring tool, open source alerter, open source Huawei
|
||||
|
||||
1. Huawei Cloud SMN did not receive the robot warning notification
|
||||
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the Huawei Cloud SMN AK, SK and other configurations are configured correctly, and whether the alarm policy association has been configured
|
||||
|
||||
Other questions can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -58,8 +58,8 @@ Visit ```https://api.telegram.org/bot<TOKEN>/getUpdates```, **`use the Bot Token
|
||||
|
||||
1. Telegram did not receive the robot warning notification
|
||||
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the robot Token and UserId are configured correctly, and whether the alarm policy association has been configured
|
||||
> Please check whether the alarm information has been triggered in the alarm center
|
||||
> Please check whether the robot Token and UserId are configured correctly, and whether the alarm policy association has been configured
|
||||
> UserId should be the UserId of the recipient of the message
|
||||
|
||||
Other questions can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -58,7 +58,7 @@ This variable is mainly used for calculations involving multiple instances. For
|
||||
`responseTime>=400`
|
||||
2. API Monitoring -> Alert when response time is greater than 3000ms
|
||||
`responseTime>3000`
|
||||
3. Overall Monitoring -> Alert when response time for URL (instance) path 'https://baidu.com/book/3' is greater than 200ms
|
||||
3. Overall Monitoring -> Alert when response time for URL (instance) path '<https://baidu.com/book/3>' is greater than 200ms
|
||||
`equals(instance,"https://baidu.com/book/3")&&responseTime>200`
|
||||
4. MYSQL Monitoring -> Alert when 'threads_running' metric under 'status' exceeds 7
|
||||
`threads_running>7`
|
||||
|
||||
@@ -15,7 +15,7 @@ keywords: [open source monitoring tool, open source alerter, open source WeWork
|
||||
|
||||
2. **【Save the key value of the WebHook address of the robot】**
|
||||
|
||||
> eg: webHook address:`https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
> eg: webHook address:`https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
> Its robot KEY value is `3adafc96-23d0-4cd5-8feb-17f6e0b5fcs4`
|
||||
|
||||
3. **【Alarm notification】->【Add new recipient】 ->【Select enterprise Wechat robot notification method】->【Set enterprise Wechat robot KEY】-> 【Confirm】**
|
||||
@@ -32,7 +32,7 @@ keywords: [open source monitoring tool, open source alerter, open source WeWork
|
||||
|
||||
1. The enterprise wechat group did not receive the robot alarm notification.
|
||||
|
||||
> Please check whether there is any triggered alarm information in the alarm center.
|
||||
> Please check whether there is any triggered alarm information in the alarm center.
|
||||
> Please check whether the robot key is configured correctly and whether the alarm strategy association is configured.
|
||||
|
||||
Other issues can be fed back through the communication group ISSUE!
|
||||
|
||||
@@ -107,4 +107,3 @@ Statistics for the top 10 processes using memory. Statistics include: process ID
|
||||
| command | None | Executed command |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -34,4 +34,3 @@ keywords: [open source monitoring tool, monitoring http api]
|
||||
| Metric name | Metric unit | Metric help description |
|
||||
|--------------|-------------|-------------------------|
|
||||
| responseTime | ms | Website response time |
|
||||
|
||||
|
||||
@@ -79,4 +79,3 @@ keywords: [open source monitoring tool, open source os monitoring tool, monitori
|
||||
| available | Mb | Available disk size |
|
||||
| usage | % | usage |
|
||||
| mounted | none | Mount point directory |
|
||||
|
||||
|
||||
@@ -93,4 +93,3 @@ keywords: [open source monitoring system, open source database monitoring, Click
|
||||
| MarkCacheBytes | N/A | Size of marks cache in StorageMergeTree |
|
||||
| MarkCacheFiles | N/A | Number of files in marks cache for StorageMergeTree |
|
||||
| MaxPartCountForPartition | N/A | Maximum active data blocks in partitions |
|
||||
|
||||
|
||||
@@ -95,4 +95,3 @@ Metric Unit:
|
||||
|
||||
- Memory Usage Rate: %
|
||||
- CPU Usage Rate: %
|
||||
|
||||
|
||||
@@ -46,4 +46,3 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
|
||||
| dm_sql_thd | None | Thread for writing dmsql dmserver |
|
||||
| dm_io_thd | None | IO threads, controlled by IO_THR_GROUPS parameter, default is 2 threads |
|
||||
| dm_quit_thd | None | Thread used to perform a graceful shutdown of the database |
|
||||
|
||||
|
||||
@@ -68,4 +68,3 @@ keywords: [ open source monitoring tool, open source DNS monitoring tool, monito
|
||||
| Section0 | none | Additional information for DNS queries. |
|
||||
|
||||
> The metric set collects up to 10 records, with metric names from Section0 to Section9.
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ systemctl daemon-reload
|
||||
systemctl restart docker
|
||||
```
|
||||
|
||||
**Note: Remember to open the `2375` port number in the server console. **
|
||||
**Note: Remember to open the `2375` port number in the server console.**
|
||||
|
||||
**3. If the above method does not work:**
|
||||
|
||||
@@ -99,4 +99,3 @@ firewall-cmd --reload
|
||||
| cpu_delta | None | The number of CPUs already used by the Docker container |
|
||||
| number_cpus | None | The number of CPUs that the Docker container can use |
|
||||
| cpu_usage | None | Docker container CPU usage |
|
||||
|
||||
|
||||
@@ -168,4 +168,3 @@ keywords: [开源监控系统, 开源数据库监控, DORIS数据库BE监控]
|
||||
| 指标名称 | 指标单位 | 指标帮助描述 |
|
||||
|-------|------|------------------------------------------|
|
||||
| value | 字节 | BE 进程物理内存大小,取自 `/proc/self/status/VmRSS` |
|
||||
|
||||
|
||||
@@ -130,4 +130,3 @@ Can observe the number of import transactions in various states to determine if
|
||||
| committed | None | Committed |
|
||||
| visible | None | Visible |
|
||||
| aborted | None | Aborted / Revoked |
|
||||
|
||||
|
||||
@@ -99,4 +99,3 @@ Test whether the access Metric interface `ip:port/actuator/dynamic-tp` has respo
|
||||
| dynamic | None | Dynamic thread pool or not |
|
||||
| run_timeout_count | None | Number of running timeout tasks |
|
||||
| queue_timeout_count | None | Number of tasks waiting for timeout |
|
||||
|
||||
|
||||
@@ -61,4 +61,3 @@ keywords: [ open source monitoring tool, monitoring ElasticSearch metrics ]
|
||||
| disk_free | GB | Disk Free |
|
||||
| disk_total | GB | Disk Total |
|
||||
| disk_used_percent | % | Disk Used Percent |
|
||||
|
||||
|
||||
@@ -105,4 +105,3 @@ Top 10 processes consuming memory. Metrics include: Process ID, Memory usage, CP
|
||||
| mem_usage | % | Memory usage |
|
||||
| cpu_usage | % | CPU usage |
|
||||
| command | None | Executed command |
|
||||
|
||||
|
||||
@@ -33,4 +33,3 @@ keywords: [open source monitoring tool, open source flink monitoring tool]
|
||||
| task_total | Units | Total number of tasks. |
|
||||
| jobs_running | Units | Number of jobs running. |
|
||||
| jobs_failed | Units | Number of jobs failed. |
|
||||
|
||||
|
||||
@@ -135,4 +135,3 @@
|
||||
| Status.JVM.Memory.Heap.Max | MB | Maximum JVM heap memory |
|
||||
| Status.Flink.Memory.Managed.Total | MB | Total managed memory by Flink |
|
||||
| Status.Shuffle.Netty.UsedMemory | MB | Used memory by Netty Shuffle |
|
||||
|
||||
|
||||
@@ -85,4 +85,3 @@ Statistics of the top 10 processes using memory. Statistics include: Process ID,
|
||||
| mem_usage | % | Memory usage |
|
||||
| cpu_usage | % | CPU usage |
|
||||
| command | None | Executed command |
|
||||
|
||||
|
||||
@@ -32,4 +32,3 @@ keywords: [ open source monitoring tool, open source ftp server monitoring tool,
|
||||
|---------------|-------------|----------------------------------------------------------|
|
||||
| Is Active | none | Check if the directory exists and has access permission. |
|
||||
| Response Time | ms | Response Time |
|
||||
|
||||
|
||||
@@ -5,8 +5,8 @@ sidebar_label: Full site Monitor
|
||||
keywords: [open source monitoring tool, open source website monitoring tool, monitoring sitemap metrics]
|
||||
---
|
||||
|
||||
> Available or not to monitor all pages of the website.
|
||||
> A website often has multiple pages provided by different services. We monitor the full site by collecting the SiteMap exposed by the website.
|
||||
> Available or not to monitor all pages of the website.
|
||||
> A website often has multiple pages provided by different services. We monitor the full site by collecting the SiteMap exposed by the website.
|
||||
> Note⚠️ This monitoring requires your website to support SiteMap. We support SiteMap in XML and TXT formats.
|
||||
|
||||
### Configuration parameter
|
||||
@@ -32,4 +32,3 @@ keywords: [open source monitoring tool, open source website monitoring tool, mon
|
||||
| statusCode | none | Response HTTP status code for requesting the website |
|
||||
| responseTime | ms | Website response time |
|
||||
| errorMsg | none | Error message feedback after requesting the website |
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ sidebar_label: Help Center
|
||||
|
||||
## 🔬 Monitoring services
|
||||
|
||||
> Regularly collect and monitor the performance Metrics exposed by end-to-end services, provide visual interfaces, and process data for alarm and other service scheduling.
|
||||
> Regularly collect and monitor the performance Metrics exposed by end-to-end services, provide visual interfaces, and process data for alarm and other service scheduling.
|
||||
> Planned monitoring type:application service, database, operating system, cloud native, open source middleware.
|
||||
|
||||
### Application service monitoring
|
||||
@@ -115,8 +115,8 @@ More details see 👉 [Threshold alarm](alert_threshold) <br />
|
||||
|
||||
### Alarm notification
|
||||
|
||||
> After triggering the alarm information, in addition to being displayed in the alarm center list, it can also be notified to the designated recipient in a specified way (e-mail, wechat and FeiShu etc.)
|
||||
> Alarm notification provides different types of notification methods, such as email recipient, enterprise wechat robot notification, DingDing robot notification, and FeiShu robot notification.
|
||||
> After triggering the alarm information, in addition to being displayed in the alarm center list, it can also be notified to the designated recipient in a specified way (e-mail, wechat and FeiShu etc.)
|
||||
> Alarm notification provides different types of notification methods, such as email recipient, enterprise wechat robot notification, DingDing robot notification, and FeiShu robot notification.
|
||||
> After setting the receiver, you need to set the associated alarm notification strategy to configure which alarm information is sent to which receiver.
|
||||
|
||||
 👉 [Configure Email Notification](alert_email) <br />
|
||||
|
||||
@@ -87,4 +87,3 @@ export HADOOP_OPTS= "$HADOOP_OPTS
|
||||
| DaemonThreadCount | | Daemon Thread Count |
|
||||
| CurrentThreadUserTime | ms | Current Thread User Time |
|
||||
| CurrentThreadCpuTime | ms | Current Thread Cpu Time |
|
||||
|
||||
|
||||
@@ -57,4 +57,3 @@ Check the `hbase-site.xml` file to obtain the value of the `hbase.master.info.po
|
||||
| receivedBytes | MB | Cluster received data volume |
|
||||
| sentBytes | MB | Cluster sent data volume (MB) |
|
||||
| clusterRequests | none | Total number of cluster requests |
|
||||
|
||||
|
||||
@@ -91,4 +91,3 @@ Review the `hbase-site.xml` file to obtain the value of the `hbase.regionserver.
|
||||
| MemHeapMaxM | None | Cluster balance load times |
|
||||
| MemMaxM | None | RPC handle count |
|
||||
| GcCount | MB | Cluster data reception volume |
|
||||
|
||||
|
||||
@@ -54,4 +54,3 @@ Retrieve the HTTP monitoring port for the Apache HDFS DataNode. Value: `dfs.data
|
||||
| Metric Name | Metric Unit | Metric Description |
|
||||
|-------------|-------------|--------------------|
|
||||
| StartTime | | Startup time |
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user