[doc]: fix MD001 heading increment issues in home docs (#4106)

This commit is contained in:
P_Peaceful
2026-04-02 23:57:43 +08:00
committed by GitHub
parent c8209f18ad
commit 4680ae547a
1142 changed files with 1491 additions and 1432 deletions
+2 -2
View File
@@ -12,7 +12,7 @@ Into the main topic, most of the sites now support HTTPS by default, we apply fo
Today's article describes how to use hertzbeat monitoring system to detect the validity of our website's SSL certificate, when the certificate expires or a few days before the expiration of the certificate, send us an alert message.
#### What is HertzBeat?
## What is HertzBeat?
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).
@@ -21,7 +21,7 @@ HertzBeat is a real-time monitoring tool with powerful customizable monitoring c
github: [https://github.com/apache/hertzbeat](https://github.com/apache/hertzbeat)
gitee: [https://gitee.com/hertzbeat/hertzbeat](https://gitee.com/hertzbeat/hertzbeat)
#### Install HertzBeat
### Install HertzBeat
1. If you don't want to install it, you can directly use the cloud service [TanCloud console.tancloud.cn](https://console.tancloud.cn)
+1 -1
View File
@@ -6,7 +6,7 @@ author_url: https://github.com/tomsun28
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
+2 -2
View File
@@ -11,8 +11,8 @@ Website: hertzbeat.com | tancloud.cn
![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image)
### What is HertzBeat?
## 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.
> Support more liberal threshold rules (calculation expressions), `email` `Discord` `Slack` `Telegram` `Pegging` `WeChat` `FlyBook` `SMS` `Webhook` and other ways to timely delivery.
+2 -2
View File
@@ -11,8 +11,8 @@ Website: hertzbeat.com | tancloud.cn
![HertzBeat](/img/home/0.png)
### What is HertzBeat?
## What is HertzBeat?
>
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentless.
> **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.
+2 -2
View File
@@ -11,8 +11,8 @@ Website: hertzbeat.com | tancloud.cn
![HertzBeat](/img/home/0.png)
### What is HertzBeat?
## What is HertzBeat?
>
> [HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom-monitoring and agentless.
> **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.
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
![HertzBeat](/img/home/0.png)
### What is HertzBeat?
## What is HertzBeat?
[HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom monitoring, high performance cluster and agentless capabilities.
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring]
![HertzBeat](/img/home/0.png)
### What is HertzBeat?
## What is HertzBeat?
[HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom monitoring, high performance cluster and agentless capabilities.
+1 -1
View File
@@ -7,7 +7,7 @@ tags: [opensource, practice]
keywords: [open source monitoring system, alerting system, Linux monitoring]
---
### What is HertzBeat?
## What is HertzBeat?
[HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom monitoring, high performance cluster and agentless capabilities.
+1 -1
View File
@@ -7,7 +7,7 @@ tags: [opensource, practice]
keywords: [open source monitoring system, alerting system]
---
### What is HertzBeat?
## What is HertzBeat?
[HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom monitoring, high performance cluster, prometheus-compatible and agentless capabilities.
+1 -1
View File
@@ -7,7 +7,7 @@ tags: [opensource, practice]
keywords: [open source monitoring system, alerting system]
---
### What is HertzBeat?
## What is HertzBeat?
[HertzBeat](https://github.com/apache/hertzbeat) is an open source, real-time monitoring system with custom monitoring, high performance cluster, prometheus-compatible and agentless capabilities.
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring system, alerting system]
![HertzBeat](/img/blog/new-committer.png)
### First acquaintance with Apache HertzBeat
## First acquaintance with Apache HertzBeat
I first came into contact with the Apache HertzBeat™ project by chance. At that time, I was looking for an open source project to monitor our company's related services. As a general monitoring project, Apache HertzBeat™ naturally came into my sight. I began to understand its architecture and functions by reading official documents and browsing the project's code base.
+1 -1
View File
@@ -11,7 +11,7 @@ keywords: [open source monitoring system, alerting system]
Hello everyone, I am very honored to receive an invitation from the community to be nominated as a Committer for Apache HertzBeat. Let me introduce myself briefly. I have been working as a backend developer since 2019, mainly using Java. Currently, I am working at a network security company, focusing on the backend development of network security-related products.
### Encounter
## Encounter
In my work, several physical servers are deployed, running various databases and middleware. Although we have deployed the Prometheus + Grafana monitoring combination, most services and servers require additional installation of exporters.
As a result, this monitoring system does not cover the entire project. Sometimes, we only realize a service is down when it is too late. One day in April, I came across an article introducing HertzBeat. I was immediately attracted by its unique features, such as no need for agents and fully visualized configuration, along with support for one-click deployment via Docker. I quickly deployed HertzBeat and put it into use.
-1
View File
@@ -23,7 +23,6 @@ Reading code and design in open-source framework is one way for me to improve my
I failed to start HertzBeat when I followed instructions in CONTRIBUTING. The exception shows that Node.js version at least 18 is required. Therefore I modified CONTRIBUTING and opened my first PR in HertzBeat community.
## Keep active in community
I'm getting familiar with HertzBeat as I read documents and code. In addition to perfecting documentation and fixing bugs, I completed DNS monitoring and Registry monitoring. After that, I started to develop new feature named http_sd in V1.6.1, which is supported to manage monitor automatically.
+1 -1
View File
@@ -7,7 +7,7 @@ tags: [opensource, practice]
keywords: [open source monitoring system, alerting system]
---
### Personal Journey
## Personal Journey
In 2023, I stumbled upon the open-source project HertzBeat. At the time, I was still just following online tutorials and books to learn the source code of some well-known open-source frameworks.
With a mindset of learning, I attempted to run HertzBeat locally. However, I soon encountered an issue where the project wouldn't start. Because of this, I submitted my first PR—modifying the startup documentation.
+1 -1
View File
@@ -7,7 +7,7 @@ tags: [opensource, practice]
keywords: [open source monitoring system, alerting system]
---
### From Contributor to PMC
## From Contributor to PMC
About a year ago, I discovered Apache HertzBeat™ - an agentless monitoring system with out-of-the-box features that immediately caught my interest through its pure web-based operations. After starting to use it, I made my first code contribution. When that initial PR got merged, my confidence in open source contribution skyrocketed. Since then, I've continuously looked for opportunities to contribute through documentation improvements, feature testing, code refactoring, and more in the community issue list.
+20
View File
@@ -22,11 +22,13 @@ We are excited to announce the official release of Apache HertzBeat™ 1.8.0! Th
### New Features and Enhancements
#### AI-Powered Monitoring & Chat Interface
- **GSOC Chat UI**: Implemented comprehensive chat interface with conversation management and OpenAI chat client support (#3679)
- **Cross-Service Tools**: Added necessary AI-powered tools across all monitoring services (#3722)
- **MCP Server**: Implemented Model Context Protocol server to securely run scripts and commands (#3547)
#### Expanded Monitoring Support
- **QuestDB Integration**: Added QuestDB as a Time Series Database Storage option (#3731)
- **Dell iDRAC Monitoring**: Added configuration file for Dell iDRAC server monitoring (#3763)
- **Apollo Configuration Center**: Added support for Apollo configuration center monitoring (#3768)
@@ -34,22 +36,26 @@ We are excited to announce the official release of Apache HertzBeat™ 1.8.0! Th
- **DNS Record Types**: Enhanced DNS monitoring with additional record types (#3799)
#### Enhanced User Experience
- **Dashboard Optimization**: Completely redesigned dashboard page with new theme adaptation (#3730)
- **Indicator Favorites**: Added monitoring center indicator favorites feature for quick access (#3735)
- **Label Selector Component**: Implemented optimized label-selector component for better label management (#3762)
- **RISC-V Support**: Added RISC-V architecture support with Dockerfile modifications (#3713)
#### Log Monitoring Capabilities
- **OSPP Log Monitoring**: Implemented comprehensive log monitoring capabilities with advanced parsing and alerting (#3673)
### Performance Improvements
#### Prometheus Integration
- **Streaming Parsing**: Enhanced Prometheus streaming parsing with CRLF support (#3745)
- **Parsing Optimization**: Multiple rounds of Prometheus streaming parsing optimization (#3752, #3761)
- **Gretimedb Optimization**: Optimized Gretimedb time-series statistics (#3776)
#### System Performance
- **SSE Exception Handling**: Improved Server-Sent Events exception handling (#3775)
- **Threshold Rules**: Enhanced threshold rules operations and expression log output (#3780)
- **Query Parameter Handling**: Fixed Long.parseLong() errors when search parameters are floats (#3483)
@@ -57,24 +63,28 @@ We are excited to announce the official release of Apache HertzBeat™ 1.8.0! Th
### Bug Fixes and Stability
#### Core System Fixes
- **Default Path Whitelist**: Fixed issue where default path did not match whitelist (#3740)
- **Webhook URL Parameters**: Fixed missing webhook URL query parameters (#3779)
- **Service Discovery**: Fixed service discovery host field NullPointerException (#3767)
- **Database Migration**: Removed v174 and added v180 Flyway scripts (#3787)
#### Configuration and Deployment
- **AI Configuration Sync**: Fixed AI-related configuration synchronization for Docker Compose (#3751)
- **CNCF Link Update**: Updated CNCF link to current location (#3746)
### Documentation and Internationalization
#### Enhanced Documentation
- **RISC-V Documentation**: Added RISC-V related help documentation (#3712)
- **Japanese i18n**: Added Japanese internationalization support for iDRAC monitoring (#3766)
- **Release Documentation**: Updated documentation for release process and added 1.7.3 release notes (#3749)
- **Contributor Updates**: Regular contributor documentation updates (#3759, #3783)
#### UI/UX Improvements
- **Styling Issues**: Resolved various styling issues across the application (#3734)
- **Apache Branding**: Replaced logos with new ASF branding (#3770)
- **Localization**: Improved localization with nitpicking on en-US.json (#3800)
@@ -82,7 +92,9 @@ We are excited to announce the official release of Apache HertzBeat™ 1.8.0! Th
## 🌟 Community Growth
### New Contributors
We're thrilled to welcome 16 new contributors to the Apache HertzBeat community:
- @cxhello
- @yexuanyang
- @mengnankkkk
@@ -101,12 +113,14 @@ We're thrilled to welcome 16 new contributors to the Apache HertzBeat community:
- @BhanuNidumolu
### Program Contributions
- **GSOC (Google Summer of Code)**: Significant contributions in chat interface and AI features
- **OSPP (Open Source Promotion Plan)**: Major contributions in RISC-V support, MCP server, and log monitoring
## 📊 Statistics
This release includes:
- **40+ Pull Requests** merged
- **16 New Contributors** joined the community
- **5 Major Features** added
@@ -118,6 +132,7 @@ This release includes:
### From v1.7.x to v1.8.0
#### Docker Deployment
```bash
# Stop existing container
docker stop hertzbeat
@@ -133,6 +148,7 @@ docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat:1.8.0
```
#### Package Deployment
1. Download v1.8.0 package from [download page](https://hertzbeat.apache.org/docs/download)
2. Backup your existing configuration
3. Extract new package and replace installation
@@ -140,7 +156,9 @@ docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat:1.8.0
5. Restart HertzBeat service
#### Kubernetes/Helm Deployment
Update your Helm chart to use the new version:
```yaml
image:
tag: "1.8.0"
@@ -155,6 +173,7 @@ image:
## 🔮 What's Next
The Apache HertzBeat community is already working on future releases with:
- Enhanced AI capabilities
- More monitoring integrations
- Performance optimizations
@@ -163,6 +182,7 @@ The Apache HertzBeat community is already working on future releases with:
## 🙏 Acknowledgments
We extend our heartfelt gratitude to all contributors who made this release possible:
- All code contributors who submitted pull requests
- Community members who reported issues and provided feedback
- Documentation writers and translators
+1 -1
View File
@@ -8,7 +8,7 @@ sidebar_label: Default Parsing Method
**The interface response data structure must be consistent with the data structure rules specified by hertzbeat**
### HertzBeat data format specification
## HertzBeat data format specification
Note⚠️ The response data is JSON format.
@@ -8,8 +8,8 @@ Through this tutorial, we describe step by step how to add a monitoring type bas
Before reading this tutorial, we hope that you are familiar with how to customize types, metrics, protocols, etc. from [Custom Monitoring](extend-point) and [http Protocol Customization](extend-http).
### HTTP protocol parses the general response structure to obtain metric data
## HTTP protocol parses the general response structure to obtain metric data
>
> In many scenarios, we need to monitor the provided HTTP API interface and obtain the index value returned by the interface. In this article, we use the http custom protocol to parse our common http interface response structure, and obtain the fields in the returned body as metric data.
```json
@@ -8,7 +8,7 @@ Through this tutorial, we will describe step by step how to modify on the basis
Before reading this tutorial, we hope that you are familiar with how to customize types, metrics, protocols, etc. from [Custom Monitoring](extend-point) and [http Protocol Customization](extend-http).
### Request process
## 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**]
+2 -2
View File
@@ -10,7 +10,7 @@ Note⚠️ The response data is JSON format.
**Use the JsonPath script to parse the response data into data that conforms to the data structure rules specified by HertzBeat**
#### JsonPath Operator
## JsonPath Operator
[JSONPath online verification](https://www.jsonpath.cn)
@@ -27,7 +27,7 @@ Note⚠️ The response data is JSON format.
| ?() | Filter (script) expression |
| () | Script Expression |
#### HertzBeat data format specification
### HertzBeat data format specification
Single layer format key-value
+1 -1
View File
@@ -10,7 +10,7 @@ Note⚠️ The response data must be in XML format.
**Use XPath scripts to parse the response data into data that conforms to the data structure rules specified by HertzBeat.**
### XmlPath Parsing Logic
## XmlPath Parsing Logic
The XmlPath parsing method in HertzBeat uses a two-step XPath process:
+1 -1
View File
@@ -6,7 +6,7 @@ sidebar_label: HTTP Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use HTTP protocol to customize Metric monitoring
### HTTP protocol collection process
## HTTP protocol collection process
【**Call HTTP API**】->【**Response Verification**】->【**Parse Response Data**】->【**Default method parsingJsonPath script parsing | XmlPath parsing(todo) | Prometheus parsing**】->【**Metric data extraction**】
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: JDBC Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use JDBC(support mysql,mariadb,postgresql,sqlserver at present) to customize Metric monitoring.
> JDBC protocol custom monitoring allows us to easily monitor Metrics we want by writing SQL query statement.
### JDBC protocol collection process
## JDBC protocol collection process
【**System directly connected to MYSQL**】->【**Run SQL query statement**】->【**parse reponse data: oneRow, multiRow, columns**】->【**Metric data extraction**】
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: JMX Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use JMX to customize Metric monitoring.
> JMX protocol custom monitoring allows us to easily monitor Metrics we want by config JMX Mbeans Object.
### JMX protocol collection process
## JMX protocol collection process
【**Peer Server Enable Jmx Service**】->【**HertzBeat Connect Peer Server Jmx**】->【**Query Jmx Mbean Object Data**】->【**Metric data extraction**】
+3 -3
View File
@@ -7,12 +7,12 @@ sidebar_label: NGQL Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use JDBC(support mysql,mariadb,postgresql,sqlserver at present) to customize Metric monitoring.
> NGQL custom monitoring allows us to easily query metric data from the NebulaGraph graph database using NGQL or OpenCypher, supporting NebulaGraph 3.X versions.
### Data Parsing Methods
## Data Parsing Methods
Mapping the fields returned by NGQL queries to the metrics we need allows us to obtain corresponding metric data. Currently, there are four mapping and parsing methods: filterCount, oneRow, multiRow, columns.
#### **filterCount**
### **filterCount**
>
> Counts the number of results returned by a query based on specified fields, usually used in `SHOW ...` statements. If NGQL statements can directly return the count, it is recommended to use NGQL statements for counting.
> Syntax for the `commands` field: aliasField#NGQL#filterName#filterValue
> `aliasField`: corresponds to the value in the `aliasFields` in the monitoring template
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: Custom Monitoring
> HertzBeat has custom monitoring ability. You only need to configure monitoring template yml to fit a custom monitoring type.
> Custom monitoring currently supports [HTTP protocol](extend-http)[JDBC protocol](extend-jdbc), [SSH protocol](extend-ssh), [JMX protocol](extend-jmx), [SNMP protocol](extend-snmp). And it will support more general protocols in the future.
### Custom Monitoring Steps
## Custom Monitoring Steps
**HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type**
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: Push Style Custom Monitoring
> Push style curstom monitor is a type of monitor which allow user to configure metrics format and push metrics to hertzbeat with their own service.
> Here we will introduce how to use this feature.
### Push style custom monitor collection process
## Push style custom monitor collection process
【Peer Server Start Pushing Metrics】 -> 【HertzBeat Push Module Stage Metrics】-> 【HertzBeat Collect Module collect Metrics Periodically】
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: SNMP Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use SNMP to customize Metric monitoring.
> JMX protocol custom monitoring allows us to easily monitor Metrics we want by config SNMP MIB OIDs.
### SNMP protocol collection process
## SNMP protocol collection process
【**Peer Server Enable SNMP Service**】->【**HertzBeat Connect Peer Server SNMP**】->【**Query Oids Data**】->【**Metric data extraction**】
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: SSH Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use SSH protocol to customize Metric monitoring.
> SSH protocol custom monitoring allows us to easily monitor and collect the Linux Metrics we want by writing sh command script.
### SSH protocol collection process
## SSH protocol collection process
【**System directly connected to Linux**】->【**Run shell command script statement**】->【**parse response data: oneRow, multiRow**】->【**Metric data extraction**】
+1 -1
View File
@@ -7,7 +7,7 @@ sidebar_label: Telnet Protocol Custom Monitoring
> From [Custom Monitoring](extend-point), you are familiar with how to customize types, Metrics, protocols, etc. Here we will introduce in detail how to use Telnet to customize Metric monitoring.
> Telnet protocol custom monitoring allows us to easily monitor and collect the Linux Metrics we want by writing sh command script.
### Telnet protocol collection process
## Telnet protocol collection process
【**System directly connected to Linux**】->【**Run shell command script statement**】->【**parse response data: oneRow, multiRow**】->【**Metric data extraction**】
+2 -2
View File
@@ -8,8 +8,8 @@ Through this tutorial, we describe step by step how to customize and adapt a mon
Before reading this tutorial, we hope that you are familiar with how to customize types, metrics, protocols, etc. from [Custom Monitoring](extend-point) and [Http Protocol Customization](extend-http).
### HTTP protocol parses the general response structure to obtain metrics data
## HTTP protocol parses the general response structure to obtain metrics data
>
> In many scenarios, we need to monitor the provided HTTP API interface and obtain the index value returned by the interface. In this article, we use the http custom protocol to parse our common http interface response structure, and obtain the fields in the returned body as metric data.
```json
+2 -2
View File
@@ -23,8 +23,8 @@ limitations under the License.
> We are committed to maintaining a happy community that helps each other, welcome every contributor to join us!
### Kinds of Contributions
## Kinds of Contributions
>
> In the HertzBeat community, there are many ways to contribute:
- 💻**Code**: Can help the community complete some tasks, write new features or fix some bugs;
+6 -2
View File
@@ -12,6 +12,7 @@ Download the latest Apache HertzBeat™ release (v1.8.0) as server binary, colle
**Latest Version:** v1.8.0 (Released: February 5, 2026)
**Quick Download:**
- [Server Binary](https://www.apache.org/dyn/closer.lua/hertzbeat/1.8.0/apache-hertzbeat-1.8.0-bin.tar.gz)
- [Collector Binary](https://www.apache.org/dyn/closer.lua/hertzbeat/1.8.0/apache-hertzbeat-collector-1.8.0-bin.tar.gz)
- [Source Code](https://www.apache.org/dyn/closer.lua/hertzbeat/1.8.0/apache-hertzbeat-1.8.0-src.tar.gz)
@@ -82,12 +83,14 @@ Import Apache HertzBeat KEYS first: `wget https://downloads.apache.org/hertzbeat
### What are the system requirements?
**Server Binary Requirements:**
- Java 25 or higher
- 4GB RAM minimum (8GB recommended)
- 2 CPU cores minimum
- 20GB disk space
**Collector Binary Requirements:**
- Java 25 or higher
- 2GB RAM minimum
- 1 CPU core minimum
@@ -98,6 +101,7 @@ Native collector packages are published per target platform, while the JVM colle
### Can I use Docker instead of binary packages?
Yes. Docker is the recommended installation method:
```bash
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
```
@@ -110,7 +114,7 @@ cd apache-hertzbeat-1.8.0
./bin/startup.sh
```
Access web UI at http://localhost:1157 with credentials admin/hertzbeat
Access web UI at `http://localhost:1157` with credentials admin/hertzbeat
### What's the difference between releases?
@@ -120,7 +124,7 @@ Each release includes bug fixes, security patches, and new features. The release
### Where can I find old versions?
Previous versions are archived at https://archive.apache.org/dist/incubator/hertzbeat/
Previous versions are archived at [https://archive.apache.org/dist/incubator/hertzbeat/](https://archive.apache.org/dist/incubator/hertzbeat/)
### How often are new versions released?
+2 -2
View File
@@ -9,8 +9,8 @@ keywords: [open source monitoring tool, monitoring Apache ActiveMQ metrics]
**Use Protocol: JMX**
### Pre-monitoring Operations
## Pre-monitoring Operations
>
> You need to enable the `JMX` service on ActiveMQ, HertzBeat uses the JMX protocol to collect metrics from ActiveMQ.
1. Modify the `conf/activemq.xml` file in the installation directory to enable JMX
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring system, open source database monitoring, Apach
> Collect and monitor general performance metrics for the Apache Airflow.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -6,7 +6,7 @@ sidebar_label: Console address in alarm template
> After the threshold is triggered, send the alarm information. When you notify through DingDing / enterprise Wechat / FeiShu robot or email, the alarm content has a detailed link to log in to the console.
### Custom settings
## Custom settings
In our startup configuration file application.yml, find the following configuration
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source DingDin
> After the threshold is triggered send alarm information and notify the recipient by DingDing robot.
### Operation steps
## Operation steps
1. **【DingDing desktop client】-> 【Group settings】-> 【Intelligent group assistant】-> 【Add new robot-select custom】-> 【Set robot name and avatar】-> 【Note⚠️Set custom keywords: HertzBeat】 ->【Copy its webhook address after adding successfully】**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source email n
> After the threshold is triggered send alarm information and notify the recipient by email.
### Operation steps
## Operation steps
1. **【Alarm notification】->【Add new recipient】 ->【Select email notification method】**
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source Enterpr
> After the threshold is triggered send alarm information and notify the recipient by enterprise WeChat App.
### Operation steps
## Operation steps
1. **【Enterprise Wechat backstage】-> 【App Management】-> 【Create an app】-> 【Set App message】->【Copy AgentId and Secret adding successfully】**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source feishu
> After the threshold is triggered send alarm information and notify the recipient by FeiShu robot.
### Operation steps
## Operation steps
1. **【FeiShu client】-> 【Group settings】-> 【Bots】-> 【Add Bot】-> 【Custom Bot】 -> 【Set robot name and avatar】-> 【Copy its webhook URL after adding successfully】**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [Alert FeiShu app notification , open source alerter, open source feis
> After the threshold is triggered send alarm information and notify the recipient by FeiShu app.
### Operation steps
## Operation steps
1. **【[FeiShu Open Platform](https://open.feishu.cn/)】->【Create Custom App】->【Create】->【Add Features:Bot】**
+1 -1
View File
@@ -13,7 +13,7 @@ keywords:
> The alert integration module of HertzBeat is designed to achieve unified reception, standardized processing, and intelligent dispatching of alerts from various third-party monitoring and observability platforms. As a centralized "Alert Center," HertzBeat efficiently ingests external alert information and applies flexible alert management strategies.
### Core Capabilities
## Core Capabilities
- **Multi-Source Alert Ingestion**: Supports receiving alert messages from major platforms such as Webhook, Prometheus, Alertmanager, SkyWalking, and Tencent Cloud.
- **Alert Format Standardization**: Converts alerts from different platforms into a unified internal format within HertzBeat for easier processing.
@@ -21,7 +21,7 @@ HertzBeat notification templates are based on FreeMarker syntax, supporting vari
### GroupAlert Structure Fields
[GroupAlert Definition](https://github.com/apache/hertzbeat/blob/master/hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/GroupAlert.java)
[GroupAlert Definition](https://github.com/apache/hertzbeat/blob/master/hertzbeat-common-spring/src/main/java/org/apache/hertzbeat/common/entity/alerter/GroupAlert.java)
- `id`Primary key of the alert group
- `groupKey` Unique identifier for the group
@@ -35,7 +35,7 @@ HertzBeat notification templates are based on FreeMarker syntax, supporting vari
### SingleAlert Structure Fields
[SingleAlert Definition](https://github.com/apache/hertzbeat/blob/master/hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/alerter/SingleAlert.java)
[SingleAlert Definition](https://github.com/apache/hertzbeat/blob/master/hertzbeat-common-spring/src/main/java/org/apache/hertzbeat/common/entity/alerter/SingleAlert.java)
- `id`Primary key of the detail
- `fingerprint`Unique fingerprint
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open source monitoring tool, open source alerter, open source Huawei
> Send an alarm message after the threshold is triggered, and notify the recipient through the Huawei Cloud SMN.
### 操作步骤
## 操作步骤
1. **According to [Huawei Cloud SMN Official Document](https://support.huaweicloud.com/qs-smn/smn_json.html) activate the SMN service and configure SMN**
+2 -2
View File
@@ -6,7 +6,7 @@ sidebar_label: Threshold Trigger Expression
> When configuring threshold alerts, it is necessary to set up threshold trigger expressions. The system calculates whether to trigger an alert based on the expression and the monitored metric values. Here, we provide a detailed explanation of expression usage.
#### Supported Operators in Expressions
## Supported Operators in Expressions
| Operator (Visual Configuration) | Operator (Expression Configuration) | Supported Types | Description |
|---------------------------------|-------------------------------------|-----------------------|--------------------------------------------|
@@ -25,7 +25,7 @@ sidebar_label: Threshold Trigger Expression
| Not Equal to | obj1 != obj2 | Numeric, Time | Check if values are not equal |
| Equal to | obj1 == obj2 | Numeric, Time | Check if values are equal |
#### Expression Function Library List
### Expression Function Library List
| Supported Function Library | Description |
|--------------------------------------------|------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source webhook
> After the threshold is triggered send alarm information and call the Webhook interface through post request to notify the recipient.
### Operation steps
## Operation steps
1. **【Alarm notification】->【Add new recipient】 ->【Select WebHook notification method】-> 【Set WebHook callback address】 -> 【Confirm】**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source alerter, open source WeWork
> After the threshold is triggered send alarm information and notify the recipient by enterprise Wechat robot.
### Operation steps
## Operation steps
1. **【Enterprise Wechat】-> 【Group settings】-> 【Group robot】-> 【Add new robot】-> 【Set robot name and avatar】-> 【Copy its webhook address after adding successfully】**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open-source monitoring system, open-source operating system monitorin
> Collect and monitor common performance metrics of the AlmaLinux operating system.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open source monitoring tool, monitoring http api ]
> Call HTTP API interface, check whether the interface is available, and monitor its response time and other Metrics.
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -8,7 +8,7 @@ keywords: [ Open Source Monitoring System, Open Source Middleware Monitoring, Ap
> Monitoring of general metrics for the Apollo Configuration Center service is performed by calling the Prometheus
> interface of the Apollo Configuration Center.
### Prerequisites
## Prerequisites
1. Set up the Apollo configuration center according to
the [deployment documentation](https://www.apolloconfig.com/#/en/deployment/quick-start).
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [bulletin, custom]
> Customize a bulletin to show a table of self-selected metrics for some kind of monitoring.
### Add Bulletin Item
## Add Bulletin Item
1. Click `Add New Bulletin Item`, enter the `Bulletin Name`, scroll down to select the `Monitoring Type`, select the associated `Monitoring Task Name`, You can filter `Monitor Task Name` by `Label`, and then select the `Monitoring Metrics` you want to show in the shuttle box.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source os monitoring tool, monitori
> Collect and monitor the general performance Metrics of CentOS operating system.
### Configuration parameter
## Configuration parameter
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring system, open source database monitoring, Click
> Collect and monitor general performance metrics for the ClickHouse database.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Description |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source service discovery monitoring
> HertzBeat integrates with Consul registry to automatically discover service instances and create monitoring tasks for them.
### Overview
## Overview
Consul Service Discovery allows HertzBeat to connect to your Consul server and automatically discover all registered service instances. When a new service instance is registered or an existing instance goes offline, HertzBeat will automatically create or delete corresponding monitoring tasks, achieving automated monitoring in microservice environments.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source os monitoring tool, monitori
> Collect and monitor the general performance Metrics of darwin operating system.
### Configuration parameter
## Configuration parameter
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [ open source monitoring tool, open source database monitoring tool, m
> Collect and monitor general performance metrics (tablespace, session status, process count, locks, slow queries, etc.)
> for DB2 databases.
### Note: DB2 JDBC Driver JAR Must be Added
## Note: DB2 JDBC Driver JAR Must be Added
- Download the DB2 JDBC driver JAR package, for
example, [jcc.jar](https://repo1.maven.org/maven2/com/ibm/db2/jcc/11.5.9.0/jcc-11.5.9.0.jar).
+2 -2
View File
@@ -5,9 +5,9 @@ sidebar_label: Deepseek Account Status
keywords: [Open Source Monitoring System, Open Source Network Monitoring, Deepseek Account Monitoring]
---
### Preparation
## Preparation
#### Obtain Session Key
### Obtain Session Key
Log in to the Deepseek backend and visit the `https://platform.deepseek.com/api_keys` page to obtain the session key.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
> Collect and monitor the general performance metrics of the DM database. DM8+ is supported.
### Configuration parameters
## Configuration parameters
| Parameter name | Parameter help description |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [ open source monitoring tool, open source DNS monitoring tool, monito
**Protocol UseDNS**
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|--------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source service discovery monitoring
> HertzBeat integrates with DNS service to automatically discover service instances through DNS records and create monitoring tasks for them.
### Overview
## Overview
DNS Service Discovery allows HertzBeat to discover service instances by querying DNS records. This is a simple and reliable service discovery method that utilizes standard DNS infrastructure to find service instances. It is particularly suitable for environments using DNS SRV records or environments that need to discover services through DNS.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [Open Source Monitoring System, Open Source Database Monitoring, DORIS
> Collect and monitor general performance metrics for DORIS database BE. Supports DORIS 2.0.0.
### Pre-monitoring operations
## Pre-monitoring operations
| Parameter Name | Parameter Description |
|--------|-----------------------------------------------------|
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [Open Source Monitoring System, Open Source Database Monitoring, DORIS
**Protocol: HTTP**
### Pre-monitoring operations
## Pre-monitoring operations
Check the `fe/conf/fe.conf` file to obtain the value of the `http_port` configuration item, which is used for monitoring.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source dynamicTp monitoring tool, m
> Collect and monitor the thread pool performance Metrics exposed by DynamicTp actuator.
### PreRequisites
## PreRequisites
1. Integration Using `DynamicTp`
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open source monitoring tool, monitoring ElasticSearch metrics ]
> Collect and monitor the general performance Metrics of ElasticSearch
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|--------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ Open Source Monitoring System, Open Source OS Monitoring, EulerOS Mo
> Collect and monitor general performance metrics for EulerOS (system information, CPU, memory, disk, network interface, file system, top resource processes, etc.).
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source service discovery monitoring
> HertzBeat integrates with Eureka registry to automatically discover service instances and create monitoring tasks for them.
### Overview
## Overview
Eureka Service Discovery allows HertzBeat to connect to your Eureka server and automatically discover all registered service instances. When a new service instance is registered or an existing instance goes offline, HertzBeat will automatically create or delete corresponding monitoring tasks, achieving automated monitoring in microservice environments.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ Open Source Monitoring System, Open Source OS Monitoring, Fedora OS
> Collect and monitor general performance metrics for Fedora operating systems (system information, CPU, memory, disk, network interface, file system, top resource processes, etc.).
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source flink monitoring tool]
> Collect and monitor the general performance Metrics of Flink.
### Configuration parameter
## Configuration parameter
| Parameter Name | Parameter Help Description |
|---------------------|-----------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ Open Source Monitoring System, Open Source Operating System Monitori
> Collect and monitor general performance metrics (system information, CPU, memory, disk, network cards, file systems, top resource processes, etc.) of the FreeBSD operating system.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [ open source monitoring tool, open source ftp server monitoring tool,
**Protocol UseFTP**
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|--------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source website monitoring tool, mon
> 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
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [Grafana, Historical Dashboard]
> `Grafana` is an open source visualization and analytics platform that helps you easily create, share and monitor dashboards. In this article, we will cover how to use `Grafana` to display historical data in `HertzBeat`.
### Prerequisites
## Prerequisites
- We recommend using the latest version of Grafana. Earlier versions may not support the exposed API.
- The `Grafana` service is started and the account password is configured.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
> Collect and monitor the general performance Metrics of GreenPlum database. Support GreenPlum 6.23.0+.
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+28 -28
View File
@@ -19,7 +19,7 @@ H2 has a built-in feature called `CREATE ALIAS` that allows arbitrary Java code
```sql
-- Example of EXTREMELY dangerous H2 capability:
CREATE ALIAS EXEC AS $$
CREATE ALIAS EXEC AS $$
String exec(String cmd) throws Exception {
Runtime.getRuntime().exec(cmd);
return null;
@@ -74,23 +74,23 @@ For production use, migrate to one of these supported databases:
1. Install MySQL 5.7+ or MariaDB 10.5+
2. Create a dedicated database and user:
```sql
CREATE DATABASE hertzbeat;
CREATE USER 'hertzbeat'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON hertzbeat.* TO 'hertzbeat'@'localhost';
FLUSH PRIVILEGES;
```
```sql
CREATE DATABASE hertzbeat;
CREATE USER 'hertzbeat'@'localhost' IDENTIFIED BY 'strong_password_here';
GRANT ALL PRIVILEGES ON hertzbeat.* TO 'hertzbeat'@'localhost';
FLUSH PRIVILEGES;
```
3. Update `application.yml`:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/hertzbeat?useUnicode=true&characterEncoding=utf-8
username: hertzbeat
password: strong_password_here
driver-class-name: com.mysql.cj.jdbc.Driver
```
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/hertzbeat?useUnicode=true&characterEncoding=utf-8
username: hertzbeat
password: strong_password_here
driver-class-name: com.mysql.cj.jdbc.Driver
```
4. Download MySQL JDBC driver and place in `ext-lib/`
5. Restart HertzBeat
@@ -102,22 +102,22 @@ spring:
1. Install PostgreSQL 12+
2. Create database and user:
```sql
CREATE USER hertzbeat WITH PASSWORD 'strong_password_here';
CREATE DATABASE hertzbeat OWNER hertzbeat;
GRANT ALL PRIVILEGES ON DATABASE hertzbeat TO hertzbeat;
```
```sql
CREATE USER hertzbeat WITH PASSWORD 'strong_password_here';
CREATE DATABASE hertzbeat OWNER hertzbeat;
GRANT ALL PRIVILEGES ON DATABASE hertzbeat TO hertzbeat;
```
3. Update `application.yml`:
```yaml
spring:
datasource:
url: jdbc:postgresql://localhost:5432/hertzbeat
username: hertzbeat
password: strong_password_here
driver-class-name: org.postgresql.Driver
```
```yaml
spring:
datasource:
url: jdbc:postgresql://localhost:5432/hertzbeat
username: hertzbeat
password: strong_password_here
driver-class-name: org.postgresql.Driver
```
4. Download PostgreSQL JDBC driver and place in `ext-lib/`
5. Restart HertzBeat
+2 -2
View File
@@ -9,8 +9,8 @@ keywords: [Open Source Monitoring System, Open Source Java Monitoring, Hadoop JV
**Protocol used: JMX**
### Pre-monitoring steps
## Pre-monitoring steps
>
> You need to enable JMX service in the Hadoop application before monitoring. HertzBeat uses the JMX protocol to collect performance metrics from Hadoop's JVM.
### Steps to enable JMX protocol in the Hadoop application
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source service discovery monitoring
> HertzBeat integrates with custom HTTP APIs to automatically discover service instances and create monitoring tasks for them.
### Overview
## Overview
HTTP Service Discovery allows HertzBeat to discover service instances by calling your custom HTTP API. This is the most flexible service discovery method, suitable for any system that can expose service instance information via HTTP API. You only need to provide an HTTP endpoint that returns a list of target addresses in the specified format.
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [ open source monitoring tool, network monitoring, Huawei switch ]
**Protocol Use: SNMP**
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|-------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -8,7 +8,7 @@ keywords: [Open Source Monitoring System, Open Source Network Monitoring, mailbo
> IMAP, or Internet Message Access Protocol, allows you to retrieve detailed information from your email server.
> You can click on `Create New QQ Email Monitoring` or `Create New Netease Email Monitoring` to configure, or select `More Actions` to import existing configurations.
### Enable IMAP Service
## Enable IMAP Service
If you want to use this monitoring type to monitor your email information, please first enable the IMAP service in your email:
+1 -1
View File
@@ -5,7 +5,7 @@ sidebar_label: InfluxDB Database
keywords: [open source monitoring system, open source database monitoring, InfluxDB database monitoring]
---
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Description |
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ Open Source Monitoring System, InfluxDB Monitoring, InfluxDB-PromQL
> Monitor InfluxDB by querying generic metrics data from Prometheus server using Prometheus PromQL. This approach is suitable when Prometheus is already monitoring InfluxDB and you need to fetch InfluxDB's monitoring data from Prometheus server.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter help description |
|---------------------|----------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -4,7 +4,7 @@ title: Common issues
sidebar_label: Common issues
---
### Monitoring common issues
## Monitoring common issues
1. **Page feedbackmonitor.host: Monitoring Host must be ipv4, ipv6 or domain name**
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open-source, monitoring system, CI/CD, DevOps, Jenkins monitoring ]
> Monitoring of Jenkins' general metrics is performed by invoking the Jenkins Prometheus Plugin.
### Prerequisites
## Prerequisites
1. Set up Jenkins-related services according to
the [deployment documentation](https://www.jenkins.io/doc/book/installing/).
+3 -3
View File
@@ -9,11 +9,11 @@ keywords: [open source monitoring tool, open source jetty web server monitoring
**Usage protocol: JMX**
### Pre-monitoring Operations
## Pre-monitoring Operations
>
> You need to enable the `JMX` service in the JVM application. HertzBeat uses the JMX protocol to collect metrics for the JVM.
#### Jetty application server opens JMX protocol steps
### Jetty application server opens JMX protocol steps
[Refer to official documentation](https://www.eclipse.org/jetty/documentation/jetty-10/operations-guide/index.html#og-jmx-remote)
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source java jvm monitoring tool, mo
**Protocol UseJMX**
### JVM App Enable JMX Protocol
## JVM App Enable JMX Protocol
1. Add JVM `VM options` When Start Server ⚠️ customIP
+1 -1
View File
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source apache kafka monitoring tool
**Protocol UseJMX**
### Kafka Enable JMX Protocol
## Kafka Enable JMX Protocol
1. Install Kafka
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open-source monitoring system, open-source message middleware monitor
> Collect and monitor general metrics for Kafka.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Help Description |
|------------------|---------------------------------------------------------------|
+1 -1
View File
@@ -8,7 +8,7 @@ keywords: [ Open Source Monitoring System, Open Source Middleware Monitoring, Ka
> Monitor Kafka by querying generic metrics data from Prometheus server using Prometheus PromQL. This approach is suitable when Prometheus is already monitoring Kafka and you need to fetch Kafka's
> monitoring data from Prometheus server.
### Prerequisites
## Prerequisites
1. Deploy Kafka.
2. Deploy kafka_exporter.
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
> Collect and monitor the general performance Metrics of Kingbase database. Support Kingbase V8R6+.
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source linux monitoring tool, monit
> Collect and monitor the general performance Metrics of Linux operating system.
### Configuration parameter
## Configuration parameter
| Parameter Name | Parameter Help Description |
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+2 -2
View File
@@ -5,8 +5,8 @@ sidebar_label: Using Scripts to Monitor Linux OS
keywords: [open source monitoring system, open source network monitoring, using scripts to monitor Linux OS]
---
### Preparation
## Preparation
>
> To monitor the local machine, simply deploy HertzBeat. To monitor other hosts, you need to deploy a collector on the target host. Refer to [this link](https://github.com/apache/hertzbeat?tab=readme-ov-file#2install-via-package) for step 5 of the installation process.
If the collector is installed using Docker, it will cause the collector to be unable to monitor the process information on the host machine, because Docker containers run in an isolated environment, with each container having its own process space.
> When creating a monitoring task and selecting a collector, choose the corresponding collector deployed on the target host.
+2 -2
View File
@@ -5,8 +5,8 @@ sidebar_label: LM Studio
keywords: [ open source monitoring system, open source network monitoring, LM Studio monitoring, local LLM monitoring ]
---
### Prerequisites
## Prerequisites
>
> Ensure that the LM Studio server is running and the REST API is enabled.
> By default, LM Studio listens on `localhost:1234`.
+1 -1
View File
@@ -11,7 +11,7 @@ keywords: [open source monitoring, log integration, log management, multi-source
The log integration feature is currently in Beta (experimental) stage. There may be potential defects and limitations. The feature is under active development and iteration.
:::
### Core Capabilities
## Core Capabilities
- **Multi-source Log Integration**: Support receiving log data from mainstream platforms such as OpenTelemetry, Filebeat, Vector, Loki
- **Log Format Standardization**: Convert log data from different platforms to HertzBeat's internal unified format for subsequent processing and analysis
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
> Collect and monitor the general performance Metrics of MariaDB database. Support MariaDB5+.
### Driver selection
## Driver selection
MariaDB follows the same automatic routing as MySQL:
+1 -1
View File
@@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
This page explains how connect to the HertzBeat MCP server. The MCP server auto starts on the default port 1157 when you start the HertzBeat server.
### Overview
## Overview
- Provides Streamable-Http protocol MCP server.
- Intended for MCP integrations and clients that consume streaming events.
+1 -1
View File
@@ -32,7 +32,7 @@ STAT version 1.4.15
**There is help_doc: [https://www.runoob.com/memcached/memcached-stats.html](https://www.runoob.com/memcached/memcached-stats.html)**
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open source monitoring tool, Modbus monitoring ]
> The response of Modbus service and other related indicators are monitored.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Help Description |
|--------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [ open source monitoring tool, open source database monitoring tool, m
> Collect and monitor the general performance Metrics of MongoDB database.
### Configuration parameter
## Configuration parameter
| Parameter name | Parameter help description |
|------------------------|-------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open-source monitoring system, open-source database monitoring, Mongo
> Collect and monitor general performance metrics of MongoDB Atlas databases.
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Description |
|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -15,7 +15,7 @@ message to a topic (if the test message parameter is empty, this check will not
Please ensure that these operations will not affect your system.
:::
### Configuration Parameters
## Configuration Parameters
| Parameter Name | Parameter Description |
|------------------------|------------------------------------------------------------------------------------------------------------------------------------|
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [open source monitoring tool, open source database monitoring tool, mo
> Collect and monitor the general performance Metrics of MySQL database. Support MYSQL5+.
### Driver selection
## Driver selection
HertzBeat now supports two MySQL query paths:

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