处理开源集成的数据 - 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 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-无需编写代码即可创建转换

  • 实时预览-实时查看转换结果

  • 多源-处理来自多个数据库源的数据

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

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