本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
开源集成的处理数据
可以在不同阶段使用各种工具对数据进行处理(例如转换或聚合),每种工具满足不同的监控需求。
使用 Node-RED 节点处理数据
使用 Node-RED® 内置处理节点实时转换您的数据。通过 Node-RED 控制台配置这些节点以创建您的数据管道。
数据转换节点
使用以下节点变换单个数据点 Amazon IoT SiteWise,类似于向内变换:
-
更改节点 -对数据进行简单的值修改。
-
函数节点 -为复杂的数据处理启用自定义 JavaScript转换。
指标计算节点
使用以下节点,将多个数据点合并为单个输出 Amazon IoT SiteWise,类似于中的指标:
-
批处理节点 -对多条消息进行分组以进行批处理。
-
连接节点 -将多个数据流合并为单个输出。
-
聚合器节点 -根据多个数据点计算聚合指标。
有关其他节点选项,请参阅Node-RED资源库
创建 InfluxDB 任务
虽然在基本数据处理和快速设置 Node-RED 方面表现出色,但在基于流的编程中,复杂的指标计算可能会变得具有挑战性。InfluxDB® 任务通过计划的 Flux 脚本为高级处理需求提供了一种替代方案。
使用InfluxDB任务执行以下操作:
-
大型数据集的统计聚合
-
对多个属性的数学运算
-
从多个来源得出的测量结果
任务功能
-
计划执行 -基于 cron 表达式运行任务
-
批处理 -优化时间序列数据的操作
-
错误恢复 -自动重试失败的操作
-
监控 -通过详细日志跟踪执行情况
通过 InfluxDB 用户界面、API 或 CLI 管理任务。有关更多信息,请参阅使用 InfluxDB 任务处理数据。
使用 Grafana 转换
无需修改InfluxDB中的源数据即可在Grafana® 中转换数据可视化。Grafana 转换仅适用于可视化层。
-
Visual Builder -无需编写代码即可创建转换
-
实时预览 -实时查看转换结果
-
Multi-Source-处理来自多个数据库源的数据
-
存储效率 -在可视化时转换数据,无需存储中间结果
有关更多信息,请参阅转换数据