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