This is an automated email from the ASF dual-hosted git repository.

liuhongyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new 7a40bdee12 [Doc] Add English doc for springboot auto practice usecase 
(#3298)
7a40bdee12 is described below

commit 7a40bdee120a019ae54c422ded19bd173f448171
Author: Cyanty <[email protected]>
AuthorDate: Sat Apr 26 20:40:16 2025 +0800

    [Doc] Add English doc for springboot auto practice usecase (#3298)
---
 home/blog/2024-06-11-hertzbeat-v1.6.0-update.md    |   2 +-
 home/docs/help/oracle.md                           |   2 +-
 home/docs/start/docker-deploy.md                   |   2 +-
 home/docs/start/update-1.6.0.md                    |   2 +-
 .../docs/start/usecase/springboot-auto-practice.md | 245 +++++++++++++++++++++
 .../2024-06-11-hertzbeat-v1.6.0-update.md          |   6 +-
 .../current/help/oracle.md                         |   2 +-
 .../current/start/docker-deploy.md                 |   2 +-
 .../current/start/update-1.6.0.md                  |   6 +-
 .../version-v1.6.x/help/oracle.md                  |   2 +-
 .../version-v1.6.x/start/docker-deploy.md          |   2 +-
 .../version-v1.6.x/start/update-1.6.0.md           |   6 +-
 home/sidebars.json                                 |  10 +-
 home/versioned_docs/version-v1.6.x/help/oracle.md  |   2 +-
 .../version-v1.6.x/start/docker-deploy.md          |   2 +-
 .../version-v1.6.x/start/update-1.6.0.md           |   2 +-
 16 files changed, 273 insertions(+), 22 deletions(-)

diff --git a/home/blog/2024-06-11-hertzbeat-v1.6.0-update.md 
b/home/blog/2024-06-11-hertzbeat-v1.6.0-update.md
index 77533c4359..f48317e5c3 100644
--- a/home/blog/2024-06-11-hertzbeat-v1.6.0-update.md
+++ b/home/blog/2024-06-11-hertzbeat-v1.6.0-update.md
@@ -97,7 +97,7 @@ Due to the Apache Foundation's requirements for license 
compliance, HertzBeat's
 
 - MySQL: 
[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 - Oracle (If you want to monitor Oracle, these two drivers are required):
-  - 
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
+  - 
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
   - 
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 
 Next, run the start-up script as before to experience the latest HertzBeat 
1.6.0!
diff --git a/home/docs/help/oracle.md b/home/docs/help/oracle.md
index c92ca220f3..8e057b2dde 100644
--- a/home/docs/help/oracle.md
+++ b/home/docs/help/oracle.md
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source database 
monitoring tool, mo
 
 ### Attention, Need Add ORACLE jdbc driver jar
 
-- Download the ORACLE jdbc driver jar package, such as 
[ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+- Download the ORACLE jdbc driver jar package, such as 
[ojdbc8.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 - Copy the jar package to the `hertzbeat/ext-lib` directory.
 - Restart the HertzBeat service.
 
diff --git a/home/docs/start/docker-deploy.md b/home/docs/start/docker-deploy.md
index 1331afe758..59eab1ae78 100644
--- a/home/docs/start/docker-deploy.md
+++ b/home/docs/start/docker-deploy.md
@@ -35,7 +35,7 @@ It is necessary to have Docker environment in your 
environment. If not installed
    - `-v $(pwd)/logs:/opt/hertzbeat/logs` : (optional) Mount the log file to 
the local host to facilitate viewing.
    - `-v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml`  : 
(optional) Mount the configuration file to the container (please ensure that 
the file exists locally). 
[Download](https://github.com/apache/hertzbeat/raw/master/script/application.yml)
    - `-v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml`  : (optional) 
Mount the account configuration file to the container (please ensure that the 
file exists locally). 
[Download](https://github.com/apache/hertzbeat/raw/master/script/sureness.yml)
-   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib` : (optional) Mount external 
third-party JAR package 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib` : (optional) Mount external 
third-party JAR package 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
    - `--name hertzbeat` : (optional) Naming container name hertzbeat
    - `--restart=always` : (optional) Configure the container to restart 
automatically.
    - `apache/hertzbeat` : Use the [official application 
mirror](https://hub.docker.com/r/apache/hertzbeat) to start the container, if 
the network times out, use `quay.io/tancloud/hertzbeat` instead.
diff --git a/home/docs/start/update-1.6.0.md b/home/docs/start/update-1.6.0.md
index 9a7a6ce9d7..fb23e92a77 100644
--- a/home/docs/start/update-1.6.0.md
+++ b/home/docs/start/update-1.6.0.md
@@ -107,7 +107,7 @@ Due to the Apache Foundation's requirements for license 
compliance, HertzBeat's
 
 - MySQL: 
[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 - Oracle (If you want to monitor Oracle, these two drivers are required):
-  - 
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
+  - 
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
   - 
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 
 Next, run the start-up script as before to experience the latest HertzBeat 
1.6.0!
diff --git a/home/docs/start/usecase/springboot-auto-practice.md 
b/home/docs/start/usecase/springboot-auto-practice.md
new file mode 100644
index 0000000000..38986b41d5
--- /dev/null
+++ b/home/docs/start/usecase/springboot-auto-practice.md
@@ -0,0 +1,245 @@
+---
+id: springboot-auto-practice  
+title: SpringBoot Web Application Monitoring Practice  
+sidebar_label: SpringBoot Web Application Monitoring Practice 
+---
+
+:::tip
+
+In the cloud-native era, monitoring and visualization of SpringBoot 
applications have become core components of O&M (Operations & Maintenance) 
systems. Real-time monitoring of application performance is crucial for 
ensuring system stability.
+
+:::
+
+This article introduces an integrated solution using the HertzBeat monitoring 
system, covering metric collection, visualization, and alarm notifications. It 
demonstrates the complete operational procedure and monitoring practices.
+
+## What is HertzBeat
+
+Apache HertzBeat (incubating) is a real-time monitoring tool with powerful 
custom monitoring capabilities without Agent. Website monitoring, PING 
connectivity, port availability, database, operating system, middleware, API 
monitoring, threshold alarms, alarm notification (email, WeChat, Ding Ding 
Feishu).
+
+**github: <https://github.com/apache/hertzbeat>**
+
+## Install HertzBeat
+
+> For production environments, it is recommended to deploy HertzBeat using 
**PostgreSQL** + **VictoriaMetrics**.
+
+1. Deploy HertzBeat
+
+    > Download the installation package
+    >
+    > Download the `apache-hertzbeat-xxx-incubating-bin.tar.gz` installation 
package corresponding to your system environment from the [Download 
Page](https://hertzbeat.apache.org/docs/download). Extract the package to a 
host directory, e.g., `/opt/hertzbeat`.
+
+    ```sh
+    tar zxvf apache-hertzbeat-xxx-incubating-bin.tar.gz
+    ```
+
+2. Quick Install PostgreSQL + VictoriaMetrics Services
+
+    > Install PostgreSQL via Docker
+
+    ```sh
+    docker run -d --name postgresql -p 5432:5432 -v 
"$PWD/postgresql:/var/lib/postgresql/data" -e POSTGRES_USER=root -e 
POSTGRES_PASSWORD=123456 -e TZ=Asia/Shanghai postgres:15
+    ```
+
+    > Install VictoriaMetrics via Docker
+
+    ```sh
+    docker run -d -p 8428:8428 -v 
"$PWD/victoria-metrics-data:/victoria-metrics-data" --name victoria-metrics 
victoriametrics/victoria-metrics:v1.95.1
+    ```
+
+3. Modify HertzBeat's Configuration File
+
+    > Switch the metadata storage data source
+    >
+    > Modify the `hertzbeat/config/application.yml` configuration file to use 
the PostgreSQL service.
+
+    :::note
+    For PostgreSQL configuration details, please refer to the documentation: 
[Meta Store PostgreSQL 
(Recommended)](https://hertzbeat.apache.org/docs/start/postgresql-change)
+    :::
+
+    > Configure the time-series database for metric storage
+    >
+    > Modify the `hertzbeat/config/application.yml` configuration file to 
enable the VictoriaMetrics service for storing metrics.
+
+    :::note
+    For VictoriaMetrics configuration details, please refer to the 
documentation: [Metrics Store VictoriaMetrics 
(Recommended)](https://hertzbeat.apache.org/docs/start/victoria-metrics-init)
+    :::
+
+4. Start HertzBeat
+
+    > Use the `startup.sh` script located in the `bin` directory of the 
extracted installation folder. For Windows environments, use `startup.bat`.
+    >
+    > After successful startup, access `http://localhost:1157` in your browser 
to begin. The default username and password are `admin/hertzbeat`.
+
+    ```sh
+    ./startup.sh
+    ```
+
+## SpringBoot Application Configuration
+
+1. Enable Actuator Configuration
+
+    > Add the following dependencies to project's `pom.xml`:
+
+    ```xml
+    <dependency>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-actuator</artifactId>
+    </dependency>
+    <dependency>
+        <groupId>io.micrometer</groupId>
+        <artifactId>micrometer-registry-prometheus</artifactId>
+    </dependency>
+    ```
+
+    > Configure `application.yml` to expose endpoints:
+
+    ```yml
+    management:
+      endpoints:
+        web:
+          exposure:
+            include: '*'
+        enabled-by-default: true
+      metrics:
+        export:
+          prometheus:
+            enabled: true
+    ```
+
+    > *Note: If your project also introduces authentication related 
dependencies, such as springboot security, the interfaces exposed by SpringBoot 
Actor may be intercepted. In this case, you need to manually release these 
interfaces. Taking springboot security as an example, you should add the 
following code to the Security Configuration class:*
+
+    ```java
+    public class SecurityConfig extends WebSecurityConfigurerAdapter{
+        @Override
+        protected void configure(HttpSecurity httpSecurity) throws Exception{
+            httpSecurity
+                    // Configure the interfaces to be opened
+                    .antMatchers("/actuator/**").permitAll()
+                    .antMatchers("/metrics/**").permitAll()
+                    .antMatchers("/trace").permitAll()
+                    .antMatchers("/heapdump").permitAll()
+                    // ...
+        }
+    }
+    ```
+
+2. Verify Endpoints
+
+    > After starting SpringBoot application, request the following URL:
+    >
+    > * `http://<your-host>:<port>/actuator`: Verify the enabled endpoints.
+    > * `http://<your-host>:<port>/actuator/prometheus`: Should return metric 
data in Prometheus format.
+
+## Monitor SpringBoot Application
+
+1. Add AUTO Monitor
+
+   > HertzBeat Page -> Monitors -> New Monitor -> AUTO -> Prometheus Task
+
+   ![HertzBeat](/img/docs/start/springboot-auto-practice-1.png)
+
+2. Fill in Key Parameters
+
+   > **Target Host**: The server address of the SpringBoot application 
(without the protocol prefix like `http://` or `https://`).
+   >
+   > **Port**: The application service port (e.g., `8080`).
+   >
+   > **Endpoint Path**: `/actuator/prometheus`
+   >
+   > Tasks can be managed using label classification, such as adding Bind 
Labels like `env=test`.
+
+   ![HertzBeat](/img/docs/start/springboot-auto-practice-2.png)
+
+3. View Detected Metric Data
+
+    > Click on the newly created monitor to view detailed metric data, 
historical charts, etc.
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-3.png)
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-4.png)
+
+## Grafana Visualization Integration (Optional)
+
+1. Grafana Dashboard Configuration
+
+   > Enable Grafana's embedding feature and enable anonymous access.
+
+   :::note
+   For complete configuration details, please refer to the documentation: 
[Grafana Historical 
Charts](https://hertzbeat.apache.org/docs/help/grafana_dashboard)
+   :::
+
+2. Embed Grafana Dashboard in HertzBeat Monitor
+
+    > After configuring and enabling Grafana, restart the HertzBeat service. 
Then, in the newly added AUTO monitor settings, enable Grafana Templates and 
upload a Grafana dashboard template.
+    >
+    > For example: In Grafana, select `hertzbeat-victoria-metrics` as the data 
source. Then click on the dashboard:「Share」→「Export」→「Save to file」to download 
the template and upload this file to the HertzBeat monitor.
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-5.png)
+
+3. View Grafana Dashboard
+
+    > Go to the AUTO monitor page, click the Grafana icon button, and view the 
integrated Grafana dashboard.
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-6.png)
+
+## Alarm and Notification Interlinkage
+
+1. HertzBeat Alarm Configuration
+
+    > HertzBeat Page -> Alerting -> Threshold -> New -> New Threshold Rule
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-7.png)
+
+    > HertzBeat provides two types of threshold rule settings: **RealTime 
Calculation** and **Periodically execute**. Here, we use the **Periodically 
execute** threshold rule as an example.
+    >
+    > * **Rule Name**: Name of the threshold rule.
+    > * **Threshold Rule**: Enter the rule for monitoring the metric (supports 
`PromQL`).
+    > * **Execution Period**: The time interval for periodically executing the 
threshold calculation.
+    > * **Alarm Severity**: The alarm level that triggers the threshold, from 
low to high: Warning,Critical,Emergency.
+    > * **Trigger Times**: Set how many times the threshold is triggered 
before sending an alarm.
+    > * **Alarm Content**: Enter the content of the monitoring alarm(supports 
variables).
+
+2. Set Threshold Rule
+
+    > For example, to monitor the CPU usage of the SpringBoot application, add 
a threshold rule like: `system_cpu_usage{job="Jolly_Vulture_43vT"} > 0.01`
+    >
+    >You can create many combinations of threshold rules. Users can set up 
richer alarm rules based on their specific needs.
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-8.png)
+
+    > Finally, you can see the triggered alarm in the alarm center.
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-9.png)
+
+3. Alarm Notification
+
+    > HertzBeat Page -> Notification -> Notice Receiver -> New Receiver
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-10.png)
+
+    > HertzBeat Page -> Notification -> Notice Policy -> New Notice Policy -> 
Select Recipient(s) and Enable Notification
+
+    ![HertzBeat](/img/docs/start/springboot-auto-practice-11.png)
+
+4. OK! When the threshold is triggered, we will receive the corresponding 
alarm message. If no notification is configured, you can also view the alarm 
information in the alarm center.
+
+## Quick Summary
+
+This article demonstrates how users can build a complete monitoring system 
within minutes using simple configurations, highlighting several advantages of 
HertzBeat:
+
+* Monitors SpringBoot Actuator endpoints without needing to deploy Exporter or 
Agent, supporting custom metric collection and alert rules.
+* Lightweight: Compared to the traditional Prometheus + AlertManager 
combination, HertzBeat simplifies the deployment and maintenance process.
+* Seamless Integration with Grafana: HertzBeat pushes collected time-series 
data to Grafana in real-time for building visualization dashboards.
+* Integrated Monitoring + Alerting + Notification: Combines full protocol 
coverage, real-time/periodic threshold detection, and multi-channel 
notifications (DingTalk/Feishu/Webhook, etc.).
+
+------
+
+## Wrapping Up
+
+That concludes this practical guide on monitoring SpringBoot applications with 
HertzBeat. Of course, this functionality is just the tip of the iceberg for 
HertzBeat. If you think hertzbeat is a good open source project, please give it 
a **Star** on GitHub and Gitee! Your Star motivate our continuous improvement! 
Feel free to light up the little star ✨
+
+**Making monitoring simpler, looking forward to building the ecosystem 
together!** 💝
+
+**GitHub: <https://github.com/apache/hertzbeat>**
+
+**Gitee: <https://gitee.com/hertzbeat/hertzbeat>**
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-06-11-hertzbeat-v1.6.0-update.md
 
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-06-11-hertzbeat-v1.6.0-update.md
index 299a2d9d0d..b421465ee8 100644
--- 
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-06-11-hertzbeat-v1.6.0-update.md
+++ 
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2024-06-11-hertzbeat-v1.6.0-update.md
@@ -99,7 +99,7 @@
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样运行启动脚本,即可体验最新的HertzBeat1.6.0!
 
@@ -175,7 +175,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):
-   
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+   
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
    
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样 Docker 运行启动 HertzBeat,即可体验最新的HertzBeat1.6.0!
 
@@ -259,7 +259,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):
-        
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
+        
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
         
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
 接下来,像之前那样 Docker 运行启动,即可体验最新的HertzBeat1.6.0!
 
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md
index 4f24639c45..d87199eb39 100644
--- a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md
+++ b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/help/oracle.md
@@ -9,7 +9,7 @@ keywords: [开源监控系统, 开源数据库监控, Oracle数据库监控]
 
 ### 注意, 必须添加 ORACLE jdbc 驱动 jar
 
-- 下载 ORACLE jdbc 驱动 jar 包,例如 
[ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+- 下载 ORACLE jdbc 驱动 jar 包,例如 
[ojdbc8.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 - 将 jar 包复制到 `hertzbeat/ext-lib` 目录下。
 - 重启 HertzBeat 服务。
 
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 99d00a049a..094e668407 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
@@ -35,7 +35,7 @@ sidebar_label: Docker方式安装
    - `-v $(pwd)/logs:/opt/hertzbeat/logs` : (可选) 挂载日志文件到本地主机方便查看
    - `-v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml`  : (可选) 
挂载配置文件到容器中(请确保本地已有此文件)。[下载源](https://github.com/apache/hertzbeat/raw/master/script/application.yml)
    - `-v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml`  : (可选) 
挂载账户配置文件到容器中(请确保本地已有此文件)。[下载源](https://github.com/apache/hertzbeat/raw/master/script/sureness.yml)
-   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib`  : (可选) 挂载外部的第三方 JAR 包 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib`  : (可选) 挂载外部的第三方 JAR 包 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
    - `--name hertzbeat` : (可选) 命名容器名称为 hertzbeat
    - `--restart=always` : (可选) 配置容器自动重启。
    - `apache/hertzbeat` : 
使用[官方应用镜像](https://hub.docker.com/r/apache/hertzbeat)来启动容器, 
若网络超时可用`quay.io/tancloud/hertzbeat`代替。
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/update-1.6.0.md 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/update-1.6.0.md
index 12ed9aa2a6..8cb67d4c22 100644
--- 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/update-1.6.0.md
+++ 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/start/update-1.6.0.md
@@ -105,7 +105,7 @@ sidebar_label: 1.6.0 升级指南
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样运行启动脚本,即可体验最新的HertzBeat1.6.0!
 
@@ -181,7 +181,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样 Docker 运行启动 HertzBeat,即可体验最新的HertzBeat1.6.0!
 
@@ -265,7 +265,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样 Docker 运行启动,即可体验最新的HertzBeat1.6.0!
 
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/help/oracle.md 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/help/oracle.md
index 4f24639c45..d87199eb39 100644
--- 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/help/oracle.md
+++ 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/help/oracle.md
@@ -9,7 +9,7 @@ keywords: [开源监控系统, 开源数据库监控, Oracle数据库监控]
 
 ### 注意, 必须添加 ORACLE jdbc 驱动 jar
 
-- 下载 ORACLE jdbc 驱动 jar 包,例如 
[ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+- 下载 ORACLE jdbc 驱动 jar 包,例如 
[ojdbc8.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 - 将 jar 包复制到 `hertzbeat/ext-lib` 目录下。
 - 重启 HertzBeat 服务。
 
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/docker-deploy.md
 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/docker-deploy.md
index 99d00a049a..094e668407 100644
--- 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/docker-deploy.md
+++ 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/docker-deploy.md
@@ -35,7 +35,7 @@ sidebar_label: Docker方式安装
    - `-v $(pwd)/logs:/opt/hertzbeat/logs` : (可选) 挂载日志文件到本地主机方便查看
    - `-v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml`  : (可选) 
挂载配置文件到容器中(请确保本地已有此文件)。[下载源](https://github.com/apache/hertzbeat/raw/master/script/application.yml)
    - `-v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml`  : (可选) 
挂载账户配置文件到容器中(请确保本地已有此文件)。[下载源](https://github.com/apache/hertzbeat/raw/master/script/sureness.yml)
-   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib`  : (可选) 挂载外部的第三方 JAR 包 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib`  : (可选) 挂载外部的第三方 JAR 包 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
    - `--name hertzbeat` : (可选) 命名容器名称为 hertzbeat
    - `--restart=always` : (可选) 配置容器自动重启。
    - `apache/hertzbeat` : 
使用[官方应用镜像](https://hub.docker.com/r/apache/hertzbeat)来启动容器, 
若网络超时可用`quay.io/tancloud/hertzbeat`代替。
diff --git 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/update-1.6.0.md
 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/update-1.6.0.md
index b2b266136a..53a0ab51b8 100644
--- 
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/update-1.6.0.md
+++ 
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/version-v1.6.x/start/update-1.6.0.md
@@ -105,7 +105,7 @@ sidebar_label: 1.6.0升级指南
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样运行启动脚本,即可体验最新的HertzBeat1.6.0!
 
@@ -181,7 +181,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样 Docker 运行启动 HertzBeat,即可体验最新的HertzBeat1.6.0!
 
@@ -265,7 +265,7 @@ oracle(如果你要监控oracle,这两个驱动是必须的):
 
 
mysql:[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.18.zip)
  
 oracle(如果你要监控oracle,这两个驱动是必须的):  
-    
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
  
+    
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
  
     
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar?utm_source=mavenlibs.com)
  
 接下来,像之前那样 Docker 运行启动,即可体验最新的HertzBeat1.6.0!
 
diff --git a/home/sidebars.json b/home/sidebars.json
index 4c6e0b2e81..e5edfc8472 100755
--- a/home/sidebars.json
+++ b/home/sidebars.json
@@ -51,7 +51,10 @@
         {
           "type": "category",
           "label": "use-case",
-          "items": ["start/usecase/ssl-cert-practice"]
+          "items": [
+            "start/usecase/ssl-cert-practice",
+            "start/usecase/springboot-auto-practice"
+          ]
         }
       ]
     },
@@ -64,7 +67,10 @@
         {
           "type": "category",
           "label": "use-case",
-          "items": ["start/usecase/ssl-cert-practice"]
+          "items": [
+            "start/usecase/ssl-cert-practice",
+            "start/usecase/springboot-auto-practice"
+          ]
         },
         {
           "type": "category",
diff --git a/home/versioned_docs/version-v1.6.x/help/oracle.md 
b/home/versioned_docs/version-v1.6.x/help/oracle.md
index c92ca220f3..8e057b2dde 100644
--- a/home/versioned_docs/version-v1.6.x/help/oracle.md
+++ b/home/versioned_docs/version-v1.6.x/help/oracle.md
@@ -9,7 +9,7 @@ keywords: [open source monitoring tool, open source database 
monitoring tool, mo
 
 ### Attention, Need Add ORACLE jdbc driver jar
 
-- Download the ORACLE jdbc driver jar package, such as 
[ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+- Download the ORACLE jdbc driver jar package, such as 
[ojdbc8.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 - Copy the jar package to the `hertzbeat/ext-lib` directory.
 - Restart the HertzBeat service.
 
diff --git a/home/versioned_docs/version-v1.6.x/start/docker-deploy.md 
b/home/versioned_docs/version-v1.6.x/start/docker-deploy.md
index 1331afe758..59eab1ae78 100644
--- a/home/versioned_docs/version-v1.6.x/start/docker-deploy.md
+++ b/home/versioned_docs/version-v1.6.x/start/docker-deploy.md
@@ -35,7 +35,7 @@ It is necessary to have Docker environment in your 
environment. If not installed
    - `-v $(pwd)/logs:/opt/hertzbeat/logs` : (optional) Mount the log file to 
the local host to facilitate viewing.
    - `-v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml`  : 
(optional) Mount the configuration file to the container (please ensure that 
the file exists locally). 
[Download](https://github.com/apache/hertzbeat/raw/master/script/application.yml)
    - `-v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml`  : (optional) 
Mount the account configuration file to the container (please ensure that the 
file exists locally). 
[Download](https://github.com/apache/hertzbeat/raw/master/script/sureness.yml)
-   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib` : (optional) Mount external 
third-party JAR package 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
+   - `-v $(pwd)/ext-lib:/opt/hertzbeat/ext-lib` : (optional) Mount external 
third-party JAR package 
[mysql-jdbc](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 
[oracle-jdbc](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
 
[oracle-i18n](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
    - `--name hertzbeat` : (optional) Naming container name hertzbeat
    - `--restart=always` : (optional) Configure the container to restart 
automatically.
    - `apache/hertzbeat` : Use the [official application 
mirror](https://hub.docker.com/r/apache/hertzbeat) to start the container, if 
the network times out, use `quay.io/tancloud/hertzbeat` instead.
diff --git a/home/versioned_docs/version-v1.6.x/start/update-1.6.0.md 
b/home/versioned_docs/version-v1.6.x/start/update-1.6.0.md
index 1df9bcb5bd..71a716cc4e 100644
--- a/home/versioned_docs/version-v1.6.x/start/update-1.6.0.md
+++ b/home/versioned_docs/version-v1.6.x/start/update-1.6.0.md
@@ -103,7 +103,7 @@ Due to the Apache Foundation's requirements for license 
compliance, HertzBeat's
 
 - MySQL: 
[https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip](https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.25.zip)
 - Oracle (If you want to monitor Oracle, these two drivers are required):
-  - 
[https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar](https://download.oracle.com/otn-pub/otn_software/jdbc/234/ojdbc8.jar)
+  - 
[https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar](https://repo1.maven.org/maven2/com/oracle/database/jdbc/ojdbc8/23.4.0.24.05/ojdbc8-23.4.0.24.05.jar)
   - 
[https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar](https://repo.mavenlibs.com/maven/com/oracle/database/nls/orai18n/21.5.0.0/orai18n-21.5.0.0.jar)
 
 Next, run the start-up script as before to experience the latest HertzBeat 
1.6.0!


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to