View a markdown version of this page

开源集成的处理数据 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

开源集成的处理数据

可以在不同阶段使用各种工具对数据进行处理(例如转换或聚合),每种工具满足不同的监控需求。

使用 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-处理来自多个数据库源的数据

  • 存储效率 -在可视化时转换数据,无需存储中间结果

有关更多信息,请参阅转换数据。