Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
668ef733
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
668ef733
编写于
11月 28, 2021
作者:
sangshuduo
提交者:
GitHub
11月 28, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-11484]<docs>: correct taosAdapter name (#8824)
Co-authored-by:
N
Shuduo Sang
<
sdsang@taosdata.com
>
上级
c9dc670b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
35 addition
and
35 deletion
+35
-35
documentation20/cn/02.getting-started/02.taosdemo/docs.md
documentation20/cn/02.getting-started/02.taosdemo/docs.md
+5
-5
documentation20/cn/05.insert/docs.md
documentation20/cn/05.insert/docs.md
+16
-16
documentation20/cn/13.faq/docs.md
documentation20/cn/13.faq/docs.md
+6
-6
documentation20/cn/14.devops/02.collectd/docs.md
documentation20/cn/14.devops/02.collectd/docs.md
+2
-2
documentation20/cn/14.devops/03.immigrate/docs.md
documentation20/cn/14.devops/03.immigrate/docs.md
+6
-6
未找到文件。
documentation20/cn/02.getting-started/02.taosdemo/docs.md
浏览文件 @
668ef733
...
...
@@ -439,7 +439,7 @@ TDengine是涛思数据专为物联网、车联网、工业互联网、IT运维
附录 - 完整 taosdemo 参数介绍
--
taosdemo支持两种配置参数的模式,一种是命令行参数,一种是使用
json
格式的配置文件。
taosdemo支持两种配置参数的模式,一种是命令行参数,一种是使用
JSON
格式的配置文件。
一、命令行参数
-f:指定taosdemo所需参数的meta文件。当使用该参数时,其他所有命令行参数都失效。可选项,缺省是NULL。目前仅支持不含 BOM(byte-order mark)的标准 UTF-8 编码文件。
...
...
@@ -505,10 +505,10 @@ taosdemo支持两种配置参数的模式,一种是命令行参数,一种是
--help: 打印命令参数列表。
二、
json
格式的配置文件中所有参数说明
二、
JSON
格式的配置文件中所有参数说明
taosdemo支持3种功能的测试,包括插入、查询、订阅。但一个taosdemo实例不能同时支持三种功能,一个 taosdemo 实例只能支持其中的一种功能,通过配置文件来指定进行哪种功能的测试。
1、插入功能测试的
json
配置文件
1、插入功能测试的
JSON
配置文件
{
"filetype": "insert",
...
...
@@ -695,7 +695,7 @@ taosdemo支持3种功能的测试,包括插入、查询、订阅。但一个ta
"count":该类型的连续列个数,可选项,缺省是1。
}]
2、查询功能测试的
json
配置文件
2、查询功能测试的
JSON
配置文件
{
"filetype": "query",
...
...
@@ -784,7 +784,7 @@ taosdemo支持3种功能的测试,包括插入、查询、订阅。但一个ta
注意:每条sql语句后的保存结果的文件不能重名,且生成结果文件时,文件名会附加线程号。
查询结果显示:如果查询线程结束一次查询距开始执行时间超过30秒打印一次查询次数、用时和QPS。所有查询结束时,汇总打印总的查询次数和QPS。
3、订阅功能测试的
json
配置文件
3、订阅功能测试的
JSON
配置文件
{
"filetype":"subscribe",
...
...
documentation20/cn/05.insert/docs.md
浏览文件 @
668ef733
...
...
@@ -34,7 +34,7 @@ INSERT INTO d1001 VALUES (1538548685000, 10.3, 219, 0.31) (1538548695000, 12.6,
<br/>
无模式写入方式建立的超级表及其对应的子表与通过 SQL 直接建立的超级表和子表完全没有区别,您也可以通过 SQL 语句直接向其中写入数据。需要注意的是,通过无模式写入方式建立的表,其表名是基于标签值按照固定的映射规则生成,所以无法明确地进行表意,缺乏可读性。
**无模式写入行协议**
<br/>
TDengine 的无模式写入的行协议兼容 InfluxDB 的 行协议(Line Protocol)、OpenTSDB 的 telnet 行协议、OpenTSDB 的 J
son
格式协议。但是使用这三种协议的时候,需要在 API 中指定输入内容使用解析协议的标准。
<br/>
TDengine 的无模式写入的行协议兼容 InfluxDB 的 行协议(Line Protocol)、OpenTSDB 的 telnet 行协议、OpenTSDB 的 J
SON
格式协议。但是使用这三种协议的时候,需要在 API 中指定输入内容使用解析协议的标准。
对于InfluxDB、OpenTSDB的标准写入协议请参考各自的文档。下面首先以 InfluxDB 的行协议为基础,介绍 TDengine 扩展的协议内容,允许用户采用更加精细的方式控制(超级表)模式。
...
...
@@ -99,8 +99,8 @@ st,t1=3,t2=4,t3=t3 c1=3i64,c3="passit",c2=false,c4=4f64 1626006833639000000
|
**序号**
|
**值**
|
**说明**
|
| ---- | ------------------- | ------------ |
| 1 | SML_LINE_PROTOCOL | InfluxDB行协议(Line Protocol) |
| 2 | SML_TELNET_PROTOCOL | OpenTSDB文本行协议 |
| 3 | SML_JSON_PROTOCOL | J
son
协议格式 |
| 2 | SML_TELNET_PROTOCOL | OpenTSDB
文本行协议 |
| 3 | SML_JSON_PROTOCOL | J
SON
协议格式 |
<br/>
在 SML_LINE_PROTOCOL 解析模式下,需要用户指定输入的时间戳的时间分辨率。可用的时间分辨率如下表所示:
<br/>
...
...
@@ -145,7 +145,7 @@ st,t1=3,t2=4,t3=t3 c1=3i64,c6="passit" 1626006833640000000
<br/>
如果是无模式写入过程中的数据本身错误,应用会得到 TSDB_CODE_TSC_LINE_SYNTAX_ERROR 错误信息,该错误信息表明错误发生在写入文本中。其他的错误码与原系统一致,可以通过 taos_errstr 获取具体的错误原因。
**后续升级计划**
<br/>
当前版本只提供了 C 版本的 API,后续将提供 其他高级语言的 API,例如 Java/Go/Python/C# 等。此外,在TDengine v2.3及后续版本中,您还可以通过
Taos
Adapter 采用 REST 的方式直接写入无模式数据。
<br/>
当前版本只提供了 C 版本的 API,后续将提供 其他高级语言的 API,例如 Java/Go/Python/C# 等。此外,在TDengine v2.3及后续版本中,您还可以通过
taos
Adapter 采用 REST 的方式直接写入无模式数据。
## <a class="anchor" id="prometheus"></a>Prometheus 直接写入
...
...
@@ -241,10 +241,10 @@ use prometheus;
select * from apiserver_request_latencies_bucket;
```
## <a class="anchor" id="telegraf"></a> Telegraf 直接写入(通过 taos
a
dapter)
## <a class="anchor" id="telegraf"></a> Telegraf 直接写入(通过 taos
A
dapter)
安装 Telegraf 请参考
[
官方文档
](
https://portal.influxdata.com/downloads/
)
。
TDengine 新版本(2.3.0.0+)包含一个 taos
a
dapter 独立程序,负责接收包括 Telegraf 的多种应用的数据写入。
TDengine 新版本(2.3.0.0+)包含一个 taos
A
dapter 独立程序,负责接收包括 Telegraf 的多种应用的数据写入。
配置方法,在 /etc/telegraf/telegraf.conf 增加如下文字,其中 database name 请填写希望在 TDengine 保存 Telegraf 数据的数据库名,TDengine server/cluster host、username和 password 填写 TDengine 实际值:
```
...
...
@@ -264,14 +264,14 @@ sudo systemctl start telegraf
```
即可在 TDengine 中查询 metrics 数据库中 Telegraf 写入的数据。
taos
a
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
taos
A
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
## <a class="anchor" id="collectd"></a> collectd 直接写入(通过 taos
a
dapter)
## <a class="anchor" id="collectd"></a> collectd 直接写入(通过 taos
A
dapter)
安装 collectd,请参考
[
官方文档
](
https://collectd.org/download.shtml
)
。
TDengine 新版本(2.3.0.0+)包含一个 taos
a
dapter 独立程序,负责接收包括 collectd 的多种应用的数据写入。
TDengine 新版本(2.3.0.0+)包含一个 taos
A
dapter 独立程序,负责接收包括 collectd 的多种应用的数据写入。
在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和 taos
a
dapter 配置的实际值:
在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和 taos
A
dapter 配置的实际值:
```
LoadPlugin network
<Plugin network>
...
...
@@ -282,15 +282,15 @@ LoadPlugin network
```
sudo systemctl start collectd
```
taos
a
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
taos
A
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
## <a class="anchor" id="statsd"></a> StatsD 直接写入(通过 taos
a
dapter)
## <a class="anchor" id="statsd"></a> StatsD 直接写入(通过 taos
A
dapter)
安装 StatsD
请参考
[
官方文档
](
https://github.com/statsd/statsd
)
。
TDengine 新版本(2.3.0.0+)包含一个 taos
a
dapter 独立程序,负责接收包括 StatsD 的多种应用的数据写入。
TDengine 新版本(2.3.0.0+)包含一个 taos
A
dapter 独立程序,负责接收包括 StatsD 的多种应用的数据写入。
在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 taos
a
dapter 配置的实际值:
在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 taos
A
dapter 配置的实际值:
```
backends 部分添加 "./backends/repeater"
repeater 部分添加 { host:'<TDengine server/cluster host>', port: <port for StatsD>}
...
...
@@ -305,12 +305,12 @@ port: 8125
}
```
taos
a
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
taos
A
dapter 相关配置参数请参考 taosadapter --help 命令输出以及相关文档。
## <a class="anchor" id="taosadapter2-telegraf"></a> 使用 Bailongma 2.0 接入 Telegraf 数据写入
*
注意:TDengine 新版本(2.3.0.0+)提供新版本 Bailongma ,命名为 taos
a
dapter ,提供更简便的 Telegraf 数据写入以及其他更强大的功能,Bailongma v2 即之前版本将逐步不再维护。
*
注意:TDengine 新版本(2.3.0.0+)提供新版本 Bailongma ,命名为 taos
A
dapter ,提供更简便的 Telegraf 数据写入以及其他更强大的功能,Bailongma v2 即之前版本将逐步不再维护。
[
Telegraf
](
https://www.influxdata.com/time-series-platform/telegraf/
)
是一流行的IT运维数据采集开源工具,TDengine提供一个小工具
[
Bailongma
](
https://github.com/taosdata/Bailongma
)
,只需在Telegraf做简单配置,无需任何代码,就可将Telegraf采集的数据直接写入TDengine,并按规则在TDengine自动创建库和相关表项。博文
[
用Docker容器快速搭建一个Devops监控Demo
](
https://www.taosdata.com/blog/2020/02/03/1189.html
)
即是采用bailongma将Prometheus和Telegraf的数据写入TDengine中的示例,可以参考。
...
...
documentation20/cn/13.faq/docs.md
浏览文件 @
668ef733
...
...
@@ -185,23 +185,23 @@ TDengine 中时间戳的时区总是由客户端进行处理,而与服务端
| TCP | 6041 | 客户端与服务端之间的 RESTful 通讯。 | 随 serverPort 端口变化。 |
| TCP | 6042 | Arbitrator 的服务端口。 | 随 Arbitrator 启动参数设置变化。 |
| TCP | 6043 | TaosKeeper 监控服务端口。 | 随 TaosKeeper 启动参数设置变化。 |
| TCP | 6044 | 支持 StatsD 的数据接入端口。 | 随 taos
a
dapter 启动参数设置变化(2.3.0.1+以上版本)。 |
| TCP | 6045 | 支持 collectd 数据接入端口。 | 随 taos
a
dapter 启动参数设置变化(2.3.0.1+以上版本)。 |
| TCP | 6044 | 支持 StatsD 的数据接入端口。 | 随 taos
A
dapter 启动参数设置变化(2.3.0.1+以上版本)。 |
| TCP | 6045 | 支持 collectd 数据接入端口。 | 随 taos
A
dapter 启动参数设置变化(2.3.0.1+以上版本)。 |
| TCP | 6060 | 企业版内 Monitor 服务的网络端口。 | |
| UDP | 6030-6034 | 客户端与服务端之间通讯。 | 随 serverPort 端口变化。 |
| UDP | 6035-6039 | 多节点集群的节点间通讯。 | 随 serverPort 端口变化。 |
## 20. go 语言编写组件编译失败怎样解决?
新版本 TDengine 2.3.0.0 包含一个使用 go 语言开发的 taos
a
dapter 组件,取代之前内置的 httpd ,提供包含原 httpd 功能以及支持多种其他软件(Prometheus、Telegraf、collectd、StatsD等)的数据接入功能。
使用最新 develop 分支代码编译需要先
`git submodule update --init --recursive`
下载 taos
a
dapter 仓库代码后再编译。
新版本 TDengine 2.3.0.0 包含一个使用 go 语言开发的 taos
A
dapter 组件,取代之前内置的 httpd ,提供包含原 httpd 功能以及支持多种其他软件(Prometheus、Telegraf、collectd、StatsD等)的数据接入功能。
使用最新 develop 分支代码编译需要先
`git submodule update --init --recursive`
下载 taos
A
dapter 仓库代码后再编译。
目前编译方式默认自动编译 taos
a
dapter。go 语言版本要求 1.14 以上,如果发生 go 编译错误,往往是国内访问 go mod 问题,可以通过设置 go 环境变量来解决:
目前编译方式默认自动编译 taos
A
dapter。go 语言版本要求 1.14 以上,如果发生 go 编译错误,往往是国内访问 go mod 问题,可以通过设置 go 环境变量来解决:
```
sh
go
env
-w
GO111MODULE
=
on
go
env
-w
GOPROXY
=
https://goproxy.cn,direct
```
如果希望继续使用之前的内置 httpd,可以关闭 taos
a
dapter 编译,使用
如果希望继续使用之前的内置 httpd,可以关闭 taos
A
dapter 编译,使用
`cmake .. -DBUILD_HTTP=true`
使用原来内置的 httpd。
documentation20/cn/14.devops/02.collectd/docs.md
浏览文件 @
668ef733
...
...
@@ -40,7 +40,7 @@ IT 运维监测数据通常都是对时间特性比较敏感的数据,例如
```
### 配置 collectd
在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和
Taos
Adapter 配置的实际值:
在 /etc/collectd/collectd.conf 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和
taos
Adapter 配置的实际值:
```
LoadPlugin network
<Plugin network>
...
...
@@ -51,7 +51,7 @@ sudo systemctl start collectd
```
### 配置 StatsD
在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和
Taos
Adapter 配置的实际值:
在 config.js 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和
taos
Adapter 配置的实际值:
```
backends 部分添加 "./backends/repeater"
repeater 部分添加 { host:'<TDengine server/cluster host>', port: <port for StatsD>}
...
...
documentation20/cn/14.devops/03.immigrate/docs.md
浏览文件 @
668ef733
...
...
@@ -8,7 +8,7 @@
-
数据写入和查询的性能远超 OpenTSDB;
-
针对时序数据的高效压缩机制,压缩后在磁盘上的存储空间不到 1/5;
-
安装部署非常简单,单一安装包完成安装部署,除了 taos
a
dapter 需要依赖 Go 运行环境外,不依赖其他的第三方软件,整个安装部署过程秒级搞定;
-
安装部署非常简单,单一安装包完成安装部署,除了 taos
A
dapter 需要依赖 Go 运行环境外,不依赖其他的第三方软件,整个安装部署过程秒级搞定;
-
提供的内建函数覆盖 OpenTSDB 支持的全部查询函数,还支持更多的时序数据查询函数、标量函数及聚合函数,支持多种时间窗口聚合、连接查询、表达式运算、多种分组聚合、用户定义排序、以及用户定义函数等高级查询功能。采用类 SQL 的语法规则,更加简单易学,基本上没有学习成本。
-
支持多达 128 个标签,标签总长度可达到 16 KB;
-
除 HTTP 之外,还提供 Java、Python、C、Rust、Go 等多种语言的接口,支持 JDBC 等多种企业级标准连接器协议。
...
...
@@ -40,9 +40,9 @@
-
**调整数据收集器配置**
在 TDengine 2.3 版本中,后台服务 taosd 启动后一个 HTTP 的服务 taos
adapter 也会自动启用
*。*
利用 taosadapter 能够兼容 Influxdb 的 Line Protocol 和 OpenTSDB 的 telnet/Json
写入协议,可以将 collectd 和 StatsD 收集的数据直接推送到TDengine。
在 TDengine 2.3 版本中,后台服务 taosd 启动后一个 HTTP 的服务 taos
Adapter 也会自动启用
*。*
利用 taosAdapter 能够兼容 Influxdb 的 Line Protocol 和 OpenTSDB 的 telnet/JSON
写入协议,可以将 collectd 和 StatsD 收集的数据直接推送到TDengine。
如果使用 collectd,修改其默认位置
`/etc/collectd/collectd.conf`
的配置文件为指向 taos
adapter 部署的节点 IP 地址和端口。假设 taosa
dapter 的 IP 地址为192.168.1.130,端口为 6046,配置如下:
如果使用 collectd,修改其默认位置
`/etc/collectd/collectd.conf`
的配置文件为指向 taos
Adapter 部署的节点 IP 地址和端口。假设 taosA
dapter 的 IP 地址为192.168.1.130,端口为 6046,配置如下:
```
html
LoadPlugin write_tsdb
...
...
@@ -57,7 +57,7 @@ LoadPlugin write_tsdb
</Plugin>
```
即可让 collectd 将数据使用推送到 OpenTSDB 的插件方式推送到 taos
adapter, taosa
dapter 将调用 API 将数据写入到 taosd 中,从而完成数据的写入工作。如果你使用的是 StatsD 相应地调整配置文件信息。
即可让 collectd 将数据使用推送到 OpenTSDB 的插件方式推送到 taos
Adapter, taosA
dapter 将调用 API 将数据写入到 taosd 中,从而完成数据的写入工作。如果你使用的是 StatsD 相应地调整配置文件信息。
-
**调整看板(Dashborad)系统**
...
...
@@ -106,7 +106,7 @@ sudo systemctl start grafana-server
TDengine 当前只支持 Grafana 的可视化看板呈现,所以如果你的应用中使用了 Grafana 以外的前端看板(例如
[
TSDash
](
https://github.com/facebook/tsdash
)
、
[
Status Wolf
](
https://github.com/box/StatusWolf
)
等),那么前端看板将无法直接迁移到 TDengine,需要将前端看板重新适配到 Grafana 才可以正常运行。
截止到 2.3.0.x 版本,TDengine 只能够支持 collectd 和 StatsD 作为数据收集汇聚软件,当然后面会陆续提供更多的数据收集聚合软件的接入支持。如果您的收集端使用了其他类型的数据汇聚器,您的应用需要适配到这两个数据汇聚端系统,才能够将数据正常写入。除了上述两个数据汇聚端软件协议以外,TDengine 还支持通过 InfluxDB 的行协议和 OpenTSDB 的数据写入协议、J
son
格式将数据直接写入,您可以重写数据推送端的逻辑,使用 TDengine 支持的行协议来写入数据。
截止到 2.3.0.x 版本,TDengine 只能够支持 collectd 和 StatsD 作为数据收集汇聚软件,当然后面会陆续提供更多的数据收集聚合软件的接入支持。如果您的收集端使用了其他类型的数据汇聚器,您的应用需要适配到这两个数据汇聚端系统,才能够将数据正常写入。除了上述两个数据汇聚端软件协议以外,TDengine 还支持通过 InfluxDB 的行协议和 OpenTSDB 的数据写入协议、J
SON
格式将数据直接写入,您可以重写数据推送端的逻辑,使用 TDengine 支持的行协议来写入数据。
此外,如果你的应用中使用了 OpenTSDB 以下特性,在将应用迁移到 TDengine 之前你还需要了解以下注意事项:
...
...
@@ -353,7 +353,7 @@ Select sum(val) from table_name
完整示例:
```
json
//OpenTSDB查询J
son
//OpenTSDB查询J
SON
query
=
{
“start”:
1510560000
,
“end”:
1515000009
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录