“InfluxDB”数据源
InfluxDB 数据写入,是通过连接代理把数据从 InfluxDB 服务器写入到当前选择的 TDengine Cloud 实例。
先决条件
具体步骤
-
在 TDengine Cloud 中,在左边菜单中打开 数据写入 页面,在 数据源 选项卡上,单击 添加数据源打开新增页面。在名称输入框里面填写这个数据源的名称,并选择 InfluxDB 类型,在代理选择框里面选择已经创建的代理,如果没有创建代理,请点击旁边的创建新的代理按钮去创建新代理。
-
在目标数据库里面选择一个当前所在的 TDengine Cloud 实例里面的数据库作为目标数据库。
-
在连接协议栏中,配置连接协议,可配置为 WS、WSS。
-
在服务器地址输入框, 输入 InfluxDB 服务器的地址,可以输入 IP 地址或域名,此项为必填字段。
-
在端口输入框, 输入 InfluxDB 服务器端口,默认情况下,InfluxDB 监听 8086 端口的 HTTP 请求和 8088 端口的 HTTPS 请求,此项为必填字段。
-
在认证部分的可以点击1.x 版本和2.x 版本来切换不同版本的数据源的 InfluxDB 服务器版本,切换完版本后,可以在版本输入框里面填写具体的版本。如果是 2.x 版本的 InfluxDB,请在组织 ID输入框,输入将要同步的组织 ID,此项为必填字段; 然后在令牌 Token输入框,输入一个至少拥有读取这个组织 ID 下的指定 Bucket 权限的 Token, 此项为必填字段; 如果是 1.x 版本的 InfluxDB,请填入相应的用户名和密码。
-
可以点击连通性检查, 检查 Cloud 实例 与 InfluxDB 服务之间是否可以连通。
-
在task卡片,可以配置以下信息:
- 桶 Bucket输入框,输入一个需要同步的 Bucket,目前只支持同步一个 Bucket 至 TDengine 数据库,此项为必填字段;
- 在测量值 Measurements选择框里面,可以另外选择需要同步的 Measurement,如果不选就是 Bucket 包含的 Measurements 全部同步。
- 在起始时间项目下,通过点选选择一个同步数据的起始时间,起始时间使用 UTC 时间, 此项为必填字段;
- 在结束时间项目下,当不指定结束时间时,将持续进行最新数据的同步;当指定结束时间时,将只同步到这个结束时间为止; 结束时间使用 UTC 时间,此项为可选字段
- 在每次读取的时间范围输入框,配置连接器从源 InfluxDB 数据库中单次读取数据时的最大时间范围,这是一个很重要的参数,需要用户结合服务器性能及数据存储密度综合决定。如果范围过小,则同步任务的执行速度会很慢;如果范围过大,则可能因内存使用过高而导致 InfluxDB 数据库系统故障。
- 在延迟输入框,为了消除乱序数据的影响,TDengine 总是等待这里指定的时长,然后才读取数据。
-
在高级选项卡片,可以配置以下信息:
- 日志级别 配置连接器的日志级别,支持 error, warn, info, debug, trace 5 个级别,默认值为 info。
- 在最大读取并发数配置连接器从源 InfluxDB 数据库中读取数据时的最大并发数,默认值为 50。
- 在最大写入并发数配置连接器向目标 TDengine 数据库中写入数据时的最大并发数,默认值为 50。
- 在批次大小配置连接器向目标 TDengine 数据库中写入数据时的最大批次大小,默认值为 5000。
-
填写完成以上信息后,点击新增按钮,即可直接启动从 InfluxDB 到 TDengine Cloud 实例的数据同步。