diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc index 03ba976d89e..15ba2ec1843 100644 --- a/.markdownlint-cli2.jsonc +++ b/.markdownlint-cli2.jsonc @@ -34,7 +34,7 @@ }, "MD036": false, "MD040": true, - "MD045": false, + "MD045": true, "MD046": true, "MD047": true, "MD052": true diff --git a/home/blog/2022-06-19-hertzbeat-v1.1.0.md b/home/blog/2022-06-19-hertzbeat-v1.1.0.md index be1b6d3a73e..4da235e9655 100644 --- a/home/blog/2022-06-19-hertzbeat-v1.1.0.md +++ b/home/blog/2022-06-19-hertzbeat-v1.1.0.md @@ -38,7 +38,7 @@ Online at . --- Windows Monitor coming: -![2022-06-19 11:30:57](https://user-images.githubusercontent.com/24788200/174481159-b8a73c87-aff5-4c4c-befb-bd0d26685d71.png) +![HertzBeat](https://user-images.githubusercontent.com/24788200/174481159-b8a73c87-aff5-4c4c-befb-bd0d26685d71.png) ⚠️ ⚠️⚠️⚠️Please note that upgrading to v1.1.0 from other versions requires running the following SQL script. Now, our table names have a unified prefix "hzb_prefix". diff --git a/home/blog/2022-06-22-one-step-up.md b/home/blog/2022-06-22-one-step-up.md index ce93f9a89ea..3398872b949 100644 --- a/home/blog/2022-06-22-one-step-up.md +++ b/home/blog/2022-06-22-one-step-up.md @@ -38,7 +38,7 @@ Online at [https://console.tancloud.cn](https://console.tancloud.cn). --- Windows Monitor is coming: -![2022-06-19 11:30:57](https://user-images.githubusercontent.com/24788200/174481159-b8a73c87-aff5-4c4c-befb-bd0d26685d71.png) +![HertzBeat](https://user-images.githubusercontent.com/24788200/174481159-b8a73c87-aff5-4c4c-befb-bd0d26685d71.png) ⚠️ ⚠️⚠️⚠️Please note that upgrading to v1.1.0 from other versions requires running the following SQL script. Now, our table names have a unified prefix hzb_prefix. diff --git a/home/blog/2022-09-10-ssl-practice.md b/home/blog/2022-09-10-ssl-practice.md index aae58d34db2..9dfa8285de9 100644 --- a/home/blog/2022-09-10-ssl-practice.md +++ b/home/blog/2022-09-10-ssl-practice.md @@ -38,52 +38,52 @@ gitee: > System Page -> Monitor Menu -> SSL Certificates -> New SSL Certificate - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bd53f343a5b54feab62e71458d076441~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bd53f343a5b54feab62e71458d076441~tplv-k3u1fbpfcp-zoom-1.image) 2. Configure monitoring website > 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. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ad1154670648413bb82c8bdeb5b13609~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ad1154670648413bb82c8bdeb5b13609~tplv-k3u1fbpfcp-zoom-1.image) 3. Viewing Test Indicator Data > You can view the task status in the monitor list, and go into the monitor details to view the metrics data graphs etc. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ef5d7443f8c04818ae5aa28d421203be~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ef5d7443f8c04818ae5aa28d421203be~tplv-k3u1fbpfcp-zoom-1.image) 4. Set the threshold (triggered when the certificate expires) > System Page -> Alarms -> Alarm Thresholds -> Add Thresholds - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8d6205172d43463aa34e534477f132f1~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8d6205172d43463aa34e534477f132f1~tplv-k3u1fbpfcp-zoom-1.image) > Configure thresholds, select SSL certificate indicator object, configure alert expression - triggered when indicator `expired` is `true`, i.e. `equals(expired, "true")` , set alert level notification template message etc. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83d17b381d994f26a6240e01915b2001~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83d17b381d994f26a6240e01915b2001~tplv-k3u1fbpfcp-zoom-1.image) > Associate thresholds with monitors, set which monitors this threshold should be applied to in the threshold list. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9b9063d7bcf9454387be0491fc382bd1~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9b9063d7bcf9454387be0491fc382bd1~tplv-k3u1fbpfcp-zoom-1.image) 5. set the threshold (triggered one week before certificate expiration) > Same as above, add a new configuration threshold, configure the alert expression - when the indicator validity timestamp `end_timestamp`, `now()` function for the current timestamp, if you configure to trigger the alert one week in advance i.e.: `end_timestamp <= (now() + 604800000)` , where `604800000` is the total time difference of 7 days. milliseconds. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0d6f837f57c247e09f668f60eff4a0ff~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0d6f837f57c247e09f668f60eff4a0ff~tplv-k3u1fbpfcp-zoom-1.image) > Eventually you can see the triggered alarms in the alarm center. - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a61b23127524976b2c209ce0ca6a339~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a61b23127524976b2c209ce0ca6a339~tplv-k3u1fbpfcp-zoom-1.image) 6. Alarm notification (timely notification via NailWeChatFlysheet, etc.) > Monitoring System -> Alert Notification -> Add Recipients - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f36956060ef410a82bbecafcbb2957f~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f36956060ef410a82bbecafcbb2957f~tplv-k3u1fbpfcp-zoom-1.image) You can refer to the help file for the token configuration of Nail WeChat Flying Book, etc. @@ -92,7 +92,7 @@ gitee: > Alert Notification -> Add new alert notification policy -> Enable notification for the recipients you just configured - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d976343e81f843138344a039f3aff8a3~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d976343e81f843138344a039f3aff8a3~tplv-k3u1fbpfcp-zoom-1.image) 7. OK When the threshold is triggered, we can receive the corresponding alarm message, if there is no notification, you can also view the alarm information in the alarm center. diff --git a/home/blog/2023-01-05-monitor-iotdb.md b/home/blog/2023-01-05-monitor-iotdb.md index b6e6fa84188..6820b6a4a93 100644 --- a/home/blog/2023-01-05-monitor-iotdb.md +++ b/home/blog/2023-01-05-monitor-iotdb.md @@ -49,26 +49,26 @@ tags: [opensource, practice] Path: Menu -> Database Monitoring -> IoTDB Monitoring -> Add IoTDB Monitoring - ![hertzbeat](/img/blog/monitor-iotdb-1.png) + ![HertzBeat](/img/blog/monitor-iotdb-1.png) 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/) /iotdb/ - ![hertzbeat](/img/blog/monitor-iotdb-2.png) + ![HertzBeat](/img/blog/monitor-iotdb-2.png) 3. Complete ✅, now we have added the monitoring of IoTDB, check the monitoring list to see our added items. - ![hertzbeat](/img/blog/monitor-iotdb-3.png) + ![HertzBeat](/img/blog/monitor-iotdb-3.png) 4. Click **Operation**->**Monitoring Details Icon** of the monitoring list item to browse the real-time monitoring metric data of IoTDB. - ![hertzbeat](/img/blog/monitor-iotdb-4.png) + ![HertzBeat](/img/blog/monitor-iotdb-4.png) 5. Click **Monitoring History Details TAB** to browse IoTDB's historical monitoring metric data chart📈. - ![hertzbeat](/img/blog/monitor-iotdb-5.png) + ![HertzBeat](/img/blog/monitor-iotdb-5.png) **Complete DONE! Through the above steps, it is actually two steps to sum up** @@ -88,7 +88,7 @@ tags: [opensource, practice] - Select the configured metric object. IotDB monitors many metrics, one of which is related to the status of the node `cluster_node_status` -> `status` (node status, 1=online 2=offline). - Here we configure to send an alarm when the metric `status==2`, the alarm level is **Critical Alarm**, which is triggered once, as shown in the figure below. - ![hertzbeat](/img/blog/monitor-iotdb-6.png) + ![HertzBeat](/img/blog/monitor-iotdb-6.png) 2. Add message notification recipients @@ -101,11 +101,11 @@ tags: [opensource, practice] 【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alarm notification strategy ⚠️ [Add notification strategy] -> [Associate the recipient just set] -> [OK] - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Finished, now wait for the warning message to come. ding ding ding ding diff --git a/home/blog/2023-01-08-monitor-shenyu.md b/home/blog/2023-01-08-monitor-shenyu.md index cc01f2b5579..4fa207c7a7f 100644 --- a/home/blog/2023-01-08-monitor-shenyu.md +++ b/home/blog/2023-01-08-monitor-shenyu.md @@ -72,28 +72,28 @@ tags: [opensource, practice] Path: Menu -> Middleware Monitor -> ShenYu Monitor -> Add ShenYu Monitor - ![hertzbeat](/img/blog/monitor-shenyu-1.png) + ![HertzBeat](/img/blog/monitor-shenyu-1.png) 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/) - ![hertzbeat](/img/blog/monitor-shenyu-1.png) + ![HertzBeat](/img/blog/monitor-shenyu-1.png) 3. Done ✅, now we have added monitoring for ShenYu, check the monitor list to see our additions. - ![hertzbeat](/img/blog/monitor-shenyu-3.png) + ![HertzBeat](/img/blog/monitor-shenyu-3.png) 4. Click **Options**->**Monitoring Details icon** in the monitor list to view ShenYu's real-time monitoring metrics. - ![hertzbeat](/img/blog/monitor-shenyu-4.png) + ![HertzBeat](/img/blog/monitor-shenyu-4.png) 5. Click the **Monitor History TAB** to view ShenYu's historical monitoring metrics graphs 📈. - ![hertzbeat](/img/blog/monitor-shenyu-5.png) + ![HertzBeat](/img/blog/monitor-shenyu-5.png) - ![hertzbeat](/img/blog/monitor-shenyu-6.png) + ![HertzBeat](/img/blog/monitor-shenyu-6.png) **DONE! With the above steps, it's really only two steps** @@ -116,7 +116,7 @@ Of course, just looking at it is not perfect, monitoring is often accompanied by - 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. - ![hertzbeat](/img/blog/monitor-shenyu-7.png) + ![HertzBeat](/img/blog/monitor-shenyu-7.png) 2. Add message notification recipients @@ -131,13 +131,13 @@ Of course, just looking at it is not perfect, monitoring is often accompanied by [Alert Notification] -> [Add Recipient] -> [Select Nailed Bot Notification Method] -> [Set Nailed Bot ACCESS_TOKEN] -> [OK] - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alert notification policy ⚠️ [Add Notification Policy] -> [Associate the recipient you just set] -> [OK] ! > Configure the alert notification policy to bind alert messages to recipients so that you can decide which alerts go to which person. - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding diff --git a/home/blog/2023-02-02-monitor-dynamic-tp.md b/home/blog/2023-02-02-monitor-dynamic-tp.md index c9e526547c1..b2922ff9ff2 100644 --- a/home/blog/2023-02-02-monitor-dynamic-tp.md +++ b/home/blog/2023-02-02-monitor-dynamic-tp.md @@ -84,28 +84,28 @@ tags: [opensource, practice] Path: Menu -> Middleware Monitor -> DynamicTp Monitor -> Add DynamicTp Monitor - ![hertzbeat](/img/blog/monitor-dynamic-tp-1.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-1.png) 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/) - ![hertzbeat](/img/blog/monitor-dynamic-tp-2.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-2.png) 3. Done ✅, now we have added monitoring for DynamicTp, check the monitor list to see our additions. - ![hertzbeat](/img/blog/monitor-dynamic-tp-1.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-1.png) 4. Click **Options**->**Monitor Details icon** in the Monitor list to view the real-time monitoring metrics of the DynamicTp thread pool. - ![hertzbeat](/img/blog/monitor-dynamic-tp-3.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-3.png) 5. Click the **Monitoring History TAB** to view a graphical representation of the historical monitoring metrics for the DynamicTp thread pool 📈. - ![hertzbeat](/img/blog/monitor-dynamic-tp-4.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-4.png) - ![hertzbeat](/img/blog/monitor-dynamic-tp-5.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-5.png) **DONE! With the above steps, it's really just two steps** @@ -128,7 +128,7 @@ Of course, just watching is not perfect, monitoring is often accompanied by alar - DynamicTp monitors some thread pool related metrics, for example, we set the threshold for the `run_timeout_count` `thread_pool_running` -> `run_timeout_count` metric, which will raise an alarm when the thread_timeout_count is greater than one. - Here we configure an alert to be issued when `thread_pool_running` has a `run_timeout_count>1`, with an alert level of **Serious Alert**, which is triggered three times, as shown in the following figure. - ![hertzbeat](/img/blog/monitor-dynamic-tp-6.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-6.png) 2. Add message notification recipients @@ -143,13 +143,13 @@ Of course, just watching is not perfect, monitoring is often accompanied by alar [Alert Notification] -> [Add Recipient] -> [Choose Dingtalk bot notification method] -> [Set Dingtalk bot ACCESS_TOKEN] -> [OK] - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alert notification policy ⚠️ [Add Notification Policy] -> [Associate the recipient you just set] -> [OK] ! > Configure the alert notification policy to bind alert messages to recipients so that you can decide which alerts go to which person. - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Over and out, now wait for the alert message to come through. Ding, ding, ding, ding diff --git a/home/blog/2023-02-10-new-committer.md b/home/blog/2023-02-10-new-committer.md index 0ad2128bc20..35154e321c3 100644 --- a/home/blog/2023-02-10-new-committer.md +++ b/home/blog/2023-02-10-new-committer.md @@ -7,7 +7,7 @@ author_image_url: https://avatars.githubusercontent.com/u/24788200?s=400&v=4 tags: [opensource] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) ## Welcome two new Committers from HertzBeat diff --git a/home/blog/2023-02-11-monitor-mysql.md b/home/blog/2023-02-11-monitor-mysql.md index 4afbe9aebf2..cc744ac3fe9 100644 --- a/home/blog/2023-02-11-monitor-mysql.md +++ b/home/blog/2023-02-11-monitor-mysql.md @@ -35,26 +35,26 @@ Keywords: [Open source monitoring tool, open source database monitoring, Mysql d Path: Menu -> Database Monitoring -> Mysql Database -> Add Mysql Database Monitoring - ![hertzbeat](/img/blog/monitor-mysql-1.png) + ![HertzBeat](/img/blog/monitor-mysql-1.png) 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/) /mysql/ - ![hertzbeat](/img/blog/monitor-mysql-2.png) + ![HertzBeat](/img/blog/monitor-mysql-2.png) 3. Complete ✅, now we have added the monitoring of the Mysql database, check the monitoring list to see our added items. - ![hertzbeat](/img/blog/monitor-mysql-1.png) + ![HertzBeat](/img/blog/monitor-mysql-1.png) 4. Click **Operation**->**Monitoring Details Icon** of the monitoring list item to browse the real-time monitoring metric data of the Mysql database. - ![hertzbeat](/img/blog/monitor-mysql-3.png) + ![HertzBeat](/img/blog/monitor-mysql-3.png) 5. Click **Monitoring History Details TAB** to browse the historical monitoring metric data chart of Mysql database📈. - ![hertzbeat](/img/blog/monitor-mysql-4.png) + ![HertzBeat](/img/blog/monitor-mysql-4.png) **DONE! Done! Through the above steps, in fact, it only takes one step to sum up** @@ -76,9 +76,9 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc - Select the configured metric object. Mysql database monitoring is mainly about database performance and other related metrics. For example, we set the threshold for the metric `query cache hit rate` `cache` -> `query_cache_hit_rate`. When the query cache hit rate of Mysql is very low An alarm is issued when it is less than 30%. - Here we configure to send an alarm when the `query_cache_hit_rate<30` of this metric `cache`, the alarm level is **serious alarm**, and it will be triggered after three times, as shown in the figure below. - ![hertzbeat](/img/blog/monitor-mysql-5.png) + ![HertzBeat](/img/blog/monitor-mysql-5.png) - ![hertzbeat](/img/blog/monitor-mysql-6.png) + ![HertzBeat](/img/blog/monitor-mysql-6.png) 2. Add message notification recipients @@ -93,13 +93,13 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc 【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alarm notification strategy ⚠️ [Add notification strategy] -> [Associate the recipient just set] -> [OK] > Configure the alarm notification policy to bind the alarm message with the receiver, so that you can decide which alarms to send to whom. - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Finished, now wait for the warning message to come. ding ding ding ding diff --git a/home/blog/2023-02-15-monitor-linux.md b/home/blog/2023-02-15-monitor-linux.md index 99b52cd105e..8ed4a3c4c97 100644 --- a/home/blog/2023-02-15-monitor-linux.md +++ b/home/blog/2023-02-15-monitor-linux.md @@ -32,30 +32,30 @@ Github: Path: Menu -> Operating System Monitoring -> Linux Operating System -> Add Linux Operating System Monitoring - ![hertzbeat](/img/blog/monitor-linux-1.png) + ![HertzBeat](/img/blog/monitor-linux-1.png) 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 - ![hertzbeat](/img/blog/monitor-linux-2.png) + ![HertzBeat](/img/blog/monitor-linux-2.png) 3. Complete ✅, now we have added the monitoring of Linux, check the monitoring list to see our added items. - ![hertzbeat](/img/blog/monitor-linux-3.png) + ![HertzBeat](/img/blog/monitor-linux-3.png) 4. Click **Operation**->**Monitoring Details Icon** of the monitoring list item to browse the real-time monitoring metric data of Linux. - ![hertzbeat](/img/blog/monitor-linux-4.png) + ![HertzBeat](/img/blog/monitor-linux-4.png) - ![hertzbeat](/img/blog/monitor-linux-7.png) + ![HertzBeat](/img/blog/monitor-linux-7.png) 5. Click **Monitoring History Details TAB** to browse the historical monitoring metric data chart of Linux📈. - ![hertzbeat](/img/blog/monitor-linux-5.png) + ![HertzBeat](/img/blog/monitor-linux-5.png) - ![hertzbeat](/img/blog/monitor-linux-6.png) + ![HertzBeat](/img/blog/monitor-linux-6.png) **DONE! Done! To sum up, it only takes one step** @@ -77,9 +77,9 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc - Select the configured metric object. Linux monitors mainly related metrics such as cpu, memory, disk, network performance, etc. For example, we set the threshold for the metric `CPU utilization` `cpu` -> `usage`. When the Linux cpu utilization is greater than 90% When a warning is issued. - Here we configure to send an alarm when the `usage>90` of this metric `cpu`, the alarm level is **Warning Alarm**, which will be triggered after three times, as shown in the figure below. - ![hertzbeat](/img/blog/monitor-linux-8.png) + ![HertzBeat](/img/blog/monitor-linux-8.png) - ![hertzbeat](/img/blog/monitor-linux-9.png) + ![HertzBeat](/img/blog/monitor-linux-9.png) 2. Add message notification recipients @@ -94,13 +94,13 @@ Of course, just looking at it is definitely not perfect. Monitoring is often acc 【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alarm notification strategy ⚠️ [Add notification strategy] -> [Associate the recipient just set] -> [OK] > Configure the alarm notification policy to bind the alarm message with the receiver, so that you can decide which alarms to send to whom. - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Finished, now wait for the warning message to come. ding ding ding ding diff --git a/home/blog/2023-03-15-hertzbeat-v1.3.0.md b/home/blog/2023-03-15-hertzbeat-v1.3.0.md index b15a9501b54..78d5b5731a8 100644 --- a/home/blog/2023-03-15-hertzbeat-v1.3.0.md +++ b/home/blog/2023-03-15-hertzbeat-v1.3.0.md @@ -10,7 +10,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] Website: hertzbeat.com | tancloud.cn -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) ### What is HertzBeat? @@ -22,7 +22,7 @@ Website: hertzbeat.com | tancloud.cn > > Do you believe that you can immediately adapt a new monitoring type such as K8s or Docker just by defining YML? -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** @@ -34,7 +34,7 @@ After a month of iterations, HertzBeat v1.3.0 was officially released last weeke - Hertzbeat has powerful custom monitoring capabilities, all our supported monitoring types are mapped to a YML. This time we bring custom monitoring pagination, welcome to use and share your own monitoring type definition. -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b5c9dd3e28c54c72b49a7470012a0c36~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b5c9dd3e28c54c72b49a7470012a0c36~tplv-k3u1fbpfcp-zoom-1.image) - **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. diff --git a/home/blog/2023-03-22-monitor-springboot2.md b/home/blog/2023-03-22-monitor-springboot2.md index 8f827969130..98e32558908 100644 --- a/home/blog/2023-03-22-monitor-springboot2.md +++ b/home/blog/2023-03-22-monitor-springboot2.md @@ -89,26 +89,26 @@ Github: Path: Menu -> Application Service Monitoring -> SpringBoot2 -> Add SpringBoot2 Monitoring - ![hertzbeat](/img/blog/monitor-springboot2-1.png) + ![HertzBeat](/img/blog/monitor-springboot2-1.png) 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 - ![hertzbeat](/img/blog/monitor-springboot2-2.png) + ![HertzBeat](/img/blog/monitor-springboot2-2.png) 3. Complete ✅, now we have added the monitoring of the SpringBoot2 application, check the monitoring list to see our additions. - ![hertzbeat](/img/blog/monitor-springboot2-3.png) + ![HertzBeat](/img/blog/monitor-springboot2-3.png) 4. Click **Operation**->**Monitoring Details Icon** of the monitoring list item to browse the real-time monitoring metric data of the SpringBoot2 application. - ![hertzbeat](/img/blog/monitor-springboot2-4.png) + ![HertzBeat](/img/blog/monitor-springboot2-4.png) 5. Click **Monitoring History Details TAB** to browse the historical monitoring metric data chart of the SpringBoot2 application📈. - ![hertzbeat](/img/blog/monitor-springboot2-5.png) + ![HertzBeat](/img/blog/monitor-springboot2-5.png) **DONE! Done! It doesn't require us to deploy agents or various cumbersome operations, isn't it very simple** @@ -130,9 +130,9 @@ Of course, it is impossible to manually check the metrics in real time. Monitori - Select the configured metric object. SpringBoot2 application monitoring mainly focuses on stack memory threads and other related metrics. For example, we set the threshold for the metric `threads` -> `threads`. When the number of threads in the `runnable` state is greater than At 300 an alert is issued. - Here we configure to send an alarm when `size`, `state` of `equals(state, "runnable"") && size>300` of this metric, the alarm level is **warning alarm**, which will be triggered three times, specifically As shown below. - ![hertzbeat](/img/blog/monitor-springboot2-6.png) + ![HertzBeat](/img/blog/monitor-springboot2-6.png) - ![hertzbeat](/img/blog/monitor-springboot2-7.png) + ![HertzBeat](/img/blog/monitor-springboot2-7.png) 2. Add message notification recipients @@ -147,13 +147,13 @@ Of course, it is impossible to manually check the metrics in real time. Monitori 【Alarm Notification】->【New Recipient】->【Select DingTalk Robot Notification Method】->【Set DingTalk Robot ACCESS_TOKEN】->【OK】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. Configure the associated alarm notification strategy ⚠️ [Add notification strategy] -> [Associate the recipient just set] -> [OK] > Configure the alarm notification policy to bind the alarm message with the receiver, so that you can decide which alarms to send to whom. - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### Finished, now wait for the warning message to come. ding ding ding ding @@ -181,7 +181,7 @@ This practical article took us to experience how to use the open source real-tim > Through the simple steps above, we have realized the monitoring of SpringBoot2, but the built-in metrics in it do not meet the needs. Can we customize and monitor more metrics of SpringBoot2? The answer is of course yes, through **Monitoring Definition**->**SpringBoot2** on the page, you can customize and modify the performance metrics you want to monitor by editing the following YML configuration file at any time. -![hertzbeat](/img/blog/monitor-springboot2-8.png) +![HertzBeat](/img/blog/monitor-springboot2-8.png) ## What is HertzBeat? diff --git a/home/blog/2023-05-09-hertzbeat-v1.3.1.md b/home/blog/2023-05-09-hertzbeat-v1.3.1.md index 85cd5b5b75e..6e7b0be1d15 100644 --- a/home/blog/2023-05-09-hertzbeat-v1.3.1.md +++ b/home/blog/2023-05-09-hertzbeat-v1.3.1.md @@ -10,7 +10,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] Website: hertzbeat.com | tancloud.cn -![hertzBeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### What is HertzBeat? @@ -25,7 +25,7 @@ Website: hertzbeat.com | tancloud.cn > `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)**. -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** diff --git a/home/blog/2023-05-11-greptimedb-store.md b/home/blog/2023-05-11-greptimedb-store.md index 24e3bb07a83..adb860b03f7 100644 --- a/home/blog/2023-05-11-greptimedb-store.md +++ b/home/blog/2023-05-11-greptimedb-store.md @@ -112,11 +112,11 @@ See the [official documentation](https://hertzbeat.com/zh-cn/docs/start/docker-d Here's the picture: ! -![1](/img/blog/greptime-1.png) +![HertzBeat](/img/blog/greptime-1.png) -![1](/img/blog/greptime-2.png) +![HertzBeat](/img/blog/greptime-2.png) -![1](/img/blog/greptime-3.png) +![HertzBeat](/img/blog/greptime-3.png) ## Summary diff --git a/home/blog/2023-07-05-hertzbeat-v1.3.2.md b/home/blog/2023-07-05-hertzbeat-v1.3.2.md index b8f331082db..5679376d6fd 100644 --- a/home/blog/2023-07-05-hertzbeat-v1.3.2.md +++ b/home/blog/2023-07-05-hertzbeat-v1.3.2.md @@ -10,7 +10,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] Website: hertzbeat.com | tancloud.cn -![hertzBeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### What is HertzBeat? @@ -25,7 +25,7 @@ Website: hertzbeat.com | tancloud.cn > `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)**. -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** diff --git a/home/blog/2023-08-14-hertzbeat-v1.4.0.md b/home/blog/2023-08-14-hertzbeat-v1.4.0.md index 4ca5d9c128c..617d24694d1 100644 --- a/home/blog/2023-08-14-hertzbeat-v1.4.0.md +++ b/home/blog/2023-08-14-hertzbeat-v1.4.0.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system, Linux monitoring] --- -![hertzBeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### What is HertzBeat? @@ -24,7 +24,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** @@ -43,7 +43,7 @@ The cluster version not only brings us more powerful monitoring performance, but * 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. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) #### Cloud Edge Collaboration @@ -53,7 +53,7 @@ In the isolated network where multiple networks are not connected, in the previo HertzBeat provides cloud-edge collaboration capabilities. Edge collectors can be deployed on multiple isolated networks. When monitoring is added, collectors are specified. The collectors collect monitoring tasks within the isolated network, and report the collected data. The main HertzBeat service performs unified scheduling, management and display. This is mostly used in unified monitoring scenarios of multiple isolated data centers or cloud resources and resources under the cloud of different vendors. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### Why open source cluster version? diff --git a/home/blog/2023-09-26-hertzbeat-v1.4.1.md b/home/blog/2023-09-26-hertzbeat-v1.4.1.md index 275a0b61c41..2a89c73b6f2 100644 --- a/home/blog/2023-09-26-hertzbeat-v1.4.1.md +++ b/home/blog/2023-09-26-hertzbeat-v1.4.1.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system, Linux monitoring] --- -![hertzBeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### What is HertzBeat? @@ -24,7 +24,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** diff --git a/home/blog/2023-11-12-hertzbeat-v1.4.2.md b/home/blog/2023-11-12-hertzbeat-v1.4.2.md index 51634bba606..37bc61d5e4f 100644 --- a/home/blog/2023-11-12-hertzbeat-v1.4.2.md +++ b/home/blog/2023-11-12-hertzbeat-v1.4.2.md @@ -22,7 +22,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** diff --git a/home/blog/2023-12-11-hertzbeat-v1.4.3.md b/home/blog/2023-12-11-hertzbeat-v1.4.3.md index ff0d1e5d3de..95f51a95971 100644 --- a/home/blog/2023-12-11-hertzbeat-v1.4.3.md +++ b/home/blog/2023-12-11-hertzbeat-v1.4.3.md @@ -23,7 +23,7 @@ keywords: [open source monitoring system, alerting system] > HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** diff --git a/home/blog/2024-01-18-hertzbeat-v1.4.4.md b/home/blog/2024-01-18-hertzbeat-v1.4.4.md index 255e307296f..748ae73f02c 100644 --- a/home/blog/2024-01-18-hertzbeat-v1.4.4.md +++ b/home/blog/2024-01-18-hertzbeat-v1.4.4.md @@ -23,7 +23,7 @@ keywords: [open source monitoring system, alerting system] > HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help developers and teams quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** diff --git a/home/blog/2024-04-17-to-apache.md b/home/blog/2024-04-17-to-apache.md index ddce09b41d0..32a84720de2 100644 --- a/home/blog/2024-04-17-to-apache.md +++ b/home/blog/2024-04-17-to-apache.md @@ -12,9 +12,9 @@ On April 5, 2024, the open-source real-time monitoring system HertzBeat official HertzBeat was officially open-sourced in January 2022 in the Dromara open-source community. After more than two years of continuous project maintenance and iteration by community members, along with sustained community growth, HertzBeat now proudly announces its inclusion in the Apache Incubator! -![](/img/blog/apache-incubator-1.png) +![HertzBeat](/img/blog/apache-incubator-1.png) -![](/img/blog/apache-incubator-2.png) +![HertzBeat](/img/blog/apache-incubator-2.png) Joining the Apache Incubator is not the end, but rather a fresh start for the project. After joining the Apache Incubator, HertzBeat will actively adhere to the "openness and collaboration" philosophy of Apache at the community level, continuously building a fair, diverse, and inclusive open-source community. At the product level, we will listen to user feedback, enhance and optimize the user experience, and create connections within the open-source ecosystem. diff --git a/home/blog/2024-06-15-hertzbeat-v1.6.0.md b/home/blog/2024-06-15-hertzbeat-v1.6.0.md index 18face123b4..8b13b01f293 100644 --- a/home/blog/2024-06-15-hertzbeat-v1.6.0.md +++ b/home/blog/2024-06-15-hertzbeat-v1.6.0.md @@ -37,7 +37,7 @@ Upgrade Guide: HertzBeat's powerful customization, multi-type support, high performance, easy expansion, and low coupling, aims to help users quickly build their own monitoring system. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **Github: ** diff --git a/home/blog/2024-07-07-new-committer.md b/home/blog/2024-07-07-new-committer.md index ad2d2baaccb..28f0c339940 100644 --- a/home/blog/2024-07-07-new-committer.md +++ b/home/blog/2024-07-07-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) > 🎉 I am very pleased to become a Committer for the Apache HertzBeat project, and I have been invited by the community to introduce myself 🥰. diff --git a/home/blog/2024-07-08-new-committer.md b/home/blog/2024-07-08-new-committer.md index ae9ca623da4..44ad279cb2b 100644 --- a/home/blog/2024-07-08-new-committer.md +++ b/home/blog/2024-07-08-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) ### First acquaintance with Apache Hertzbeat diff --git a/home/blog/2024-07-15-new-committer.md b/home/blog/2024-07-15-new-committer.md index 2cde4ec39cb..0b9d350c8c9 100644 --- a/home/blog/2024-07-15-new-committer.md +++ b/home/blog/2024-07-15-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) 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. diff --git a/home/blog/2024-07-27-new-committer.md b/home/blog/2024-07-27-new-committer.md index ed8ecc8693e..66c842318e0 100644 --- a/home/blog/2024-07-27-new-committer.md +++ b/home/blog/2024-07-27-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) > It's an honor for me to become a Committer of Apache Hertzbeat diff --git a/home/blog/2024-07-28-new-committer.md b/home/blog/2024-07-28-new-committer.md index efae483b1ed..298b38c435c 100644 --- a/home/blog/2024-07-28-new-committer.md +++ b/home/blog/2024-07-28-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeathertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) > It's an honor for me to become a Committer of Apache Hertzbeat > diff --git a/home/blog/2024-07-29-new-committer.md b/home/blog/2024-07-29-new-committer.md index 642d1fac885..7a1598aea67 100644 --- a/home/blog/2024-07-29-new-committer.md +++ b/home/blog/2024-07-29-new-committer.md @@ -8,7 +8,7 @@ tags: [opensource, practice] keywords: [open source monitoring system, alerting system] --- -![hertzBeat](/img/blog/new-committer.png) +![HertzBeat](/img/blog/new-committer.png) > It's an honor for me to become a Committer of Apache HertzBeat diff --git a/home/docs/advanced/extend-http-example-hertzbeat.md b/home/docs/advanced/extend-http-example-hertzbeat.md index 2d154d81b57..5b96870be48 100644 --- a/home/docs/advanced/extend-http-example-hertzbeat.md +++ b/home/docs/advanced/extend-http-example-hertzbeat.md @@ -191,19 +191,19 @@ metrics: **The addition is complete, now we save and apply. We can see that the system page has added a `hertzbeat` monitoring type.** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### The system page adds the monitoring of `hertzbeat` monitoring type > We click Add `HertzBeat Monitoring Tool`, configure monitoring IP, port, collection cycle, account password in advanced settings, etc., click OK to add monitoring. -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > After a certain period of time (depending on the collection cycle), we can see the specific metric data and historical charts in the monitoring details! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### Set threshold alarm notification diff --git a/home/docs/advanced/extend-http-example-token.md b/home/docs/advanced/extend-http-example-token.md index a89e1f1a26b..e353340422c 100644 --- a/home/docs/advanced/extend-http-example-token.md +++ b/home/docs/advanced/extend-http-example-token.md @@ -229,13 +229,13 @@ metrics: } ``` -![](/img/docs/advanced/extend-http-example-5.png) +![HertzBeat](/img/docs/advanced/extend-http-example-5.png) **After the addition is successful, we can see the `token`, `refreshToken` metric data we collected on the details page.** -![](/img/docs/advanced/extend-http-example-6.png) +![HertzBeat](/img/docs/advanced/extend-http-example-6.png) -![](/img/docs/advanced/extend-http-example-7.png) +![HertzBeat](/img/docs/advanced/extend-http-example-7.png) ### Use `token` as a variable parameter to collect and use the following metricss @@ -389,9 +389,9 @@ metrics: **After the configuration is complete, save and apply, and check the monitoring details page** -![](/img/docs/advanced/extend-http-example-8.png) +![HertzBeat](/img/docs/advanced/extend-http-example-8.png) -![](/img/docs/advanced/extend-http-example-9.png) +![HertzBeat](/img/docs/advanced/extend-http-example-9.png) ### Set threshold alarm notification diff --git a/home/docs/advanced/extend-jmx.md b/home/docs/advanced/extend-jmx.md index 2110e98dca8..a3e98bd7de0 100644 --- a/home/docs/advanced/extend-jmx.md +++ b/home/docs/advanced/extend-jmx.md @@ -21,7 +21,7 @@ By configuring the monitoring template YML metrics `field`, `aliasFields`, `obje **HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/docs/advanced/extend-push.md b/home/docs/advanced/extend-push.md index 18e190d7f5d..f6ea06e9d49 100644 --- a/home/docs/advanced/extend-push.md +++ b/home/docs/advanced/extend-push.md @@ -23,4 +23,4 @@ HertzBeat DashBoard -> Service Monitor -> Push Style Monitor -> New Push Style M ### Monitor Configuration Example -![](/img/docs/advanced/extend-push-example-1.png) +![HertzBeat](/img/docs/advanced/extend-push-example-1.png) diff --git a/home/docs/advanced/extend-snmp.md b/home/docs/advanced/extend-snmp.md index 3dae2b8b6dd..04754e46187 100644 --- a/home/docs/advanced/extend-snmp.md +++ b/home/docs/advanced/extend-snmp.md @@ -21,7 +21,7 @@ By configuring the metrics `field`, `aliasFields`, and `oids` under the `snmp` p **HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/docs/advanced/extend-telnet.md b/home/docs/advanced/extend-telnet.md index 052d4b93201..c75d0b9beff 100644 --- a/home/docs/advanced/extend-telnet.md +++ b/home/docs/advanced/extend-telnet.md @@ -21,7 +21,7 @@ By configuring the metrics `field`, `aliasFields` the `Telnet` protocol of the m **HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/docs/advanced/extend-tutorial.md b/home/docs/advanced/extend-tutorial.md index 23d460d0923..6b8b85dfc6c 100644 --- a/home/docs/advanced/extend-tutorial.md +++ b/home/docs/advanced/extend-tutorial.md @@ -203,19 +203,19 @@ metrics: **The addition is complete, now we restart the hertzbeat system. We can see that the system page has added a `hertzbeat` monitoring type.** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### The system page adds the monitoring of `hertzbeat` monitoring type > We click Add `HertzBeat Monitoring Tool`, configure monitoring IP, port, collection cycle, account password in advanced settings, etc., click OK to add monitoring. -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > After a certain period of time (depending on the collection cycle), we can see the specific metric data and historical charts in the monitoring details! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### Set threshold alarm notification diff --git a/home/docs/help/redis_cluster.md b/home/docs/help/redis_cluster.md index a805c2f973b..f8284bd9a78 100644 --- a/home/docs/help/redis_cluster.md +++ b/home/docs/help/redis_cluster.md @@ -155,11 +155,11 @@ keywords: [ open source monitoring tool, open source Redis Cluster monitoring to Add a redis monitor center, fill require parameters. - ![](/img/docs/help/redis-cluster-add.png) + ![HertzBeat](/img/docs/help/redis-cluster-add.png) final effect. - ![](/img/docs/help/redis-cluster-view.png) + ![HertzBeat](/img/docs/help/redis-cluster-view.png) ### Configuration Parameters diff --git a/home/docs/help/status.md b/home/docs/help/status.md index dcdafbb794c..eb9890893bf 100644 --- a/home/docs/help/status.md +++ b/home/docs/help/status.md @@ -24,7 +24,7 @@ The fields that need to be filled in are as follows: After filling in the organization information, click `Confirm`. -![](/img/docs/help/status-3.png) +![HertzBeat](/img/docs/help/status-3.png) ## 2. Add Component @@ -51,7 +51,7 @@ status: interval: 60 ``` -![](/img/docs/help/status-4.png) +![HertzBeat](/img/docs/help/status-4.png) ## 3. Maintain Events @@ -59,7 +59,7 @@ When an event occurs, you can publish a notification on the status page. Click `Publish Event` -![](/img/docs/help/status-1.png) +![HertzBeat](/img/docs/help/status-1.png) | Field Name | Field Description | Example | |--------------------|-----------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -70,4 +70,4 @@ Click `Publish Event` > Note: You can publish messages multiple times to keep the team updated on the current status. -![](/img/docs/help/status-2.png) +![HertzBeat](/img/docs/help/status-2.png) diff --git a/home/docs/introduce.md b/home/docs/introduce.md index 97bb00d9cd0..b532580fc9b 100644 --- a/home/docs/introduce.md +++ b/home/docs/introduce.md @@ -42,11 +42,11 @@ slug: / HertzBeat itself did not create a data collection protocol for the monitoring client to adapt to. Instead, HertzBeat makes full use of the existing ecosystem, `SNMP protocol` to collect information from network switches and routers, `JMX specification` to collect information from Java applications, `JDBC specification` to collect information from datasets, `SSH` to directly connect to scripts to get the display information, `HTTP+ (JsonPath | prometheus, etc.)` to parse the information from API interfaces, `IPMI protocol` to collect server information, and so on. HertzBeat uses these existing standard protocols or specifications, makes them abstractly configurable, and finally makes them all available in the form of YML format monitoring templates that can be written to create templates that use these protocols to collect any desired metrics data. -![hertzbeat](/img/blog/multi-protocol.png) +![HertzBeat](/img/blog/multi-protocol.png) Do you believe that users can just write a monitoring template on the UI page, click save and immediately adapt a new monitoring type like `K8s` or `Docker`? -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ### Built-in Monitoring Types @@ -97,7 +97,7 @@ Do you believe that users can just write a monitoring template on the UI page, c > Each monitor type is considered as a monitor template, no matter it is built-in or user-defined. You can easily add, modify and delete indicators by modifying the monitoring template. > The templates contain a series of functions such as protocol configuration, environment variables, metrics conversion, metrics calculation, units conversion, metrics collection, etc., which help users to collect the metrics they want. -![hertzbeat](/img/docs/custom-arch.png) +![HertzBeat](/img/docs/custom-arch.png) ### No Agent Required @@ -120,7 +120,7 @@ The principle of `HertzBeat` is to use different protocols to connect directly t * Monitoring tasks are self-scheduled in the collector cluster, single collector hangs without sensing the failure to migrate the collection tasks, and the newly added collector nodes are automatically scheduled to share the collection pressure. * It is very easy to switch between stand-alone mode and cluster mode without additional component deployment. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### Cloud Edge Collaboration @@ -129,7 +129,7 @@ The principle of `HertzBeat` is to use different protocols to connect directly t In an isolated network where multiple networks are not connected, we need to deploy a monitoring system in each network in the previous solution, which leads to data non-interoperability and inconvenient management, deployment and maintenance. `HertzBeat` provides the ability of cloud edge collaboration, can be deployed in multiple isolated networks edge collector, collector in the isolated network within the monitoring task collection, collection of data reported by the main service unified scheduling management display. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### Easy to Use @@ -165,7 +165,7 @@ Browser access `http://localhost:1157` default account password `admin/hertzbeat * HertzBeat's user management is unified by the configuration file `sureness.yml`, which allows users to add, delete, and modify user information, user role permissions, and so on. Default password admin/hertzbeat -![hertzbeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### Overview Page @@ -173,7 +173,7 @@ Browser access `http://localhost:1157` default account password `admin/hertzbeat * Show the status of currently registered collector clusters, including collector on-line status, monitoring tasks, startup time, IP address, name and so on. * Show the list of recent alarm messages, alarm level distribution and alarm processing rate. -![hertzbeat](/img/home/1.png) +![HertzBeat](/img/home/1.png) ### Monitoring Center @@ -220,7 +220,7 @@ Built-in support for monitoring types include: [HuaweiSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml), [TpLinkSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml), [H3cSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml) -![hertzbeat](/img/home/2.png) +![HertzBeat](/img/home/2.png) ### Add and Modify Surveillance @@ -228,7 +228,7 @@ Built-in support for monitoring types include: * The monitoring parameters configured on the page are defined by the monitoring template of the corresponding monitoring type, and users can modify the configuration parameters on the page by modifying the monitoring template. * Support associated tags to manage monitoring grouping, alarm matching, and so on. -![hertzbeat](/img/home/10.png) +![HertzBeat](/img/home/10.png) ### Monitor Details @@ -237,16 +237,16 @@ Built-in support for monitoring types include: * Monitor Historical Data Report displays the historical values of the currently monitored metrics in the form of trend charts, supports querying hourly, daily and monthly historical data, and supports configuring the page refresh time. * ⚠️ Note that the monitoring history charts need to be configured with an external timing database in order to get the full functionality, timing database support: IOTDB, TDengine, InfluxDB, GreptimeDB -![hertzbeat](/img/home/3.png) +![HertzBeat](/img/home/3.png) -![hertzbeat](/img/home/4.png) +![HertzBeat](/img/home/4.png) ### Alarm Center * The management display page of triggered alarm messages enables users to visualize the current alarm situation. * Support alarm processing, alarm marking unprocessed, alarm deletion, clearing and other batch operations. -![hertzbeat](/img/home/7.png) +![HertzBeat](/img/home/7.png) ### Threshold Rules @@ -255,18 +255,18 @@ Built-in support for monitoring types include: * Threshold rules support visual page configuration or expression rule configuration for more flexibility. * It supports configuring the number of triggers, alarm levels, notification templates, associated with a specific monitor and so on. -![hertzbeat](/img/home/6.png) +![HertzBeat](/img/home/6.png) -![hertzbeat](/img/home/11.png) +![HertzBeat](/img/home/11.png) ### Alarm Convergence * When the alarm is triggered by the threshold rule, it will enter into the alarm convergence, the alarm convergence will be based on the rules of the specific time period of the duplicate alarm message de-emphasis convergence, to avoid a large number of repetitive alarms lead to the receiver alarm numbness. * Alarm convergence rules support duplicate alarm effective time period, label matching and alarm level matching filter. -![hertzbeat](/img/home/12.png) +![HertzBeat](/img/home/12.png) -![hertzbeat](/img/home/13.png) +![HertzBeat](/img/home/13.png) ### Alarm Silence @@ -274,9 +274,9 @@ Built-in support for monitoring types include: * This application scenario, such as users in the system maintenance, do not need to send known alarms. Users will only receive alarm messages on weekdays, and users need to avoid disturbances at night. * Alarm silence rules support one-time time period or periodic time period, support label matching and alarm level matching. -![hertzbeat](/img/home/14.png) +![HertzBeat](/img/home/14.png) -![hertzbeat](/img/home/15.png) +![HertzBeat](/img/home/15.png) ### Message Notification @@ -286,18 +286,18 @@ Built-in support for monitoring types include: * The notification policy supports tag matching and alert level matching, which makes it convenient to assign alerts with different tags and alert levels to different receivers and handlers. * Support notification templates, users can customize the content format of the templates to meet their own personalized notification display needs. -![hertzbeat](/img/home/16.png) +![HertzBeat](/img/home/16.png) -![hertzbeat](/img/home/17.png) +![HertzBeat](/img/home/17.png) -![hertzbeat](/img/home/8.png) +![HertzBeat](/img/home/8.png) ### Monitoring Templates * HertzBeat makes `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` and other protocols configurable so that you can customize the metrics you want to collect using these protocols by simply configuring the monitoring template `YML` in your browser. Would you believe that you can instantly adapt a new monitoring type such as `K8s` or `Docker` just by configuring it? * All our built-in monitoring types (mysql, website, jvm, k8s) are also mapped to corresponding monitoring templates, so you can add and modify monitoring templates to customize your monitoring functions. -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) --- diff --git a/home/docs/start/docker-deploy.md b/home/docs/start/docker-deploy.md index dbc6cd35f85..1331afe7584 100644 --- a/home/docs/start/docker-deploy.md +++ b/home/docs/start/docker-deploy.md @@ -61,7 +61,7 @@ HertzBeat Collector is a lightweight data collector used to collect and send dat By deploying multiple HertzBeat Collectors, high availability, load balancing, and cloud-edge collaboration of data can be achieved. ::: -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) 1. Execute the following command diff --git a/home/docs/start/package-deploy.md b/home/docs/start/package-deploy.md index ebf753bb80f..ce2cb27b5c6 100644 --- a/home/docs/start/package-deploy.md +++ b/home/docs/start/package-deploy.md @@ -64,7 +64,7 @@ HertzBeat Collector is a lightweight data collector used to collect and send dat Deploying multiple HertzBeat Collectors can achieve high availability, load balancing, and cloud-edge collaboration of data. ::: -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) 1. Download installation package diff --git a/home/docs/start/rainbond-deploy.md b/home/docs/start/rainbond-deploy.md index ef2c581d57d..54f053f6b0e 100644 --- a/home/docs/start/rainbond-deploy.md +++ b/home/docs/start/rainbond-deploy.md @@ -14,7 +14,7 @@ To install Rainbond, please refer to [Rainbond Quick Install](https://www.rainbo After logging in Rainbond, click Market in the left menu, switch to open source app store, and search HertzBeat in the search box, and click the Install button. -![](/img/docs/start/install-to-rainbond-en.png) +![HertzBeat](/img/docs/start/install-to-rainbond-en.png) Fill in the following information, and click Confirm button to install. @@ -25,7 +25,7 @@ Fill in the following information, and click Confirm button to install. After installation, HertzBeat can be accessed via the Access button. -![](/img/docs/start/hertzbeat-topology-en.png) +![HertzBeat](/img/docs/start/hertzbeat-topology-en.png) :::tip HertzBeat installed via Rainbond, External Mysql database and Redis and IoTDB are used by default, The HertzBeat configuration file is also mounted, which can be modified in `Components -> Environment Configuration -> Configuration File Settings`. diff --git a/home/docs/start/sslcert-practice.md b/home/docs/start/sslcert-practice.md index d02a4da679c..a40e645a404 100644 --- a/home/docs/start/sslcert-practice.md +++ b/home/docs/start/sslcert-practice.md @@ -28,52 +28,52 @@ github: > System Page -> Monitor Menu -> SSL Certificate -> Add SSL Certificate - ![](/img/docs/start/ssl_1.png) + ![HertzBeat](/img/docs/start/ssl_1.png) 2. Configure the monitoring website > Here we take the example of monitoring Baidu website, configure monitoring host domain name, name, collection interval, etc. > Click OK Note ⚠️Before adding, it will test the connectivity of the website by default, and the connection will be successful before adding. Of course, you can also gray out the **Test or not** button. - ![](/img/docs/start/ssl_2.png) + ![HertzBeat](/img/docs/start/ssl_2.png) 3. View the detection index data > In the monitoring list, you can view the monitoring status, and in the monitoring details, you can view the metric data chart, etc. - ![](/img/docs/start/ssl_3.png) + ![HertzBeat](/img/docs/start/ssl_3.png) - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 4. Set the threshold (triggered when the certificate expires) > System Page -> Alarms -> Alarm Thresholds -> New Thresholds - ![](/img/docs/start/ssl_4.png) + ![HertzBeat](/img/docs/start/ssl_4.png) > Configure the threshold, select the SSL certificate metric object, configure the alarm expression-triggered when the metric `expired` is `true`, that is, `equals(expired,"true")`, set the alarm level notification template information, etc. - ![](/img/docs/start/ssl_5.png) + ![HertzBeat](/img/docs/start/ssl_5.png) > Associating thresholds with monitoring, in the threshold list, set which monitoring this threshold applies to. - ![](/img/docs/start/ssl_6.png) + ![HertzBeat](/img/docs/start/ssl_6.png) 5. Set the threshold (triggered one week before the certificate expires) > In the same way, add a new configuration threshold and configure an alarm expression - when the metric expires timestamp `end_timestamp`, the `now()` function is the current timestamp, if the configuration triggers an alarm one week in advance: `end_timestamp <= (now( ) + 604800000)` , where `604800000` is the 7-day total time difference in milliseconds. - ![](/img/docs/start/ssl_7.png) + ![HertzBeat](/img/docs/start/ssl_7.png) > Finally, you can see the triggered alarm in the alarm center. - ![](/img/docs/start/ssl_8.png) + ![HertzBeat](/img/docs/start/ssl_8.png) 6. Alarm notification (in time notification via Dingding WeChat Feishu, etc.) > Monitoring Tool -> Alarm Notification -> New Receiver - ![](/img/docs/start/ssl_10.png) + ![HertzBeat](/img/docs/start/ssl_10.png) For token configuration such as Dingding WeChat Feishu, please refer to the help document @@ -81,7 +81,7 @@ github: > Alarm Notification -> New Alarm Notification Policy -> Enable Notification for the Recipient Just Configured - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 7. OK When the threshold is triggered, we can receive the corresponding alarm message. If there is no notification, you can also view the alarm information in the alarm center. diff --git a/home/docs/template.md b/home/docs/template.md index 2359a43e51f..2964cbafc8c 100644 --- a/home/docs/template.md +++ b/home/docs/template.md @@ -11,11 +11,11 @@ sidebar_label: Monitoring Template Here is the architecture. -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **We define all monitoring collection types (mysql, website, jvm, k8s) as yml templates, and users can import these templates into the hertzbeat system to support corresponding types of monitoring, which is very convenient!** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) **Welcome everyone to contribute your customized general monitoring type YML template during use. The available templates are as follows:** diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md index 2569c5bd33e..88337dfaa49 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2022-09-10-ssl-practice.md @@ -38,52 +38,52 @@ gitee: > 系统页面 -> 监控菜单 -> SSL证书 -> 新增SSL证书 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bd53f343a5b54feab62e71458d076441~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bd53f343a5b54feab62e71458d076441~tplv-k3u1fbpfcp-zoom-1.image) 2. 配置监控网站 > 我们这里举例监控百度网站, 配置监控host域名,名称,采集间隔等。 > 点击确定 注意⚠️新增前默认会先去测试网站连接性,连接成功才会新增,当然也可以把**是否测试**按钮置灰。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ad1154670648413bb82c8bdeb5b13609~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ad1154670648413bb82c8bdeb5b13609~tplv-k3u1fbpfcp-zoom-1.image) 3. 查看检测指标数据 > 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f874b45e909c4bb0acdd28b3fb034a61~tplv-k3u1fbpfcp-zoom-1.image) - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ef5d7443f8c04818ae5aa28d421203be~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ef5d7443f8c04818ae5aa28d421203be~tplv-k3u1fbpfcp-zoom-1.image) 4. 设置阈值(证书过期时触发) > 系统页面 -> 告警 -> 告警阈值 -> 新增阈值 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8d6205172d43463aa34e534477f132f1~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8d6205172d43463aa34e534477f132f1~tplv-k3u1fbpfcp-zoom-1.image) > 配置阈值,选择SSL证书指标对象,配置告警表达式-当指标`expired`为`true`触发,即`equals(expired,"true")` , 设置告警级别通知模版信息等。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83d17b381d994f26a6240e01915b2001~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83d17b381d994f26a6240e01915b2001~tplv-k3u1fbpfcp-zoom-1.image) > 关联阈值与监控, 在阈值列表设置此阈值应用于哪些监控。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9b9063d7bcf9454387be0491fc382bd1~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9b9063d7bcf9454387be0491fc382bd1~tplv-k3u1fbpfcp-zoom-1.image) 5. 设置阈值(证书过期前一周触发) > 同理如上,新增配置阈值,配置告警表达式-当指标有效期时间戳 `end_timestamp`,`now()`函数为当前时间戳,若配置提前一周触发告警即:`end_timestamp <= (now() + 604800000)` , 其中 `604800000` 为7天总时间差毫秒值。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0d6f837f57c247e09f668f60eff4a0ff~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0d6f837f57c247e09f668f60eff4a0ff~tplv-k3u1fbpfcp-zoom-1.image) > 最终可以在告警中心看到已触发的告警。 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a61b23127524976b2c209ce0ca6a339~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a61b23127524976b2c209ce0ca6a339~tplv-k3u1fbpfcp-zoom-1.image) 6. 告警通知(通过钉钉微信飞书等及时通知) > 监控系统 -> 告警通知 -> 新增接收人 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f36956060ef410a82bbecafcbb2957f~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7f36956060ef410a82bbecafcbb2957f~tplv-k3u1fbpfcp-zoom-1.image) 钉钉微信飞书等token配置可以参考帮助文档 @@ -92,7 +92,7 @@ gitee: > 告警通知 -> 新增告警通知策略 -> 将刚才配置的接收人启用通知 - ![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d976343e81f843138344a039f3aff8a3~tplv-k3u1fbpfcp-zoom-1.image) + ![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d976343e81f843138344a039f3aff8a3~tplv-k3u1fbpfcp-zoom-1.image) 7. OK 当阈值触发后我们就可以收到对应告警消息啦,如果没有配通知,也可以在告警中心查看告警信息。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md index 7aa20f2dbda..6d04374c9d8 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-05-monitor-iotdb.md @@ -50,26 +50,26 @@ keywords: [开源监控系统, 开源数据库监控, IotDB数据库监控] 路径:菜单 -> 数据库监控 -> IoTDB监控 -> 新增IoTDB监控 - ![hertzbeat](/img/blog/monitor-iotdb-1.png) + ![HertzBeat](/img/blog/monitor-iotdb-1.png) 2. 配置监控IoTDB所需参数 在监控页面填写 IoTDB **服务IP**,**监控端口**(默认9091),最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考[帮助文档](https://hertzbeat.com/docs/help/iotdb/) - ![hertzbeat](/img/blog/monitor-iotdb-2.png) + ![HertzBeat](/img/blog/monitor-iotdb-2.png) 3. 完成✅,现在我们已经添加好对 IoTDB 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-iotdb-3.png) + ![HertzBeat](/img/blog/monitor-iotdb-3.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 IoTDB的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-iotdb-4.png) + ![HertzBeat](/img/blog/monitor-iotdb-4.png) 5. 点击**监控历史详情TAB** 即可浏览 IoTDB的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-iotdb-5.png) + ![HertzBeat](/img/blog/monitor-iotdb-5.png) **完成DONE!通过上面几步,总结起来其实也就是两步** @@ -89,7 +89,7 @@ keywords: [开源监控系统, 开源数据库监控, IotDB数据库监控] - 选择配置的指标对象,IotDB监控有非常多的指标,其中有个指标关系到节点的状态 `cluster_node_status` -> `status` (节点状态,1=online 2=offline)。 - 这里我们就配置当此指标 `status==2` 时发出告警,告警级别为**紧急告警**,一次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-iotdb-6.png) + ![HertzBeat](/img/blog/monitor-iotdb-6.png) 2. 新增消息通知接收人 @@ -102,11 +102,11 @@ keywords: [开源监控系统, 开源数据库监控, IotDB数据库监控] 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来了。叮叮叮叮 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md index b643540e9ee..41d8b95b9b7 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-01-08-monitor-shenyu.md @@ -72,28 +72,28 @@ tags: [opensource, practice] 路径:菜单 -> 中间件监控 -> ShenYu监控 -> 新增ShenYu监控 - ![hertzbeat](/img/blog/monitor-shenyu-1.png) + ![HertzBeat](/img/blog/monitor-shenyu-1.png) 2. 配置监控 ShenYu 所需参数 在监控页面填写 ShenYu **服务IP**,**监控端口**(默认8090),最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考[帮助文档](https://hertzbeat.com/docs/help/shenyu/) - ![hertzbeat](/img/blog/monitor-shenyu-1.png) + ![HertzBeat](/img/blog/monitor-shenyu-1.png) 3. 完成✅,现在我们已经添加好对 ShenYu 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-shenyu-3.png) + ![HertzBeat](/img/blog/monitor-shenyu-3.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 ShenYu 的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-shenyu-4.png) + ![HertzBeat](/img/blog/monitor-shenyu-4.png) 5. 点击**监控历史详情TAB** 即可浏览 ShenYu 的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-shenyu-5.png) + ![HertzBeat](/img/blog/monitor-shenyu-5.png) - ![hertzbeat](/img/blog/monitor-shenyu-6.png) + ![HertzBeat](/img/blog/monitor-shenyu-6.png) **DONE!完成啦!通过上面几步,总结起来其实也就只用两步** @@ -116,7 +116,7 @@ tags: [opensource, practice] - 选择配置的指标对象,ShenYu 监控有非常多的指标,我们举例对 `打开的文件描述符的数量` `process_open_fds` -> `value` 这个指标进行阈值设置, 当服务端打开文件描述符数量大于3000时发出告警。 - 这里我们就配置当此指标`process_open_fds` 的 `value>3000` 时发出告警,告警级别为**警告告警**,三次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-shenyu-7.png) + ![HertzBeat](/img/blog/monitor-shenyu-7.png) 2. 新增消息通知接收人 @@ -131,13 +131,13 @@ tags: [opensource, practice] 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 > 配置告警通知策略,让告警消息与接收人绑定,这样就能决定哪些告警发给哪个人。 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来啦。叮叮叮叮 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md index 539424907b1..c96ae183143 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-02-monitor-dynamic-tp.md @@ -84,28 +84,28 @@ tags: [opensource, practice] 路径:菜单 -> 中间件监控 -> DynamicTp监控 -> 新增DynamicTp监控 - ![hertzbeat](/img/blog/monitor-dynamic-tp-1.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-1.png) 2. 配置监控 DynamicTp 所需参数 在监控页面填写 DynamicTp **服务IP**,**监控端口**(默认8080),最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考[帮助文档](https://hertzbeat.com/docs/help/dynamic_tp/) - ![hertzbeat](/img/blog/monitor-dynamic-tp-2.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-2.png) 3. 完成✅,现在我们已经添加好对 DynamicTp 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-dynamic-tp-1.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-1.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 DynamicTp线程池 的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-dynamic-tp-3.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-3.png) 5. 点击**监控历史详情TAB** 即可浏览 DynamicTp线程池 的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-dynamic-tp-4.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-4.png) - ![hertzbeat](/img/blog/monitor-dynamic-tp-5.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-5.png) **DONE!完成啦!通过上面几步,总结起来其实也就只用两步** @@ -128,7 +128,7 @@ tags: [opensource, practice] - 选择配置的指标对象,DynamicTp监控主要是一些线程池相关指标,我们举例对 `运行超时线程数量` `thread_pool_running` -> `run_timeout_count` 这个指标进行阈值设置, 当线程运行超时数量大于1时发出告警。 - 这里我们就配置当此指标`thread_pool_running` 的 `run_timeout_count>1` 时发出告警,告警级别为**严重告警**,三次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-dynamic-tp-6.png) + ![HertzBeat](/img/blog/monitor-dynamic-tp-6.png) 2. 新增消息通知接收人 @@ -143,13 +143,13 @@ tags: [opensource, practice] 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 > 配置告警通知策略,让告警消息与接收人绑定,这样就能决定哪些告警发给哪个人。 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来啦。叮叮叮叮 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md index 68d41d4be9c..75ed552e3a4 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-11-monitor-mysql.md @@ -35,26 +35,26 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] 路径:菜单 -> 数据库监控 -> Mysql数据库 -> 新增Mysql数据库监控 - ![hertzbeat](/img/blog/monitor-mysql-1.png) + ![HertzBeat](/img/blog/monitor-mysql-1.png) 2. 配置新增监控 Mysql 数据库所需参数 在监控页面填写 Mysql **服务IP**,**监控端口**(默认3306),**账户密码等**,最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考[帮助文档](https://hertzbeat.com/docs/help/mysql/) - ![hertzbeat](/img/blog/monitor-mysql-2.png) + ![HertzBeat](/img/blog/monitor-mysql-2.png) 3. 完成✅,现在我们已经添加好对 Mysql数据库 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-mysql-1.png) + ![HertzBeat](/img/blog/monitor-mysql-1.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 Mysql数据库 的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-mysql-3.png) + ![HertzBeat](/img/blog/monitor-mysql-3.png) 5. 点击**监控历史详情TAB** 即可浏览 Mysql数据库 的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-mysql-4.png) + ![HertzBeat](/img/blog/monitor-mysql-4.png) **DONE!完成啦!通过上面几步,总结起来其实也就只用一步即可** @@ -76,9 +76,9 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] - 选择配置的指标对象,Mysql 数据库监控主要是数据库性能等相关指标,我们举例对 `查询缓存命中率` `cache` -> `query_cache_hit_rate` 这个指标进行阈值设置, 当Mysql的查询缓存命中率很低小于30%时发出告警。 - 这里我们就配置当此指标`cache` 的 `query_cache_hit_rate<30` 时发出告警,告警级别为**严重告警**,三次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-mysql-5.png) + ![HertzBeat](/img/blog/monitor-mysql-5.png) - ![hertzbeat](/img/blog/monitor-mysql-6.png) + ![HertzBeat](/img/blog/monitor-mysql-6.png) 2. 新增消息通知接收人 @@ -93,13 +93,13 @@ keywords: [开源监控系统, 开源数据库监控, Mysql数据库监控] 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 > 配置告警通知策略,让告警消息与接收人绑定,这样就能决定哪些告警发给哪个人。 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来啦。叮叮叮叮 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md index 6286fdaeaa0..cbaeabcc204 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-02-15-monitor-linux.md @@ -32,30 +32,30 @@ Github: 路径:菜单 -> 操作系统监控 -> Linux操作系统 -> 新增Linux操作系统监控 - ![hertzbeat](/img/blog/monitor-linux-1.png) + ![HertzBeat](/img/blog/monitor-linux-1.png) 2. 配置新增监控 Linux 所需参数 在监控页面填写 Linux **对端IP**,**SSH端口**(默认22),**账户密码等**,最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考帮助文档 - ![hertzbeat](/img/blog/monitor-linux-2.png) + ![HertzBeat](/img/blog/monitor-linux-2.png) 3. 完成✅,现在我们已经添加好对 Linux 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-linux-3.png) + ![HertzBeat](/img/blog/monitor-linux-3.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 Linux 的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-linux-4.png) + ![HertzBeat](/img/blog/monitor-linux-4.png) - ![hertzbeat](/img/blog/monitor-linux-7.png) + ![HertzBeat](/img/blog/monitor-linux-7.png) 5. 点击**监控历史详情TAB** 即可浏览 Linux 的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-linux-5.png) + ![HertzBeat](/img/blog/monitor-linux-5.png) - ![hertzbeat](/img/blog/monitor-linux-6.png) + ![HertzBeat](/img/blog/monitor-linux-6.png) **DONE!完成啦!不需要我们去部署agent或者各种繁琐操作,是不是很简单** @@ -137,9 +137,9 @@ Github: - 选择配置的指标对象,Linux 监控主要是cpu 内存 磁盘 网络性能等相关指标,我们举例对 `CPU利用率` `cpu` -> `usage` 这个指标进行阈值设置, 当Linux cpu利用率大于90%时发出告警。 - 这里我们就配置当此指标`cpu` 的 `usage>90` 时发出告警,告警级别为**警告告警**,三次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-linux-8.png) + ![HertzBeat](/img/blog/monitor-linux-8.png) - ![hertzbeat](/img/blog/monitor-linux-9.png) + ![HertzBeat](/img/blog/monitor-linux-9.png) 2. 新增消息通知接收人 @@ -154,13 +154,13 @@ Github: 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 > 配置告警通知策略,让告警消息与接收人绑定,这样就能决定哪些告警发给哪个人。 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来啦。叮叮叮叮 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md index f53461152d4..07ee90e40b5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-15-hertzbeat-v1.3.0.md @@ -10,7 +10,7 @@ keywords: [开源监控系统, 告警系统, Linux监控] 官网: hertzbeat.com | tancloud.cn -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) ### What is HertzBeat? @@ -22,7 +22,7 @@ keywords: [开源监控系统, 告警系统, Linux监控] > > 您相信只需定义YML就能立刻适配一款K8s或Docker等新的监控类型吗? -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** @@ -34,7 +34,7 @@ keywords: [开源监控系统, 告警系统, Linux监控] - **支持在浏览器页面自定义监控**。hertzbeat拥有强大自定义监控能力,我们所有的已支持监控类型都映射为一个YML,之前用户使用自定义监控功能适配指标需要在后台编写YML文件并重启,体验欠佳且没有直观的感受。这次我们带来了自定义监控页面化,欢迎大家使用和分享贡献自己的监控类型定义。 -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b5c9dd3e28c54c72b49a7470012a0c36~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b5c9dd3e28c54c72b49a7470012a0c36~tplv-k3u1fbpfcp-zoom-1.image) - **支持对网络交换机的监控**。hertzbeat很早之前就支持了snmp协议,windows监控就是通过snmp协议来监控的,这个版本我们不仅支持了更多windows性能指标,还支持了snmp walk,适配了几款常见网络交换机的监控,欢迎贡献更多类型与指标给社区。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md index 4dcc3a21c49..2c33e07268e 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-03-22-monitor-springboot2.md @@ -85,26 +85,26 @@ Github: 路径:菜单 -> 应用服务监控 -> SpringBoot2 -> 新增SpringBoot2监控 - ![hertzbeat](/img/blog/monitor-springboot2-1.png) + ![HertzBeat](/img/blog/monitor-springboot2-1.png) 2. 配置新增监控 SpringBoot2 所需参数 在监控页面填写 SpringBoot2应用 **对端IP**,**服务端口**(默认8080),**账户密码等**,最后点击确定添加即可。 其他参数如**采集间隔**,**超时时间**等可以参考帮助文档 - ![hertzbeat](/img/blog/monitor-springboot2-2.png) + ![HertzBeat](/img/blog/monitor-springboot2-2.png) 3. 完成✅,现在我们已经添加好对 SpringBoot2应用 的监控了,查看监控列表即可看到我们的添加项。 - ![hertzbeat](/img/blog/monitor-springboot2-3.png) + ![HertzBeat](/img/blog/monitor-springboot2-3.png) 4. 点击监控列表项的**操作**->**监控详情图标** 即可浏览 SpringBoot2应用 的实时监控指标数据。 - ![hertzbeat](/img/blog/monitor-springboot2-4.png) + ![HertzBeat](/img/blog/monitor-springboot2-4.png) 5. 点击**监控历史详情TAB** 即可浏览 SpringBoot2应用 的历史监控指标数据图表📈。 - ![hertzbeat](/img/blog/monitor-springboot2-5.png) + ![HertzBeat](/img/blog/monitor-springboot2-5.png) **DONE!完成啦!不需要我们去部署agent或者各种繁琐操作,是不是很简单** @@ -126,9 +126,9 @@ Github: - 选择配置的指标对象,SpringBoot2应用 监控主要是 堆栈内存 线程等相关指标,我们举例对 `状态线程数` `threads` -> `threads` 这个指标进行阈值设置, 当`runnable`状态的线程数量大于300时发出告警。 - 这里我们就配置当此指标`size`,`state` 的 `equals(state,"runnable"") && size>300` 时发出告警,告警级别为**警告告警**,三次即触发,具体如下图。 - ![hertzbeat](/img/blog/monitor-springboot2-6.png) + ![HertzBeat](/img/blog/monitor-springboot2-6.png) - ![hertzbeat](/img/blog/monitor-springboot2-7.png) + ![HertzBeat](/img/blog/monitor-springboot2-7.png) 2. 新增消息通知接收人 @@ -143,13 +143,13 @@ Github: 【告警通知】->【新增接收人】 ->【选择钉钉机器人通知方式】->【设置钉钉机器人ACCESS_TOKEN】-> 【确定】 - ![hertzbeat](/img/blog/alert-notice-1.png) + ![HertzBeat](/img/blog/alert-notice-1.png) 3. 配置关联的告警通知策略⚠️ 【新增通知策略】-> 【将刚设置的接收人关联】-> 【确定】 > 配置告警通知策略,让告警消息与接收人绑定,这样就能决定哪些告警发给哪个人。 - ![hertzbeat](/img/blog/alert-notice-2.png) + ![HertzBeat](/img/blog/alert-notice-2.png) ### 完毕,现在坐等告警消息过来啦。叮叮叮叮 @@ -177,7 +177,7 @@ Github: > 通过上面的简单步骤我们实现了对SpringBoot2的监控,但里面的内置指标固定不满足需要,是否能自定义监控更多SpringBoot2的指标呢?答案当然是可以的,通过在页面上的**监控定义**->**SpringBoot2**随时通过编辑如下的YML配置文件自定义添加修改想要监控的性能指标。 -![hertzbeat](/img/blog/monitor-springboot2-8.png) +![HertzBeat](/img/blog/monitor-springboot2-8.png) ## What is HertzBeat? diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md index a1961b33a7a..f881a3f7849 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-05-09-hertzbeat-v1.3.1.md @@ -10,7 +10,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] 官网: hertzbeat.com | tancloud.cn -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a9629ef5bb6e486cacddb899f1495c6e~tplv-k3u1fbpfcp-zoom-1.image) ### What is HertzBeat? @@ -22,7 +22,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > > 您相信只需定义YML就能立刻适配一款K8s或Docker等新的监控类型吗? -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md index 5afc14c05e6..133f450f9e5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-07-05-hertzbeat-v1.3.2.md @@ -21,7 +21,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] > > 我们将`Http, Jmx, Ssh, Snmp, Jdbc, Prometheus`等协议规范可配置化,您只需配置`YML`就能使用这些协议去自定义采集任何您想要的指标。 -![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) +![HertzBeat](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4236e748f5ac4352b7cf4bb65ccf97aa~tplv-k3u1fbpfcp-zoom-1.image) **Github: ** diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md index b937eff35ca..c5da18b326c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2023-08-14-hertzbeat-v1.4.0.md @@ -43,7 +43,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] - 监控任务在采集器集群中自调度,单采集器挂掉无感知故障迁移采集任务,新加入采集器节点自动调度分担采集压力。 - 单机模式与集群模式相互切换部署非常方便,无需额外组件部署。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) #### 云边协同 @@ -53,7 +53,7 @@ keywords: [open source monitoring system, alerting system, Linux monitoring] HertzBeat 提供云边协同能力,可以在多个隔离网络部署边缘采集器,添加监控时指定采集器,采集器在隔离网络内部进行监控任务采集,采集数据上报,由主 HertzBeat 服务统一调度管理展示。 这多用于多个隔离数据中心或不同厂商云资源和云下资源的统一监控场景。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### 为什么要开源集群版? diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-04-17-to-apache.md b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-04-17-to-apache.md index 3495200adc9..15060eeef27 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-04-17-to-apache.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-04-17-to-apache.md @@ -12,9 +12,9 @@ keywords: [open source monitoring system, alerting system] HertzBeat 于 2022 年 1 月在 Dromara 开源社区正式开源,经过两年多的社区小伙伴们的不间断项目维护迭代,持续的社区成长,现在,HertzBeat 正式官宣加入 Apache 孵化器! -![](/img/blog/apache-incubator-1.png) +![HertzBeat](/img/blog/apache-incubator-1.png) -![](/img/blog/apache-incubator-2.png) +![HertzBeat](/img/blog/apache-incubator-2.png) 加入 Apache 孵化器不是终点,这是项目的全新起点。加入 Apache 孵化器后,在社区层面,HertzBeat 将积极践行『开放、协作』 的 Apache 之道,持续构建一个公平,多元,包容的开源社区。在开源产品层面,倾听用户声音,提升优化产品使用体验,打造对接开源生态。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md index 82a80523f52..848dfbbce11 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-hertzbeat.md @@ -188,19 +188,19 @@ metrics: **新增完毕,现在我们重启hertzbeat系统。我们可以看到系统页面已经多了一个`hertzbeat`监控类型了。** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### 系统页面添加对`hertzbeat`监控类型的监控 > 我们点击新增 `HertzBeat监控系统`,配置监控IP,端口,采集周期,高级设置里的账户密码等, 点击确定添加监控。 -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > 过一定时间(取决于采集周期)我们就可以在监控详情看到具体的指标数据和历史图表啦! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md index 1c29671ad52..19414bf3dbe 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http-example-token.md @@ -221,13 +221,13 @@ metrics: } ``` -![](/img/docs/advanced/extend-http-example-5.png) +![HertzBeat](/img/docs/advanced/extend-http-example-5.png) **新增成功后我们就可以在详情页面看到我们采集的 `token`, `refreshToken`指标数据。** -![](/img/docs/advanced/extend-http-example-6.png) +![HertzBeat](/img/docs/advanced/extend-http-example-6.png) -![](/img/docs/advanced/extend-http-example-7.png) +![HertzBeat](/img/docs/advanced/extend-http-example-7.png) ### 将`token`作为变量参数给后面的监控指标采集使用 @@ -381,9 +381,9 @@ metrics: **配置完成后,再次重启 `hertzbeat` 系统,查看监控详情页面** -![](/img/docs/advanced/extend-http-example-8.png) +![HertzBeat](/img/docs/advanced/extend-http-example-8.png) -![](/img/docs/advanced/extend-http-example-9.png) +![HertzBeat](/img/docs/advanced/extend-http-example-9.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md index 45e25794ca6..d286e3dce34 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-http.md @@ -20,7 +20,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md index cd24a177c63..f4dcda279c9 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jdbc.md @@ -57,7 +57,7 @@ SQL响应数据: **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md index 41b013a8b6a..bd24f4a1d2d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-jmx.md @@ -21,7 +21,7 @@ sidebar_label: JMX协议自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ngql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ngql.md index 3788a1400e9..82a54f1f066 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ngql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ngql.md @@ -71,7 +71,7 @@ NGQL查询回来的数据字段和我们需要的指标映射,就能获取对 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md index a141b38703a..8d16dec6028 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-point.md @@ -11,7 +11,7 @@ sidebar_label: 自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-push.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-push.md index 7245afe2a12..267881c8ca4 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-push.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-push.md @@ -23,4 +23,4 @@ HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方 ### 监控配置示例 -![](/img/docs/advanced/extend-push-example-1.png) +![HertzBeat](/img/docs/advanced/extend-push-example-1.png) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md index 49597c4b9a5..593f09c93d1 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-snmp.md @@ -21,7 +21,7 @@ sidebar_label: SNMP协议自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md index 9ae2ba22c3b..592e9e8519d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-ssh.md @@ -69,7 +69,7 @@ total used free buff_cache available **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-telnet.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-telnet.md index ebdd4786f17..c1731f89d10 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-telnet.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-telnet.md @@ -21,7 +21,7 @@ sidebar_label: Telnet协议自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md index 8635126fdf9..ab8ed44bc7a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/advanced/extend-tutorial.md @@ -227,19 +227,19 @@ metrics: **点击保存并应用。我们可以看到系统页面的自定义监控菜单已经多了一个`hertzbeat`监控类型了。** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### 页面添加对`hertzbeat`监控类型的监控 > 我们点击新增 `HertzBeat监控系统`,配置监控IP,端口,采集周期,高级设置里的账户密码等, 点击确定添加监控。 -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > 过一定时间(取决于采集周期)我们就可以在监控详情看到具体的指标数据和历史图表啦! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/new_committer_process.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/new_committer_process.md index f3cb4afad25..ca29d00acd8 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/new_committer_process.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/new_committer_process.md @@ -352,15 +352,15 @@ hi, i accept. Thanks for invitaion. 找到`CLAs`点击进入页面 - ![](/img/docs/community/clas-web.png) + ![HertzBeat](/img/docs/community/clas-web.png) 找到`ICLA(个人贡献者许可协议)`,点击[Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf) - ![](/img/docs/community/icla-web.png) + ![HertzBeat](/img/docs/community/icla-web.png) 跳转后,会显示需要签署的协议,这里可以在网页上直接填写,也可以下载后填写。 - ![](/img/docs/community/icla-pdf.png) + ![HertzBeat](/img/docs/community/icla-pdf.png) 2. 填写iCLA @@ -368,8 +368,8 @@ hi, i accept. Thanks for invitaion. 需要填写的内容: - ![](/img/docs/community/icla-content-1.png) - ![](/img/docs/community/icla-content-2.png) + ![HertzBeat](/img/docs/community/icla-content-1.png) + ![HertzBeat](/img/docs/community/icla-content-2.png) 在PDF中需要填写的字段: @@ -383,12 +383,12 @@ hi, i accept. Thanks for invitaion. - `Date` > 填写样例 - > ![](/img/docs/community/icla-content-3.png) - > ![](/img/docs/community/icla-content-4.png) + > ![HertzBeat](/img/docs/community/icla-content-3.png) + > ![HertzBeat](/img/docs/community/icla-content-4.png) 3. 打印并签署 - ![](/img/docs/community/icla-content-5.png) + ![HertzBeat](/img/docs/community/icla-content-5.png) `Please sign`字段需要将文件打印出来然后手写签名,内容为自己姓名的全拼。 @@ -420,7 +420,7 @@ hi, i accept. Thanks for invitaion. 在网站 [https://id.apache.org/reset/enter](https://id.apache.org/reset/enter) 输入您的Apache ID -![](/img/docs/community/account-1.png) +![HertzBeat](/img/docs/community/account-1.png) 点击`Send Email`后会提示发送成功。 @@ -434,44 +434,44 @@ hi, i accept. Thanks for invitaion. 登录后可以看到这个内容`Link GitHub username to ASF id`,点击跳转 -![](/img/docs/community/account-2.png) +![HertzBeat](/img/docs/community/account-2.png) 输入您的Apache的账号和密码并登录 -![](/img/docs/community/account-3.png) +![HertzBeat](/img/docs/community/account-3.png) 点击 `Authenticate with GitHub` -![](/img/docs/community/account-4.png) +![HertzBeat](/img/docs/community/account-4.png) 点击`Authorize apache`授权给Apache -![](/img/docs/community/account-5.png) +![HertzBeat](/img/docs/community/account-5.png) 点击`Send GitHub Invitation!` 发送GitHub邀请邮件 -![](/img/docs/community/account-6.png) +![HertzBeat](/img/docs/community/account-6.png) 邮箱中会收到一封邮件,点击`Join @apache` > 这里邮箱指的是您提供给PMC的那个邮箱地址 -![](/img/docs/community/account-7.png) +![HertzBeat](/img/docs/community/account-7.png) 点击`Join The Apache Software Foundation`,加入GitHub加入Apache组织,会自动跳转到GitHub页面 -![](/img/docs/community/account-8.png) -![](/img/docs/community/account-9.png) +![HertzBeat](/img/docs/community/account-8.png) +![HertzBeat](/img/docs/community/account-9.png) 回到Apache页面,提示GitHub启用多重身份认证,在GitHub页面启用双重身份认证 > GitHub双重身份认证介绍,[点击跳转官方文档](https://docs.github.com/zh/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication) -![](/img/docs/community/account-10.png) +![HertzBeat](/img/docs/community/account-10.png) 启动完成之后等几分钟,提示已经绑定完成 -![](/img/docs/community/account-11.png) +![HertzBeat](/img/docs/community/account-11.png) 至此您的GitHub账号与Apache账号就绑定完成了。 @@ -485,17 +485,17 @@ hi, i accept. Thanks for invitaion. 进入设置页面,并点击`添加其他电子邮件地址`` -![](/img/docs/community/email-1.png) +![HertzBeat](/img/docs/community/email-1.png) 填写您的apache邮箱,按照指引点击下一步 -![](/img/docs/community/email-2.png) -![](/img/docs/community/email-3.png) -![](/img/docs/community/email-4.png) +![HertzBeat](/img/docs/community/email-2.png) +![HertzBeat](/img/docs/community/email-3.png) +![HertzBeat](/img/docs/community/email-4.png) 设置为默认发送邮箱(可选) -![](/img/docs/community/email-5.png) +![HertzBeat](/img/docs/community/email-5.png) 配置完成。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis_cluster.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis_cluster.md index c34681ba9c6..3b6537dcc5d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis_cluster.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/redis_cluster.md @@ -155,11 +155,11 @@ keywords: [开源监控系统, 开源数据库监控, RedisCluster数据库监 添加监控节点时填入所需要的参数. - ![](/img/docs/help/redis-cluster-add.png) + ![HertzBeat](/img/docs/help/redis-cluster-add.png) 最终的效果. - ![](/img/docs/help/redis-cluster-view.png) + ![HertzBeat](/img/docs/help/redis-cluster-view.png) ### Configuration Parameters diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/status.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/status.md index 6d21a834525..50064a42885 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/status.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/status.md @@ -24,7 +24,7 @@ keywords: [开源监控系统, 开源网站监控, 状态页面] 填写完组织信息后,点击 `确定`。 -![](/img/docs/help/status-3.png) +![HertzBeat](/img/docs/help/status-3.png) ## 2. 新增组件 @@ -51,7 +51,7 @@ status: interval: 60 ``` -![](/img/docs/help/status-4.png) +![HertzBeat](/img/docs/help/status-4.png) ## 3. 维护事件 @@ -59,7 +59,7 @@ status: 点击 `发布事件` -![](/img/docs/help/status-1.png) +![HertzBeat](/img/docs/help/status-1.png) | 字段名称 | 字段说明 | 举例 | |------|---------------------------------------------|----------------------------------------------------------------------| @@ -70,4 +70,4 @@ status: > 提示:可以多次发布消息,及时向团队汇报当前状态。 -![](/img/docs/help/status-2.png) +![HertzBeat](/img/docs/help/status-2.png) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md index 31c0a33eeaa..50e0c1b8c5e 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/introduce.md @@ -41,11 +41,11 @@ slug: / HertzBeat 自身并没有去创造一种采集数据协议让监控对端来适配它。而是充分使用了现有的生态,`SNMP协议`采集网络交换机路由器信息,`JMX规范`采集JAVA应用信息,`JDBC规范`采集数据集信息,`SSH`直连执行脚本获取回显信息,`HTTP+(JsonPath | prometheus等)`解析API接口信息,`IPMI协议`采集服务器信息等等。 HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可配置化,最后使其都可以通过编写YML格式监控模版的形式,来制定模版使用这些协议来采集任何想要的指标数据。 -![hertzbeat](/img/blog/multi-protocol.png) +![HertzBeat](/img/blog/multi-protocol.png) 你相信用户只需在UI页面编写一个监控模版,点击保存后,就能立刻适配一款`K8s`或`Docker`等新的监控类型吗? -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ### 内置监控类型 @@ -96,7 +96,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 > 我们将每个监控类型都视为一个监控模版,不管是官方内置的还是后期用户自定义新增的。用户都可以方便的通过修改监控模版来新增修改删除监控指标。 > 模版里面包含各个协议的使用配置,环境变量,指标转换,指标计算,单位转换,指标采集等一系列功能,帮助用户能采集到自己想要的监控指标。 -![hertzbeat](/img/docs/custom-arch.png) +![HertzBeat](/img/docs/custom-arch.png) ### 无需 Agent @@ -118,7 +118,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 - 监控任务在采集器集群中自调度,单采集器挂掉无感知故障迁移采集任务,新加入采集器节点自动调度分担采集压力。 - 单机模式与集群模式相互切换部署非常方便,无需额外组件部署。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### 云边协同 @@ -129,7 +129,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 在多个网络不相通的隔离网络中,在以往方案中我们需要在每个网络都部署一套监控系统,这导致数据不互通,管理部署维护都不方便。 `HertzBeat` 提供的云边协同能力,可以在多个隔离网络部署边缘采集器,采集器在隔离网络内部进行监控任务采集,采集数据上报,由主服务统一调度管理展示。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### 易用友好 @@ -164,7 +164,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - HertzBeat 的用户管理统一由配置文件 `sureness.yml` 维护,用户可以通过修改此文件来新增删除修改用户信息,用户角色权限等。默认账户密码 admin/hertzbeat -![hertzbeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### 概览页面 @@ -172,7 +172,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 展示当前注册的采集器集群状态,包括采集器的上线状态,监控任务,启动时间,IP地址,名称等。 - 下发展示了最近告警信息列表,告警级别分布情况,告警处理率情况。 -![hertzbeat](/img/home/1.png) +![HertzBeat](/img/home/1.png) ### 监控中心 @@ -219,7 +219,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 [HuaweiSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml), [TpLinkSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml), [H3cSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml) -![hertzbeat](/img/home/2.png) +![HertzBeat](/img/home/2.png) ### 新增修改监控 @@ -227,7 +227,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 页面上配置的监控参数由对应监控类型的监控模版所定义,用户可以通过修改监控模版来修改页面配置参数。 - 支持关联标签,用标签来管理监控分组,告警匹配等。 -![hertzbeat](/img/home/10.png) +![HertzBeat](/img/home/10.png) ### 监控详情 @@ -236,16 +236,16 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间。 - ⚠️注意监控历史图表需配置外置时序数据库才能获取完整功能,时序数据库支持: IOTDB, TDengine, InfluxDB, GreptimeDB -![hertzbeat](/img/home/3.png) +![HertzBeat](/img/home/3.png) -![hertzbeat](/img/home/4.png) +![HertzBeat](/img/home/4.png) ### 告警中心 - 已触发告警消息的管理展示页面,使用户有直观的展示当前告警情况。 - 支持告警处理,告警标记未处理,告警删除清空等批量操作。 -![hertzbeat](/img/home/7.png) +![HertzBeat](/img/home/7.png) ### 阈值规则 @@ -254,18 +254,18 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 阈值规则支持可视化页面配置或表达式规则配置,灵活性更高。 - 支持配置触发次数,告警级别,通知模版,关联指定监控等。 -![hertzbeat](/img/home/6.png) +![HertzBeat](/img/home/6.png) -![hertzbeat](/img/home/11.png) +![HertzBeat](/img/home/11.png) ### 告警收敛 - 当通过阈值规则判断触发告警后,会进入到告警收敛,告警收敛会根据规则对特定时间段的重复告警消息去重收敛,已避免大量重复性告警导致接收人告警麻木。 - 告警收敛规则支持重复告警生效时间段,标签匹配和告警级别匹配过滤。 -![hertzbeat](/img/home/12.png) +![HertzBeat](/img/home/12.png) -![hertzbeat](/img/home/13.png) +![HertzBeat](/img/home/13.png) ### 告警静默 @@ -273,9 +273,9 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 此应用场景如用户在系统维护中,无需发已知告警。用户在工作日时间才会接收告警消息,用户在晚上需避免打扰等。 - 告警静默规则支持一次性时间段或周期性时间段,支持标签匹配和告警级别匹配。 -![hertzbeat](/img/home/14.png) +![HertzBeat](/img/home/14.png) -![hertzbeat](/img/home/15.png) +![HertzBeat](/img/home/15.png) ### 消息通知 @@ -285,18 +285,18 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 通知策略支持标签匹配和告警级别匹配,方便的使不同标签的告警和告警级别分派给不同的接收处理人。 - 支持通知模版,用户可以自定义通过模版内容格式来满足自己的个性化通知展示需求。 -![hertzbeat](/img/home/16.png) +![HertzBeat](/img/home/16.png) -![hertzbeat](/img/home/17.png) +![HertzBeat](/img/home/17.png) -![hertzbeat](/img/home/8.png) +![HertzBeat](/img/home/8.png) ### 监控模版 - HertzBeat 将 `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 同理我们内置的所有监控类型(mysql,website,jvm,k8s)也一一映射为对应的监控模版,用户可以新增修改监控模版来自定义监控功能。 -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) --- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/docker-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/docker-deploy.md index 894b8b79684..99d00a049a9 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/docker-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/docker-deploy.md @@ -59,7 +59,7 @@ HertzBeat Collector 是一个轻量级的数据采集器,用于采集并将数 通过部署多个 HertzBeat Collector 可以实现数据的高可用,负载均衡和云边协同。 ::: -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) 1. 执行以下命令 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/package-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/package-deploy.md index b9eb76fb245..583f993c167 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/package-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/package-deploy.md @@ -63,7 +63,7 @@ HertzBeat Collector 是一个轻量级的数据采集器,用于采集并将数 通过部署多个 HertzBeat Collector 可以实现数据的高可用,负载均衡和云边协同。 ::: -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) 1. 下载安装包 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/rainbond-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/rainbond-deploy.md index 8e01b8cf7a2..6f61225ce0d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/rainbond-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/rainbond-deploy.md @@ -14,7 +14,7 @@ sidebar_label: Rainbond方式部署 登录 Rainbond 后,点击左侧菜单中的 `应用市场`,切换到开源应用商店,在搜索框中搜索 `HertzBeat`,点击安装按钮。 -![](/img/docs/start/install-to-rainbond.png) +![HertzBeat](/img/docs/start/install-to-rainbond.png) 填写以下信息,然后点击确认按钮进行安装。 @@ -25,7 +25,7 @@ sidebar_label: Rainbond方式部署 等待安装完成,即可访问 HertzBeat 应用。 -![](/img/docs/start/hertzbeat-topology.png) +![HertzBeat](/img/docs/start/hertzbeat-topology.png) :::tip 通过 Rainbond 安装的 HertzBeat,默认使用了外部的 Mysql 数据库 和 Redis 以及 IoTDB。同时也挂载了 HertzBeat 的配置文件,可以在 `组件 -> 环境配置 -> 配置文件设置` 中修改配置文件。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md index f8c604c2924..693e4a6cfd5 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/sslcert-practice.md @@ -28,7 +28,7 @@ github: > 系统页面 -> 监控菜单 -> SSL证书 -> 新增SSL证书 - ![](/img/docs/start/ssl_1.png) + ![HertzBeat](/img/docs/start/ssl_1.png) 2. 配置监控网站 @@ -36,45 +36,45 @@ github: > > 点击确定 注意⚠️新增前默认会先去测试网站连接性,连接成功才会新增,当然也可以把**是否测试**按钮置灰。 - ![](/img/docs/start/ssl_2.png) + ![HertzBeat](/img/docs/start/ssl_2.png) 3. 查看检测指标数据 > 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 - ![](/img/docs/start/ssl_3.png) + ![HertzBeat](/img/docs/start/ssl_3.png) - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 4. 设置阈值(证书过期时触发) > 系统页面 -> 告警 -> 告警阈值 -> 新增阈值 - ![](/img/docs/start/ssl_4.png) + ![HertzBeat](/img/docs/start/ssl_4.png) > 配置阈值,选择SSL证书指标对象,配置告警表达式-当指标`expired`为`true`触发,即`equals(expired,"true")` , 设置告警级别通知模版信息等。 - ![](/img/docs/start/ssl_5.png) + ![HertzBeat](/img/docs/start/ssl_5.png) > 关联阈值与监控, 在阈值列表设置此阈值应用于哪些监控。 - ![](/img/docs/start/ssl_6.png) + ![HertzBeat](/img/docs/start/ssl_6.png) 5. 设置阈值(证书过期前一周触发) > 同理如上,新增配置阈值,配置告警表达式-当指标有效期时间戳 `end_timestamp`,`now()`函数为当前时间戳,若配置提前一周触发告警即:`end_timestamp <= (now() + 604800000)` , 其中 `604800000` 为7天总时间差毫秒值。 - ![](/img/docs/start/ssl_7.png) + ![HertzBeat](/img/docs/start/ssl_7.png) > 最终可以在告警中心看到已触发的告警。 - ![](/img/docs/start/ssl_8.png) + ![HertzBeat](/img/docs/start/ssl_8.png) 6. 告警通知(通过钉钉微信飞书等及时通知) > 监控系统 -> 告警通知 -> 新增接收人 - ![](/img/docs/start/ssl_9.png) + ![HertzBeat](/img/docs/start/ssl_9.png) 钉钉微信飞书等token配置可以参考帮助文档 @@ -83,7 +83,7 @@ github: > 告警通知 -> 新增告警通知策略 -> 将刚才配置的接收人启用通知 - ![](/img/docs/start/ssl_10.png) + ![HertzBeat](/img/docs/start/ssl_10.png) 7. OK 当阈值触发后我们就可以收到对应告警消息啦,如果没有配通知,也可以在告警中心查看告警信息。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/template.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/template.md index 521e528a299..0d2c444791f 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/template.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/template.md @@ -15,7 +15,7 @@ sidebar_label: 监控模版 **我们将所有监控采集类型(mysql,website,jvm,k8s)都定义为yml模版,用户可以导入这些模版到hertzbeat系统中,使其支持对应类型的监控,非常方便!** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) **欢迎大家一起贡献你使用过程中自定义的通用监控类型YML模版,可用的模板如下:** diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md index c2574f03001..21edcc9d26c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md @@ -186,19 +186,19 @@ metrics: **新增完毕,现在我们重启hertzbeat系统。我们可以看到系统页面已经多了一个`hertzbeat`监控类型了。** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### 系统页面添加对`hertzbeat`监控类型的监控 > 我们点击新增 `HertzBeat监控系统`,配置监控IP,端口,采集周期,高级设置里的账户密码等, 点击确定添加监控。 -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > 过一定时间(取决于采集周期)我们就可以在监控详情看到具体的指标数据和历史图表啦! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-token.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-token.md index 1f8e81907d6..eea154bdd8c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-token.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http-example-token.md @@ -205,13 +205,13 @@ metrics: } ``` -![](/img/docs/advanced/extend-http-example-5.png) +![HertzBeat](/img/docs/advanced/extend-http-example-5.png) **新增成功后我们就可以在详情页面看到我们采集的 `token`, `refreshToken`指标数据。** -![](/img/docs/advanced/extend-http-example-6.png) +![HertzBeat](/img/docs/advanced/extend-http-example-6.png) -![](/img/docs/advanced/extend-http-example-7.png) +![HertzBeat](/img/docs/advanced/extend-http-example-7.png) ### 将`token`作为变量参数给后面的监控指标采集使用 @@ -368,9 +368,9 @@ metrics: **配置完成后,再次重启 `hertzbeat` 系统,查看监控详情页面** -![](/img/docs/advanced/extend-http-example-8.png) +![HertzBeat](/img/docs/advanced/extend-http-example-8.png) -![](/img/docs/advanced/extend-http-example-9.png) +![HertzBeat](/img/docs/advanced/extend-http-example-9.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http.md index d6f0ded47c2..24b0b6b7073 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-http.md @@ -20,7 +20,7 @@ HTTP协议支持我们自定义HTTP请求路径,请求header,请求参数, **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jdbc.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jdbc.md index cd24a177c63..f4dcda279c9 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jdbc.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jdbc.md @@ -57,7 +57,7 @@ SQL响应数据: **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jmx.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jmx.md index 4c4a019c3ab..0f4a5153d0c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jmx.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-jmx.md @@ -21,7 +21,7 @@ sidebar_label: JMX协议自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ngql.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ngql.md index 3788a1400e9..82a54f1f066 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ngql.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ngql.md @@ -71,7 +71,7 @@ NGQL查询回来的数据字段和我们需要的指标映射,就能获取对 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-point.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-point.md index 9f7ae8ee1b1..81d4f9ff942 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-point.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-point.md @@ -11,7 +11,7 @@ sidebar_label: 自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-push.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-push.md index 7245afe2a12..267881c8ca4 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-push.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-push.md @@ -23,4 +23,4 @@ HertzBeat页面 -> 应用服务监控 -> 推送方式监控 -> 新建推送方 ### 监控配置示例 -![](/img/docs/advanced/extend-push-example-1.png) +![HertzBeat](/img/docs/advanced/extend-push-example-1.png) diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-snmp.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-snmp.md index 1172b263c2e..714c5c21f1c 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-snmp.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-snmp.md @@ -21,7 +21,7 @@ sidebar_label: SNMP协议自定义监控 **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ssh.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ssh.md index 9ae2ba22c3b..592e9e8519d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ssh.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-ssh.md @@ -69,7 +69,7 @@ total used free buff_cache available **HertzBeat页面** -> **监控模版菜单** -> **新增监控类型** -> **配置自定义监控模版YML** -> **点击保存应用** -> **使用新监控类型添加监控** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-tutorial.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-tutorial.md index 80dc3f36077..c00bbba4270 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-tutorial.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/advanced/extend-tutorial.md @@ -219,19 +219,19 @@ metrics: **点击保存并应用。我们可以看到系统页面的自定义监控菜单已经多了一个`hertzbeat`监控类型了。** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### 页面添加对`hertzbeat`监控类型的监控 > 我们点击新增 `HertzBeat监控系统`,配置监控IP,端口,采集周期,高级设置里的账户密码等, 点击确定添加监控。 -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > 过一定时间(取决于采集周期)我们就可以在监控详情看到具体的指标数据和历史图表啦! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### 设置阈值告警通知 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/introduce.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/introduce.md index 06600a0a972..86568f38a2a 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/introduce.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/introduce.md @@ -41,11 +41,11 @@ slug: / HertzBeat 自身并没有去创造一种采集数据协议让监控对端来适配它。而是充分使用了现有的生态,`SNMP协议`采集网络交换机路由器信息,`JMX规范`采集JAVA应用信息,`JDBC规范`采集数据集信息,`SSH`直连执行脚本获取回显信息,`HTTP+(JsonPath | prometheus等)`解析API接口信息,`IPMI协议`采集服务器信息等等。 HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可配置化,最后使其都可以通过编写YML格式监控模版的形式,来制定模版使用这些协议来采集任何想要的指标数据。 -![hertzbeat](/img/blog/multi-protocol.png) +![HertzBeat](/img/blog/multi-protocol.png) 你相信用户只需在UI页面编写一个监控模版,点击保存后,就能立刻适配一款`K8s`或`Docker`等新的监控类型吗? -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ### 内置监控类型 @@ -96,7 +96,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 > 我们将每个监控类型都视为一个监控模版,不管是官方内置的还是后期用户自定义新增的。用户都可以方便的通过修改监控模版来新增修改删除监控指标。 > 模版里面包含各个协议的使用配置,环境变量,指标转换,指标计算,单位转换,指标采集等一系列功能,帮助用户能采集到自己想要的监控指标。 -![hertzbeat](/img/docs/custom-arch.png) +![HertzBeat](/img/docs/custom-arch.png) ### 无需 Agent @@ -118,7 +118,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 - 监控任务在采集器集群中自调度,单采集器挂掉无感知故障迁移采集任务,新加入采集器节点自动调度分担采集压力。 - 单机模式与集群模式相互切换部署非常方便,无需额外组件部署。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### 云边协同 @@ -129,7 +129,7 @@ HertzBeat 使用这些已有的标准协议或规范,将他们抽象规范可 在多个网络不相通的隔离网络中,在以往方案中我们需要在每个网络都部署一套监控系统,这导致数据不互通,管理部署维护都不方便。 `HertzBeat` 提供的云边协同能力,可以在多个隔离网络部署边缘采集器,采集器在隔离网络内部进行监控任务采集,采集数据上报,由主服务统一调度管理展示。 -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### 易用友好 @@ -164,7 +164,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - HertzBeat 的用户管理统一由配置文件 `sureness.yml` 维护,用户可以通过修改此文件来新增删除修改用户信息,用户角色权限等。默认账户密码 admin/hertzbeat -![hertzbeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### 概览页面 @@ -172,7 +172,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 展示当前注册的采集器集群状态,包括采集器的上线状态,监控任务,启动时间,IP地址,名称等。 - 下发展示了最近告警信息列表,告警级别分布情况,告警处理率情况。 -![hertzbeat](/img/home/1.png) +![HertzBeat](/img/home/1.png) ### 监控中心 @@ -219,7 +219,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 [HuaweiSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml), [TpLinkSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml), [H3cSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml) -![hertzbeat](/img/home/2.png) +![HertzBeat](/img/home/2.png) ### 新增修改监控 @@ -227,7 +227,7 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 页面上配置的监控参数由对应监控类型的监控模版所定义,用户可以通过修改监控模版来修改页面配置参数。 - 支持关联标签,用标签来管理监控分组,告警匹配等。 -![hertzbeat](/img/home/10.png) +![HertzBeat](/img/home/10.png) ### 监控详情 @@ -236,16 +236,16 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间。 - ⚠️注意监控历史图表需配置外置时序数据库才能获取完整功能,时序数据库支持: IOTDB, TDengine, InfluxDB, GreptimeDB -![hertzbeat](/img/home/3.png) +![HertzBeat](/img/home/3.png) -![hertzbeat](/img/home/4.png) +![HertzBeat](/img/home/4.png) ### 告警中心 - 已触发告警消息的管理展示页面,使用户有直观的展示当前告警情况。 - 支持告警处理,告警标记未处理,告警删除清空等批量操作。 -![hertzbeat](/img/home/7.png) +![HertzBeat](/img/home/7.png) ### 阈值规则 @@ -254,18 +254,18 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 阈值规则支持可视化页面配置或表达式规则配置,灵活性更高。 - 支持配置触发次数,告警级别,通知模版,关联指定监控等。 -![hertzbeat](/img/home/6.png) +![HertzBeat](/img/home/6.png) -![hertzbeat](/img/home/11.png) +![HertzBeat](/img/home/11.png) ### 告警收敛 - 当通过阈值规则判断触发告警后,会进入到告警收敛,告警收敛会根据规则对特定时间段的重复告警消息去重收敛,已避免大量重复性告警导致接收人告警麻木。 - 告警收敛规则支持重复告警生效时间段,标签匹配和告警级别匹配过滤。 -![hertzbeat](/img/home/12.png) +![HertzBeat](/img/home/12.png) -![hertzbeat](/img/home/13.png) +![HertzBeat](/img/home/13.png) ### 告警静默 @@ -273,9 +273,9 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 此应用场景如用户在系统维护中,无需发已知告警。用户在工作日时间才会接收告警消息,用户在晚上需避免打扰等。 - 告警静默规则支持一次性时间段或周期性时间段,支持标签匹配和告警级别匹配。 -![hertzbeat](/img/home/14.png) +![HertzBeat](/img/home/14.png) -![hertzbeat](/img/home/15.png) +![HertzBeat](/img/home/15.png) ### 消息通知 @@ -285,18 +285,18 @@ Docker 环境下运行一条命令即可:`docker run -d -p 1157:1157 -p 1158:1 - 通知策略支持标签匹配和告警级别匹配,方便的使不同标签的告警和告警级别分派给不同的接收处理人。 - 支持通知模版,用户可以自定义通过模版内容格式来满足自己的个性化通知展示需求。 -![hertzbeat](/img/home/16.png) +![HertzBeat](/img/home/16.png) -![hertzbeat](/img/home/17.png) +![HertzBeat](/img/home/17.png) -![hertzbeat](/img/home/8.png) +![HertzBeat](/img/home/8.png) ### 监控模版 - HertzBeat 将 `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` 等协议规范可配置化,只需在浏览器配置监控模版 `YML` 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 `K8s` 或 `Docker` 等新的监控类型吗? - 同理我们内置的所有监控类型(mysql,website,jvm,k8s)也一一映射为对应的监控模版,用户可以新增修改监控模版来自定义监控功能。 -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ---- diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/rainbond-deploy.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/rainbond-deploy.md index 8e01b8cf7a2..6f61225ce0d 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/rainbond-deploy.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/rainbond-deploy.md @@ -14,7 +14,7 @@ sidebar_label: Rainbond方式部署 登录 Rainbond 后,点击左侧菜单中的 `应用市场`,切换到开源应用商店,在搜索框中搜索 `HertzBeat`,点击安装按钮。 -![](/img/docs/start/install-to-rainbond.png) +![HertzBeat](/img/docs/start/install-to-rainbond.png) 填写以下信息,然后点击确认按钮进行安装。 @@ -25,7 +25,7 @@ sidebar_label: Rainbond方式部署 等待安装完成,即可访问 HertzBeat 应用。 -![](/img/docs/start/hertzbeat-topology.png) +![HertzBeat](/img/docs/start/hertzbeat-topology.png) :::tip 通过 Rainbond 安装的 HertzBeat,默认使用了外部的 Mysql 数据库 和 Redis 以及 IoTDB。同时也挂载了 HertzBeat 的配置文件,可以在 `组件 -> 环境配置 -> 配置文件设置` 中修改配置文件。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/sslcert-practice.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/sslcert-practice.md index c2e7bb9314c..6b09618a870 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/sslcert-practice.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/start/sslcert-practice.md @@ -28,52 +28,52 @@ github: > 系统页面 -> 监控菜单 -> SSL证书 -> 新增SSL证书 - ![](/img/docs/start/ssl_1.png) + ![HertzBeat](/img/docs/start/ssl_1.png) 2. 配置监控网站 > 我们这里举例监控百度网站, 配置监控host域名,名称,采集间隔等。 > 点击确定 注意⚠️新增前默认会先去测试网站连接性,连接成功才会新增,当然也可以把**是否测试**按钮置灰。 - ![](/img/docs/start/ssl_2.png) + ![HertzBeat](/img/docs/start/ssl_2.png) 3. 查看检测指标数据 > 在监控列表可以查看任务状态,进监控详情可以查看指标数据图表等。 - ![](/img/docs/start/ssl_3.png) + ![HertzBeat](/img/docs/start/ssl_3.png) - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 4. 设置阈值(证书过期时触发) > 系统页面 -> 告警 -> 告警阈值 -> 新增阈值 - ![](/img/docs/start/ssl_4.png) + ![HertzBeat](/img/docs/start/ssl_4.png) > 配置阈值,选择SSL证书指标对象,配置告警表达式-当指标`expired`为`true`触发,即`equals(expired,"true")` , 设置告警级别通知模版信息等。 - ![](/img/docs/start/ssl_5.png) + ![HertzBeat](/img/docs/start/ssl_5.png) > 关联阈值与监控, 在阈值列表设置此阈值应用于哪些监控。 - ![](/img/docs/start/ssl_6.png) + ![HertzBeat](/img/docs/start/ssl_6.png) 5. 设置阈值(证书过期前一周触发) > 同理如上,新增配置阈值,配置告警表达式-当指标有效期时间戳 `end_timestamp`,`now()`函数为当前时间戳,若配置提前一周触发告警即:`end_timestamp <= (now() + 604800000)` , 其中 `604800000` 为7天总时间差毫秒值。 - ![](/img/docs/start/ssl_7.png) + ![HertzBeat](/img/docs/start/ssl_7.png) > 最终可以在告警中心看到已触发的告警。 - ![](/img/docs/start/ssl_8.png) + ![HertzBeat](/img/docs/start/ssl_8.png) 6. 告警通知(通过钉钉微信飞书等及时通知) > 监控系统 -> 告警通知 -> 新增接收人 - ![](/img/docs/start/ssl_9.png) + ![HertzBeat](/img/docs/start/ssl_9.png) 钉钉微信飞书等token配置可以参考帮助文档 @@ -82,7 +82,7 @@ github: > 告警通知 -> 新增告警通知策略 -> 将刚才配置的接收人启用通知 - ![](/img/docs/start/ssl_10.png) + ![HertzBeat](/img/docs/start/ssl_10.png) 7. OK 当阈值触发后我们就可以收到对应告警消息啦,如果没有配通知,也可以在告警中心查看告警信息。 diff --git a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/template.md b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/template.md index 521e528a299..591446f62ba 100644 --- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/template.md +++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.5.x/template.md @@ -11,11 +11,11 @@ sidebar_label: 监控模版 这是它的架构原理: -![hertzBeat](/img/docs/hertzbeat-arch.png) +![HertzBeat](/img/docs/hertzbeat-arch.png) **我们将所有监控采集类型(mysql,website,jvm,k8s)都定义为yml模版,用户可以导入这些模版到hertzbeat系统中,使其支持对应类型的监控,非常方便!** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) **欢迎大家一起贡献你使用过程中自定义的通用监控类型YML模版,可用的模板如下:** diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md b/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md index c941befb396..b3db80c83ee 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-hertzbeat.md @@ -196,19 +196,19 @@ metrics: **The addition is complete, now we save and apply. We can see that the system page has added a `hertzbeat` monitoring type.** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### The system page adds the monitoring of `hertzbeat` monitoring type > We click Add `HertzBeat Monitoring Tool`, configure monitoring IP, port, collection cycle, account password in advanced settings, etc., click OK to add monitoring. -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > After a certain period of time (depending on the collection cycle), we can see the specific metric data and historical charts in the monitoring details! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### Set threshold alarm notification diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-token.md b/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-token.md index 5bf51fd17a0..93c003a4f2a 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-token.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-http-example-token.md @@ -211,13 +211,13 @@ metrics: } ``` -![](/img/docs/advanced/extend-http-example-5.png) +![HertzBeat](/img/docs/advanced/extend-http-example-5.png) **After the addition is successful, we can see the `token`, `refreshToken` metric data we collected on the details page.** -![](/img/docs/advanced/extend-http-example-6.png) +![HertzBeat](/img/docs/advanced/extend-http-example-6.png) -![](/img/docs/advanced/extend-http-example-7.png) +![HertzBeat](/img/docs/advanced/extend-http-example-7.png) ### Use `token` as a variable parameter to collect and use the following metricss @@ -372,9 +372,9 @@ metrics: **After the configuration is complete, save and apply, and check the monitoring details page** -![](/img/docs/advanced/extend-http-example-8.png) +![HertzBeat](/img/docs/advanced/extend-http-example-8.png) -![](/img/docs/advanced/extend-http-example-9.png) +![HertzBeat](/img/docs/advanced/extend-http-example-9.png) ### Set threshold alarm notification diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-jmx.md b/home/versioned_docs/version-v1.5.x/advanced/extend-jmx.md index 2110e98dca8..a3e98bd7de0 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-jmx.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-jmx.md @@ -21,7 +21,7 @@ By configuring the monitoring template YML metrics `field`, `aliasFields`, `obje **HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-push.md b/home/versioned_docs/version-v1.5.x/advanced/extend-push.md index 18e190d7f5d..f6ea06e9d49 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-push.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-push.md @@ -23,4 +23,4 @@ HertzBeat DashBoard -> Service Monitor -> Push Style Monitor -> New Push Style M ### Monitor Configuration Example -![](/img/docs/advanced/extend-push-example-1.png) +![HertzBeat](/img/docs/advanced/extend-push-example-1.png) diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-snmp.md b/home/versioned_docs/version-v1.5.x/advanced/extend-snmp.md index 3dae2b8b6dd..04754e46187 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-snmp.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-snmp.md @@ -21,7 +21,7 @@ By configuring the metrics `field`, `aliasFields`, and `oids` under the `snmp` p **HertzBeat Dashboard** -> **Monitoring Templates** -> **New Template** -> **Config Monitoring Template Yml** -> **Save and Apply** -> **Add A Monitoring with The New Monitoring Type** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) ------- diff --git a/home/versioned_docs/version-v1.5.x/advanced/extend-tutorial.md b/home/versioned_docs/version-v1.5.x/advanced/extend-tutorial.md index fbf4f6ea743..81cd21e4da5 100644 --- a/home/versioned_docs/version-v1.5.x/advanced/extend-tutorial.md +++ b/home/versioned_docs/version-v1.5.x/advanced/extend-tutorial.md @@ -195,19 +195,19 @@ metrics: **The addition is complete, now we restart the hertzbeat system. We can see that the system page has added a `hertzbeat` monitoring type.** -![](/img/docs/advanced/extend-http-example-1.png) +![HertzBeat](/img/docs/advanced/extend-http-example-1.png) ### The system page adds the monitoring of `hertzbeat` monitoring type > We click Add `HertzBeat Monitoring Tool`, configure monitoring IP, port, collection cycle, account password in advanced settings, etc., click OK to add monitoring. -![](/img/docs/advanced/extend-http-example-2.png) +![HertzBeat](/img/docs/advanced/extend-http-example-2.png) -![](/img/docs/advanced/extend-http-example-3.png) +![HertzBeat](/img/docs/advanced/extend-http-example-3.png) > After a certain period of time (depending on the collection cycle), we can see the specific metric data and historical charts in the monitoring details! -![](/img/docs/advanced/extend-http-example-4.png) +![HertzBeat](/img/docs/advanced/extend-http-example-4.png) ### Set threshold alarm notification diff --git a/home/versioned_docs/version-v1.5.x/introduce.md b/home/versioned_docs/version-v1.5.x/introduce.md index 94b3eaf741c..df2d84f2e4e 100644 --- a/home/versioned_docs/version-v1.5.x/introduce.md +++ b/home/versioned_docs/version-v1.5.x/introduce.md @@ -42,11 +42,11 @@ slug: / HertzBeat itself did not create a data collection protocol for the monitoring client to adapt to. Instead, HertzBeat makes full use of the existing ecosystem, `SNMP protocol` to collect information from network switches and routers, `JMX specification` to collect information from Java applications, `JDBC specification` to collect information from datasets, `SSH` to directly connect to scripts to get the display information, `HTTP+ (JsonPath | prometheus, etc.)` to parse the information from API interfaces, `IPMI protocol` to collect server information, and so on. HertzBeat uses these existing standard protocols or specifications, makes them abstractly configurable, and finally makes them all available in the form of YML format monitoring templates that can be written to create templates that use these protocols to collect any desired metrics data. -![hertzbeat](/img/blog/multi-protocol.png) +![HertzBeat](/img/blog/multi-protocol.png) Do you believe that users can just write a monitoring template on the UI page, click save and immediately adapt a new monitoring type like `K8s` or `Docker`? -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ### Built-in Monitoring Types @@ -97,7 +97,7 @@ Do you believe that users can just write a monitoring template on the UI page, c > Each monitor type is considered as a monitor template, no matter it is built-in or user-defined. You can easily add, modify and delete indicators by modifying the monitoring template. > The templates contain a series of functions such as protocol configuration, environment variables, metrics conversion, metrics calculation, units conversion, metrics collection, etc., which help users to collect the metrics they want. -![hertzbeat](/img/docs/custom-arch.png) +![HertzBeat](/img/docs/custom-arch.png) ### No Agent Required @@ -120,7 +120,7 @@ The principle of `HertzBeat` is to use different protocols to connect directly t * Monitoring tasks are self-scheduled in the collector cluster, single collector hangs without sensing the failure to migrate the collection tasks, and the newly added collector nodes are automatically scheduled to share the collection pressure. * It is very easy to switch between stand-alone mode and cluster mode without additional component deployment. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### Cloud Edge Collaboration @@ -129,7 +129,7 @@ The principle of `HertzBeat` is to use different protocols to connect directly t In an isolated network where multiple networks are not connected, we need to deploy a monitoring system in each network in the previous solution, which leads to data non-interoperability and inconvenient management, deployment and maintenance. `HertzBeat` provides the ability of cloud edge collaboration, can be deployed in multiple isolated networks edge collector, collector in the isolated network within the monitoring task collection, collection of data reported by the main service unified scheduling management display. -![hertzbeat](/img/docs/cluster-arch.png) +![HertzBeat](/img/docs/cluster-arch.png) ### Easy to Use @@ -165,7 +165,7 @@ Browser access `http://localhost:1157` default account password `admin/hertzbeat * HertzBeat's user management is unified by the configuration file `sureness.yml`, which allows users to add, delete, and modify user information, user role permissions, and so on. Default password admin/hertzbeat -![hertzbeat](/img/home/0.png) +![HertzBeat](/img/home/0.png) ### Overview Page @@ -173,7 +173,7 @@ Browser access `http://localhost:1157` default account password `admin/hertzbeat * Show the status of currently registered collector clusters, including collector on-line status, monitoring tasks, startup time, IP address, name and so on. * Show the list of recent alarm messages, alarm level distribution and alarm processing rate. -![hertzbeat](/img/home/1.png) +![HertzBeat](/img/home/1.png) ### Monitoring Center @@ -220,7 +220,7 @@ Built-in support for monitoring types include: [HuaweiSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml), [TpLinkSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml), [H3cSwitch](https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml) -![hertzbeat](/img/home/2.png) +![HertzBeat](/img/home/2.png) ### Add and Modify Surveillance @@ -228,7 +228,7 @@ Built-in support for monitoring types include: * The monitoring parameters configured on the page are defined by the monitoring template of the corresponding monitoring type, and users can modify the configuration parameters on the page by modifying the monitoring template. * Support associated tags to manage monitoring grouping, alarm matching, and so on. -![hertzbeat](/img/home/10.png) +![HertzBeat](/img/home/10.png) ### Monitor Details @@ -237,16 +237,16 @@ Built-in support for monitoring types include: * Monitor Historical Data Report displays the historical values of the currently monitored metrics in the form of trend charts, supports querying hourly, daily and monthly historical data, and supports configuring the page refresh time. * ⚠️ Note that the monitoring history charts need to be configured with an external timing database in order to get the full functionality, timing database support: IOTDB, TDengine, InfluxDB, GreptimeDB -![hertzbeat](/img/home/3.png) +![HertzBeat](/img/home/3.png) -![hertzbeat](/img/home/4.png) +![HertzBeat](/img/home/4.png) ### Alarm Center * The management display page of triggered alarm messages enables users to visualize the current alarm situation. * Support alarm processing, alarm marking unprocessed, alarm deletion, clearing and other batch operations. -![hertzbeat](/img/home/7.png) +![HertzBeat](/img/home/7.png) ### Threshold Rules @@ -255,18 +255,18 @@ Built-in support for monitoring types include: * Threshold rules support visual page configuration or expression rule configuration for more flexibility. * It supports configuring the number of triggers, alarm levels, notification templates, associated with a specific monitor and so on. -![hertzbeat](/img/home/6.png) +![HertzBeat](/img/home/6.png) -![hertzbeat](/img/home/11.png) +![HertzBeat](/img/home/11.png) ### Alarm Convergence * When the alarm is triggered by the threshold rule, it will enter into the alarm convergence, the alarm convergence will be based on the rules of the specific time period of the duplicate alarm message de-emphasis convergence, to avoid a large number of repetitive alarms lead to the receiver alarm numbness. * Alarm convergence rules support duplicate alarm effective time period, label matching and alarm level matching filter. -![hertzbeat](/img/home/12.png) +![HertzBeat](/img/home/12.png) -![hertzbeat](/img/home/13.png) +![HertzBeat](/img/home/13.png) ### Alarm Silence @@ -274,9 +274,9 @@ Built-in support for monitoring types include: * This application scenario, such as users in the system maintenance, do not need to send known alarms. Users will only receive alarm messages on weekdays, and users need to avoid disturbances at night. * Alarm silence rules support one-time time period or periodic time period, support label matching and alarm level matching. -![hertzbeat](/img/home/14.png) +![HertzBeat](/img/home/14.png) -![hertzbeat](/img/home/15.png) +![HertzBeat](/img/home/15.png) ### Message Notification @@ -286,18 +286,18 @@ Built-in support for monitoring types include: * The notification policy supports tag matching and alert level matching, which makes it convenient to assign alerts with different tags and alert levels to different receivers and handlers. * Support notification templates, users can customize the content format of the templates to meet their own personalized notification display needs. -![hertzbeat](/img/home/16.png) +![HertzBeat](/img/home/16.png) -![hertzbeat](/img/home/17.png) +![HertzBeat](/img/home/17.png) -![hertzbeat](/img/home/8.png) +![HertzBeat](/img/home/8.png) ### Monitoring Templates * HertzBeat makes `Http, Jmx, Ssh, Snmp, Jdbc, Prometheus` and other protocols configurable so that you can customize the metrics you want to collect using these protocols by simply configuring the monitoring template `YML` in your browser. Would you believe that you can instantly adapt a new monitoring type such as `K8s` or `Docker` just by configuring it? * All our built-in monitoring types (mysql, website, jvm, k8s) are also mapped to corresponding monitoring templates, so you can add and modify monitoring templates to customize your monitoring functions. -![hertzbeat](/img/home/9.png) +![HertzBeat](/img/home/9.png) ---- diff --git a/home/versioned_docs/version-v1.5.x/start/rainbond-deploy.md b/home/versioned_docs/version-v1.5.x/start/rainbond-deploy.md index ef2c581d57d..54f053f6b0e 100644 --- a/home/versioned_docs/version-v1.5.x/start/rainbond-deploy.md +++ b/home/versioned_docs/version-v1.5.x/start/rainbond-deploy.md @@ -14,7 +14,7 @@ To install Rainbond, please refer to [Rainbond Quick Install](https://www.rainbo After logging in Rainbond, click Market in the left menu, switch to open source app store, and search HertzBeat in the search box, and click the Install button. -![](/img/docs/start/install-to-rainbond-en.png) +![HertzBeat](/img/docs/start/install-to-rainbond-en.png) Fill in the following information, and click Confirm button to install. @@ -25,7 +25,7 @@ Fill in the following information, and click Confirm button to install. After installation, HertzBeat can be accessed via the Access button. -![](/img/docs/start/hertzbeat-topology-en.png) +![HertzBeat](/img/docs/start/hertzbeat-topology-en.png) :::tip HertzBeat installed via Rainbond, External Mysql database and Redis and IoTDB are used by default, The HertzBeat configuration file is also mounted, which can be modified in `Components -> Environment Configuration -> Configuration File Settings`. diff --git a/home/versioned_docs/version-v1.5.x/start/sslcert-practice.md b/home/versioned_docs/version-v1.5.x/start/sslcert-practice.md index 5e203b4fc7f..d0be0936e70 100644 --- a/home/versioned_docs/version-v1.5.x/start/sslcert-practice.md +++ b/home/versioned_docs/version-v1.5.x/start/sslcert-practice.md @@ -28,52 +28,52 @@ github: > System Page -> Monitor Menu -> SSL Certificate -> Add SSL Certificate - ![](/img/docs/start/ssl_1.png) + ![HertzBeat](/img/docs/start/ssl_1.png) 2. Configure the monitoring website > Here we take the example of monitoring Baidu website, configure monitoring host domain name, name, collection interval, etc. > Click OK Note ⚠️Before adding, it will test the connectivity of the website by default, and the connection will be successful before adding. Of course, you can also gray out the **Test or not** button. - ![](/img/docs/start/ssl_2.png) + ![HertzBeat](/img/docs/start/ssl_2.png) 3. View the detection index data > In the monitoring list, you can view the monitoring status, and in the monitoring details, you can view the metric data chart, etc. - ![](/img/docs/start/ssl_3.png) + ![HertzBeat](/img/docs/start/ssl_3.png) - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 4. Set the threshold (triggered when the certificate expires) > System Page -> Alarms -> Alarm Thresholds -> New Thresholds - ![](/img/docs/start/ssl_4.png) + ![HertzBeat](/img/docs/start/ssl_4.png) > Configure the threshold, select the SSL certificate metric object, configure the alarm expression-triggered when the metric `expired` is `true`, that is, `equals(expired,"true")`, set the alarm level notification template information, etc. - ![](/img/docs/start/ssl_5.png) + ![HertzBeat](/img/docs/start/ssl_5.png) > Associating thresholds with monitoring, in the threshold list, set which monitoring this threshold applies to. - ![](/img/docs/start/ssl_6.png) + ![HertzBeat](/img/docs/start/ssl_6.png) 5. Set the threshold (triggered one week before the certificate expires) > In the same way, add a new configuration threshold and configure an alarm expression - when the metric expires timestamp `end_timestamp`, the `now()` function is the current timestamp, if the configuration triggers an alarm one week in advance: `end_timestamp <= (now( ) + 604800000)` , where `604800000` is the 7-day total time difference in milliseconds. - ![](/img/docs/start/ssl_7.png) + ![HertzBeat](/img/docs/start/ssl_7.png) > Finally, you can see the triggered alarm in the alarm center. - ![](/img/docs/start/ssl_8.png) + ![HertzBeat](/img/docs/start/ssl_8.png) 6. Alarm notification (in time notification via Dingding WeChat Feishu, etc.) > Monitoring Tool -> Alarm Notification -> New Receiver - ![](/img/docs/start/ssl_10.png) + ![HertzBeat](/img/docs/start/ssl_10.png) For token configuration such as Dingding WeChat Feishu, please refer to the help document @@ -81,7 +81,7 @@ github: > Alarm Notification -> New Alarm Notification Policy -> Enable Notification for the Recipient Just Configured - ![](/img/docs/start/ssl_11.png) + ![HertzBeat](/img/docs/start/ssl_11.png) 7. OK When the threshold is triggered, we can receive the corresponding alarm message. If there is no notification, you can also view the alarm information in the alarm center. diff --git a/home/versioned_docs/version-v1.5.x/template.md b/home/versioned_docs/version-v1.5.x/template.md index f4b2743be26..085186c2552 100644 --- a/home/versioned_docs/version-v1.5.x/template.md +++ b/home/versioned_docs/version-v1.5.x/template.md @@ -16,7 +16,7 @@ Here is the architecture. **We define all monitoring collection types (mysql, website, jvm, k8s) as yml templates** **Users can import these templates into the hertzbeat system to support corresponding types of monitoring, which is very convenient!** -![](/img/docs/advanced/extend-point-1.png) +![HertzBeat](/img/docs/advanced/extend-point-1.png) **Welcome everyone to contribute your customized general monitoring type YML template during use. The available templates are as follows:**