配置 Influx2PersistenceProviderPackage
要配置 Influx2PersistenceProviderPackage,请执行以下步骤:
1. 在 ThingWorx Composer 中,新建持久化方案提供工具。
2. “持久化方案提供工具包”字段中,选择 Influx2PersistenceProviderPackage
3. 单击“保存”
4. 单击“配置”选项卡,然后根据需要配置“连接信息”并“保存”。参考下表中的配置选项。如果您使用持久化方案提供工具实例 (通过 InfluxDB 持久化方案提供工具包创建) 作为默认的持久化方案提供工具,则可编辑下列流和值流队列配置设置。这些编辑随后可应用至所有流和值流。对于特定流或值流,不能更改这些设置。
* 
当切换某个值流的持久化方案提供工具 (例如,从 ThingworxPersistenceProvider 切换到 InfluxPersistenceProviderPackage) 时,任何实现值流的事物都必须调用 RestartThing 服务以检索写入到新的持久化方案提供工具的条目。如果没有重新启动事物,条目可以写入到数据库,但是,只有重新启动了事物后,才会检索到这些条目。
Influx 2.x 的连接信息
名称
说明
默认值
连接 URL
数据库的 URL,您应该从该数据库中获取连接。
http://localhost:8086
令牌
用于代替密码访问系统的安全令牌。(类似于 appkey)。
“组织名称”
组织名称
“段名称”
数据存储段名称 (存储所有数据的架构)。
自动创建存储段
如果设置为 true,则创建于 bucketName 内指定的存储段 (若其尚不存在)。否则,若存储段不存在,则会发生错误。
False
保留期 (天数)
保留数据的天数。数据将在此时段后删除。默认值 0 表示永久保留数据。
0
“批处理大小”
此为 influx 客户端使用的批处理大小。它将始终以批处理形式发送数据点,以提高性能。其补充了流批处理大小。当批处理大小的点数已准备就绪可供发送时,会将数据发送到 influx。
* 
此值未使用,将在以后的版本中移除。
1000
刷新间隔
指示 influx 客户端在未达到其批处理大小时的数据刷新频率。以毫秒为单位指定值。
* 
此值未使用,将在以后的版本中移除。
每秒 1 或 1000 次
从持久化方案提供工具获取数据大小
要批量提取的行数,而非缓存客户端的所有行。
5000
连接超时时间
尝试连接到 influx 所花费的时间。以秒为单位指定值。
10
读超时时间
为请求从 influx 读取数据所花费的时间。以秒为单位指定值。
10
写超时时间
尝试将数据写入 influx 所花费的时间。以秒为单位指定值。
* 
对于 InFluxDB Cloud,PTC 建议将“写超时时间”设置为 20 秒。
20
“日志级别”
influx 客户端和日志的日志级别将发送到控制台输出。这些值可以为 NONE、BASIC、HEADERS 或 BODY,每个级别都提供了更为详细的信息。
“无”(NONE)
Influx 2.x 的流处理设置
名称
说明
基本类型
默认值
清空流缓冲区之前的最长等待时间 (毫秒)
清空流缓冲区之前系统将等待的毫秒数。
数字
10000
清空流缓冲区之前项的最大数量
清空流缓冲区之前可累积的项的最大数量。
数字
1000
缓冲区状况扫描频率 (毫秒)。
检查指定速率值 (以毫秒为单位) 的缓冲区状态
数字
5
队列大小上限
队列中流条目的最大数量。达到指定的值后,后续条目将被拒绝。
数字
250000
处理块中流写入的最大次数
可在单个块中处理的最大流写入次数。
数字
2500
处理线程数目
专用于流的处理线程数量。
* 
线程数目越少,InfluxPersistenceProviderPackage 提供工具的性能越好。InfluxDB 经过高度优化,可处理来自少量信道的数据。
对于 Influx2PersistenceProviderPackage,则并非如此。PTC 建议增加线程数目以获得更好的吞吐量。对于 InfluxDB 云,PTC 建议将“处理线程数目”提高到 10、将“队列大小上限”提高到 1000000、将“处理块中值流写入的最大次数”提高到 25000,以达到 80,000 wps 吞吐量。
数字
5
流写入重试最大次数
写入失败时为批量写入重试次数。
* 
重试并非立即进行,而是发生在“缓冲区状况扫描频率 (毫秒)”配置设置所指定的下一次写入尝试时。重试可解决短暂的间歇性网络故障问题,但不能解决长时间的连接中断问题。如果数据并非以高速传入且需要较长的重试间隔,可修改“缓冲区状况扫描频率 (毫秒)”设置,以允许用较慢的速度尝试写入。
数字
5
Influx 2.x 的值流处理设置
名称
说明
基本类型
默认值
清空值流缓冲区之前的最长等待时间 (毫秒)
清空值流缓冲区之前系统等待的毫秒数。
数字
10000
清空值流缓冲区之前项的最大数量
清空值流缓冲区之前可累积的项的最大数量。
数字
1000
缓冲区状况扫描频率 (毫秒)
检查指定速率值 (以毫秒为单位) 的缓冲区状态
数字
5
队列大小上限
队列中值流条目的最大数量。达到指定的值后,以下条目将被拒绝。
数字
1000000
处理块中值流写入的最大次数
可在单个块中处理的项的最大数目。
数字
25000
处理线程数目
分配给值流的处理线程数量。
* 
线程数目越少,InfluxPersistenceProviderPackage 提供工具的性能越好。InfluxDB 经过高度优化,可处理来自少量信道的数据。
对于 Influx2PersistenceProviderPackage,则并非如此。PTC 建议增加线程数目以获得更好的吞吐量。对于 InfluxDB 云,PTC 建议将“处理线程数目”提高到 10、将“队列大小上限”提高到 1000000、将“处理块中值流写入的最大次数”提高到 25000,以达到 80,000 wps 吞吐量。
数字
10
值流写入重试最大次数
写入失败时为批量写入重试次数。
* 
重试并非立即进行,而是发生在“缓冲区状况扫描频率 (毫秒)”配置设置所指定的下一次写入尝试时。重试可解决短暂的间歇性网络故障问题,但不能解决长时间的连接中断问题。如果数据并非高速传入且需要较长的重试间隔,可修改“缓冲区状况扫描频率 (毫秒)”设置,以允许用较慢的速度尝试写入。
整数
5
5. 单击“常规信息”选项卡并选择 “活动”复选框。
6. 单击“保存”
这对您有帮助吗?