From 9056b093cac910e05031e3961984e0ee4b2ca453 Mon Sep 17 00:00:00 2001
From: t_max <1172915550@qq.com>
Date: Tue, 21 Jan 2025 09:52:21 +0800
Subject: [PATCH] docs: update taosAdapter doc
---
.../01-components/03-taosadapter.md | 50 ++++++-------------
1 file changed, 15 insertions(+), 35 deletions(-)
diff --git a/docs/zh/14-reference/01-components/03-taosadapter.md b/docs/zh/14-reference/01-components/03-taosadapter.md
index 65bc8f0429..f3cbad0872 100644
--- a/docs/zh/14-reference/01-components/03-taosadapter.md
+++ b/docs/zh/14-reference/01-components/03-taosadapter.md
@@ -23,7 +23,6 @@ taosAdapter 提供以下功能:
- 支持 StatsD 数据写入
- 支持采集 node_exporter 数据写入
- 支持 Prometheus remote_read 和 remote_write
-- 获取 table 所在的虚拟节点组(VGroup)的 VGroup ID
## 安装
@@ -35,7 +34,7 @@ taosAdapter 是 TDengine 服务端软件 的一部分,如果您使用 TDengine

-taosAdapter 充当了外部客户端与 TDengine 集群之间的桥梁,支持多种数据采集工具和协议。
+taosAdapter作为外部客户端与TDengine集群之间的桥梁,支持多种数据采集工具和协议。外部客户端通过RESTful接口、InfluxDB兼容客户端、OpenTSDB兼容客户端、Telegraf、collectd 和 StatsD 等方式将数据发送到 taosAdapter。taosAdapter 接收这些数据并写入到 TDengine 集群。
## 配置说明
@@ -246,7 +245,7 @@ taosAdapter 将监测自身运行过程中内存使用率并通过两个阈值
您可以根据具体项目应用场景和运营策略进行相应调整,并建议使用运营监控软件及时进行系统内存状态监控。负载均衡器也可以通过这个接口检查 taosAdapter 运行状态。
-### schemaless 写入是否自动创建 DB 配置
+### 无模式写入创建 DB 配置
从 **3.0.4.0 版本** 开始,taosAdapter 提供了参数 `smlAutoCreateDB`,用于控制在 schemaless 协议写入时是否自动创建数据库(DB)。
@@ -283,10 +282,10 @@ taosAdapter 提供了参数 `restfulRowLimit`,用于控制 HTTP 接口返回
- **设置为正整数时**:接口返回的结果条数将不超过该值。
- **设置为 `-1` 时**:接口返回的结果条数无限制(默认值)。
-### 日志级别
+### 日志配置
1. 可以通过设置 --log.level 参数或者环境变量 TAOS_ADAPTER_LOG_LEVEL 来设置 taosAdapter 日志输出详细程度。有效值包括: panic、fatal、error、warn、warning、info、debug 以及 trace。
-2. 从 `3.3.5.0` 版本 开始,taosAdapter 支持通过 HTTP 接口动态修改日志级别。用户可以通过发送 HTTP PUT 请求到 /config 接口,动态调整日志级别。该接口的验证方式与 /rest/sql 接口相同,请求体中需传入 JSON 格式的配置项键值对。
+2. 从 **3.3.5.0 版本** 开始,taosAdapter 支持通过 HTTP 接口动态修改日志级别。用户可以通过发送 HTTP PUT 请求到 /config 接口,动态调整日志级别。该接口的验证方式与 /rest/sql 接口相同,请求体中需传入 JSON 格式的配置项键值对。
以下是通过 curl 命令将日志级别设置为 debug 的示例:
@@ -300,26 +299,25 @@ curl --location --request PUT 'http://127.0.0.1:6041/config' \
taosAdapter 提供了以下功能:
-- RESTful 接口
+- RESTful 接口:
[RESTful API](../../connector/rest-api)
-- 兼容 InfluxDB v1 写接口
+- 兼容 InfluxDB v1 写接口:
[https://docs.influxdata.com/influxdb/v2.0/reference/api/influxdb-1x/write/](https://docs.influxdata.com/influxdb/v2.0/reference/api/influxdb-1x/write/)
-- 兼容 OpenTSDB JSON 和 telnet 格式写入
+- 兼容 OpenTSDB JSON 和 telnet 格式写入:
- [http://opentsdb.net/docs/build/html/api_http/put.html](http://opentsdb.net/docs/build/html/api_http/put.html)
- [http://opentsdb.net/docs/build/html/api_telnet/put.html](http://opentsdb.net/docs/build/html/api_telnet/put.html)
-- collectd 数据写入
+- collectd 数据写入:
collectd 是一个系统统计收集守护程序,请访问 [https://collectd.org/](https://collectd.org/) 了解更多信息。
-- StatsD 数据写入
+- StatsD 数据写入:
StatsD 是一个简单而强大的统计信息汇总的守护程序。请访问 [https://github.com/statsd/statsd](https://github.com/statsd/statsd) 了解更多信息。
-- icinga2 OpenTSDB writer 数据写入。
+- icinga2 OpenTSDB writer 数据写入:
icinga2 是一个收集检查结果指标和性能数据的软件。请访问 [https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer](https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer) 了解更多信息。
-- TCollector 数据写入
+- TCollector 数据写入:
TCollector是一个客户端进程,从本地收集器收集数据,并将数据推送到 OpenTSDB。请访问 [http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html](http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html) 了解更多信息。
-- node_exporter 采集写入。
+- node_exporter 采集写入:
node_export 是一个机器指标的导出器。请访问 [https://github.com/prometheus/node_exporter](https://github.com/prometheus/node_exporter) 了解更多信息。
-- Prometheus remote_read 和 remote_write
+- Prometheus remote_read 和 remote_write:
remote_read 和 remote_write 是 Prometheus 数据读写分离的集群方案。请访问[https://prometheus.io/blog/2019/10/10/remote-read-meets-streaming/#remote-apis](https://prometheus.io/blog/2019/10/10/remote-read-meets-streaming/#remote-apis) 了解更多信息。
-- 获取 table 的 VGroup ID。
### RESTful 接口
@@ -376,24 +374,6 @@ Prometheus 使用的由 \*NIX 内核暴露的硬件和操作系统指标的输
-### 获取 table 的 VGroup ID
-
-可以 POST 请求 http 接口 `http://:/rest/sql//vgid` 获取 table 的 VGroup ID,body 是多个表名 JSON 数组。
-
-样例:获取数据库为 power,表名为 d_bind_1 和 d_bind_2 的 VGroup ID
-
-```shell
-curl --location 'http://127.0.0.1:6041/rest/sql/power/vgid' \
---user 'root:taosdata' \
---data '["d_bind_1","d_bind_2"]'
-```
-
-响应:
-
-```json
-{"code":0,"vgIDs":[153,152]}
-```
-
## 监控指标
taosAdapter 采集 RESTful/WebSocket 相关请求的监控指标。将监控指标上报给 taosKeeper,这些监控指标会被 taosKeeper 写入监控数据库,默认是 `log` 库,可以在 taoskeeper 配置文件中修改。以下是这些监控指标的详细介绍。
@@ -436,9 +416,9 @@ taosAdapter 和 TDengine server 需要使用相同版本。请通过升级 TDeng
使用命令 rmtaos 可以移除包括 taosAdapter 在内的 TDengine server 软件。
-## 从旧版本 TDengine 升级到 taosAdapter 的主要变化
+## httpd 升级到 taosAdapter 的变化
-在 TDengine server 2.2.x.x 或更早期版本中,taosd 进程包含一个内嵌的 http 服务。如前面所述,taosAdapter 是一个使用 systemd 管理的独立软件,拥有自己的进程。并且两者有一些配置参数和行为是不同的,请见下表:
+在 TDengine server 2.2.x.x 或更早期版本中,taosd 进程包含一个内嵌的 http 服务(httpd)。如前面所述,taosAdapter 是一个使用 systemd 管理的独立软件,拥有自己的进程。并且两者有一些配置参数和行为是不同的,请见下表:
| **#** | **embedded httpd** | **taosAdapter** | **comment** |
| ----- | ------------------- | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ |