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

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


The following commit(s) were added to refs/heads/master by this push:
     new 17c3d0fa144 Update observability doc (#30226)
17c3d0fa144 is described below

commit 17c3d0fa1446a156ef9023a76bedba5a90d92b49
Author: jiangML <[email protected]>
AuthorDate: Thu Feb 22 10:38:54 2024 +0800

    Update observability doc (#30226)
---
 .../shardingsphere-jdbc/observability/_index.cn.md | 51 +++++++++++-----------
 .../shardingsphere-jdbc/observability/_index.en.md |  5 +--
 .../observability/_index.cn.md                     | 49 ++++-----------------
 .../observability/_index.en.md                     | 51 ++++------------------
 4 files changed, 43 insertions(+), 113 deletions(-)

diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
index cb610cce420..fd716593ec0 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.cn.md
@@ -14,7 +14,7 @@ git clone --depth 1 
https://github.com/apache/shardingsphere.git
 cd shardingsphere
 mvn clean install -DskipITs -DskipTests -Prelease
 ```
-agent 包输出目录为 
distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz
+Agent 制品 
`distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz`
 
 ### 目录说明
 
@@ -41,7 +41,6 @@ tree
 │       ├── 
shardingsphere-agent-tracing-opentelemetry-${latest.release.version}.jar
 └── shardingsphere-agent-${latest.release.version}.jar
 ```
-Agent 日志输出位置在 `agent/logs/stdout.log`。
 
 ### 配置说明
 
@@ -80,11 +79,11 @@ plugins:
 
 * 参数说明
 
-| 名称                                | 说明            |
-|-----------------------------------|---------------|
-| host                              | 主机            |
-| port                              | 端口            |
-| jvm-information-collector-enabled | 是否采集 JVM 指标信息 |
+| 名称                               | 说明                |
+|-----------------------------------|---------------------|
+| host                              | 主机                 |
+| port                              | 端口                 |
+| jvm-information-collector-enabled | 是否采集 JVM 指标信息  |
 
 #### OpenTelemetry
 
@@ -92,16 +91,16 @@ OpenTelemetry 可以导出 tracing 数据到 Jaeger,Zipkin。
 
 * 参数说明
 
-| 名称                                 | 说明              |
-|------------------------------------|-----------------|
-| otel.service.name                  | 服务名称            |
-| otel.traces.exporter               | traces exporter |
-| otel.exporter.otlp.traces.endpoint | traces endpoint |
-| otel.traces.sampler                | traces sampler  |
+| 名称                                  | 说明                |
+|-------------------------------------|----------------------|
+| otel.service.name                   | 服务名称              |
+| otel.traces.exporter                | traces exporter      |
+| otel.exporter.otlp.traces.endpoint  | traces endpoint      |
+| otel.traces.sampler                 | traces sampler       |
 
 参数参考 [OpenTelemetry SDK 
Autoconfigure](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure)
 
-## ShardingSphere-JDBC 使用
+## 使用方式
 
 + 1 准备好已集成 `ShardingSphere-JDBC` 的 `SpringBoot` 项目,test-project.jar
 + 2 启动项目
@@ -113,15 +112,15 @@ java 
-javaagent:/agent/shardingsphere-agent-${latest.release.version}.jar -jar t
 
 ## Metrics
 
-| 指标名称                                  | 指标类型      | 指标描述                     
                                               |
-|:--------------------------------------|:----------|:------------------------------------------------------------------------|
-| build_info                            | GAUGE     | 构建信息                     
                                               |
-| parsed_sql_total                      | COUNTER   | 
按类型(INSERT、UPDATE、DELETE、SELECT、DDL、DCL、DAL、TCL、RQL、RDL、RAL、RUL)分类的解析总数 |
-| routed_sql_total                      | COUNTER   | 
按类型(INSERT、UPDATE、DELETE、SELECT)分类的路由总数                                 |
-| routed_result_total                   | COUNTER   | 路由结果总数(数据源路由结果、表路由结果)    
                                               |
-| jdbc_state                            | GAUGE     | ShardingSphere-JDBC 
状态信息。0 表示正常状态;1 表示熔断状态;2 锁定状态                       |
-| jdbc_meta_data_info                   | GAUGE     | ShardingSphere-JDBC 
元数据信息                                               |
-| jdbc_statement_execute_total          | COUNTER   | 语句执行总数                   
                                               |
-| jdbc_statement_execute_errors_total   | COUNTER   | 语句执行错误总数                 
                                               |
-| jdbc_statement_execute_latency_millis | HISTOGRAM | 语句执行耗时                   
                                               |
-| jdbc_transactions_total               | COUNTER   | 事务总数,按 commit,rollback 
分类                                               |
+| 指标名称                                 | 指标类型    | 指标描述                        
                                                               |
+|:----------------------------------------|:----------|:----------------------------------------------------------------------------------------------|
+| build_info                              | GAUGE     | 构建信息                   
                                                                    |
+| parsed_sql_total                        | COUNTER   | 
按类型(INSERT、UPDATE、DELETE、SELECT、DDL、DCL、DAL、TCL、RQL、RDL、RAL、RUL)分类的解析总数        |
+| routed_sql_total                        | COUNTER   | 
按类型(INSERT、UPDATE、DELETE、SELECT)分类的路由总数                                         
    |
+| routed_result_total                     | COUNTER   | 路由结果总数(数据源路由结果、表路由结果)  
                                                          |
+| jdbc_state                              | GAUGE     | ShardingSphere-JDBC 
状态信息。0 表示正常状态;1 表示熔断状态;2 锁定状态                              |
+| jdbc_meta_data_info                     | GAUGE     | ShardingSphere-JDBC 
元数据信息                                                                  |
+| jdbc_statement_execute_total            | COUNTER   | 语句执行总数                 
                                                                   |
+| jdbc_statement_execute_errors_total     | COUNTER   | 语句执行错误总数               
                                                                  |
+| jdbc_statement_execute_latency_millis   | HISTOGRAM | 语句执行耗时                 
                                                                   |
+| jdbc_transactions_total                 | COUNTER   | 事务总数,按 commit,rollback 
分类                                                                |
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
index 5032a54cb0a..270e66421b2 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/observability/_index.en.md
@@ -15,7 +15,7 @@ cd shardingsphere
 mvn clean install -DskipITs -DskipTests -Prelease
 ```
 
-Artifact is 
distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz
+Agent artifact is 
`distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz`
 
 ### Directory structure
 
@@ -42,7 +42,6 @@ tree
 │       ├── 
shardingsphere-agent-tracing-opentelemetry-${latest.release.version}.jar
 └── shardingsphere-agent-${latest.release.version}.jar
 ```
-Agent log output location is `agent/logs/stdout.log`.
 
 ### Configuration
 
@@ -103,7 +102,7 @@ OpenTelemetry can export tracing data to Jaeger, Zipkin.
 
 Parameter reference [OpenTelemetry SDK 
Autoconfigure](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure)
 
-## Usage in ShardingSphere-JDBC
+## Usage
 
 + 1 The `SpringBoot` project ready to integrate `ShardingSphere-JDBC`, 
test-project.jar
 + 2 Startup project
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.cn.md
index a6fc8d381bb..559f1b966e2 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.cn.md
@@ -14,7 +14,9 @@ git clone --depth 1 
https://github.com/apache/shardingsphere.git
 cd shardingsphere
 mvn clean install -DskipITs -DskipTests -Prelease
 ```
-agent 包输出目录为 
distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz
+Agent 制品 
`distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz`
+
+Proxy 制品 
`distribution/proxy/target/apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin.tar.gz`
 
 ### 目录说明
 
@@ -41,7 +43,6 @@ tree
 │       ├── 
shardingsphere-agent-tracing-opentelemetry-${latest.release.version}.jar
 └── shardingsphere-agent-${latest.release.version}.jar
 ```
-Agent 日志输出位置在 `agent/logs/stdout.log`。
 
 ### 配置说明
 
@@ -102,52 +103,18 @@ OpenTelemetry 可以导出 tracing 数据到 Jaeger,Zipkin。
 参数参考 [OpenTelemetry SDK 
Autoconfigure](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure)
 
 
-## ShardingSphere-Proxy 中使用
-
-### 通过非容器环境使用
-
-* 编辑启动脚本
+## 使用方式
 
-配置 shardingsphere-agent-${latest.release.version}.jar 的绝对路径到 
ShardingSphere-Proxy 的 start.sh 启动脚本中,请注意配置自己对应的绝对路径。
+启动 ShardingSphere-Proxy
 
 ```shell
-nohup java ${JAVA_OPTS} ${JAVA_MEM_OPTS} \
--javaagent:/xxxxx/agent/shardingsphere-agent-${latest.release.version}.jar \
--classpath ${CLASS_PATH} ${MAIN_CLASS} >> ${STDOUT_FILE} 2>&1 &
+tar -zxvf 
apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin.tar.gz
+cd apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin
+./bin/start.sh -g
 ```
 
-* 启动 ShardingSphere-Proxy
-
-```shell
-bin/start.sh
-```
 正常启动后,可以在 ShardingSphere-Proxy 日志中找到 plugin 的加载信息,访问 Proxy 后,可以通过配置的监控地址查看到 
`Metric` 和 `Tracing` 的数据。
 
-### 通过容器环境使用
-
-- 假设本地已完成如下的对应配置。
-  - 包含 ShardingSphere-Agent 二进制包解压后的所有文件的文件夹 `./custom/agent/`
-  - 包含 `global.yaml` 等 ShardingSphere-Proxy 的配置文件的文件夹为 `./custom/conf/`
-
-- 此时可通过环境变量 `JVM_OPT` 来配置 ShardingSphere-Agent 的使用。
-  以在 Docker Compose 环境下启动为例,合理的 `docker-compose.yml` 示例如下。
-
-```yaml
-version: "3.8"
-
-services:
-  apache-shardingsphere-proxy:
-    image: apache/shardingsphere-proxy:latest
-    environment:
-      JVM_OPTS: 
"-javaagent:/agent/shardingsphere-agent-${latest.release.version}.jar"
-      PORT: 3308
-    volumes:
-      - ./custom/agent/:/agent/
-      - ./custom/conf/:/opt/shardingsphere-proxy/conf/
-    ports:
-      - "13308:3308"
-```
-
 ## Metrics
 
 | 指标名称                         | 指标类型      | 指标描述                              
                                        |
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.en.md
index d8bad5147dd..7be01475ef7 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/observability/_index.en.md
@@ -15,7 +15,9 @@ cd shardingsphere
 mvn clean install -DskipITs -DskipTests -Prelease
 ```
 
-Artifact is 
distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz
+Agent artifact is 
`distribution/agent/target/apache-shardingsphere-${latest.release.version}-shardingsphere-agent-bin.tar.gz`
+
+Proxy artifact is 
`distribution/proxy/target/apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin.tar.gz`
 
 ### Directory structure
 
@@ -42,7 +44,6 @@ tree
 │       ├── 
shardingsphere-agent-tracing-opentelemetry-${latest.release.version}.jar
 └── shardingsphere-agent-${latest.release.version}.jar
 ```
-Agent log output location is `agent/logs/stdout.log`.
 
 ### Configuration
 
@@ -103,54 +104,18 @@ OpenTelemetry can export tracing data to Jaeger, Zipkin.
 
 Parameter reference [OpenTelemetry SDK 
Autoconfigure](https://github.com/open-telemetry/opentelemetry-java/tree/main/sdk-extensions/autoconfigure)
 
-## Usage in ShardingSphere-Proxy
-
-### Using via a non-container environment
-
-* Edit the startup script
-
-Configure the absolute path of 
shardingsphere-agent-${latest.release.version}.jar to the start.sh startup 
script of shardingsphere proxy. 
-
-```shell
-nohup java ${JAVA_OPTS} ${JAVA_MEM_OPTS} \
--javaagent:/xxxxx/agent/shardingsphere-agent-${latest.release.version}.jar \
--classpath ${CLASS_PATH} ${MAIN_CLASS} >> ${STDOUT_FILE} 2>&1 &
-```
+## Usage
 
-* Start ShardingSphere-Proxy
+Start ShardingSphere-Proxy
 
 ```shell
-bin/start.sh
+tar -zxvf 
apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin.tar.gz
+cd apache-shardingsphere-${latest.release.version}-shardingsphere-proxy-bin
+./bin/start.sh -g
 ```
 
 After startup, you can find the plugin info in the log of 
ShardingSphere-Proxy, `Metric` and `Tracing` data can be viewed through the 
configured monitoring address.
 
-### Use via container environment
-
-- Assume that the following corresponding configurations have been completed 
locally.
-  - Folder `./custom/agent/` that contains all files after unpacking 
ShardingSphere-Agent binary package
-  - The folder containing the configuration files of ShardingSphere-Proxy such 
as `global.yaml` is `./custom/conf/`
-
-- At this point, the use of ShardingSphere-Agent can be configured through the 
environment variable `JVM_OPT`.
-  Taking starting in the Docker Compose environment as an example, a 
reasonable `docker-compose.yml` example is as
-  follows.
-
-```yaml
-version: "3.8"
-
-services:
-  apache-shardingsphere-proxy:
-    image: apache/shardingsphere-proxy:latest
-    environment:
-      JVM_OPTS: 
"-javaagent:/agent/shardingsphere-agent-${latest.release.version}.jar"
-      PORT: 3308
-    volumes:
-      - ./custom/agent:/agent/
-      - ./custom/conf:/opt/shardingsphere-proxy/conf/
-    ports:
-      - "13308:3308"
-```
-
 ## Metrics
 
 | Name                         | Type      | Description                       
                                                                                
                        |

Reply via email to