我有一些带有MQTT的IoT设备,我正在使用AWS IoT Analytics向AWS Quicksight添加一些数据集。这很好用,但afaik不是实时的。
所以我尝试了AWS Kinesis,构建了一些流+ S3,然后我看到它在存储到S3之前至少缓冲了60秒。这对我来说还不够,所以我想询问是否有任何解决方案,我可以在AWS Quicksight中通过MQTT实时获取我的设备中的数据(~1s延迟是可以的)。
如果没有,是否有其他解决方案,可能没有Quicksight而是另一个AWS解决方案?
即使是最昂贵/最快的QuickSight也只限于15分钟的更新节奏。
如果您想留在AWS生态系统内,可以将IoT Analytics与CloudWatch结合使用。您可以通过将lambda添加到数据管道以将数据作为CloudWatch日志度量标准发送来实现此目的,然后可以绘制该度量标准。
这个过程有点涉及 - 但是这里有一个详细的指南:https://theblinkything.com/index.php/2018/10/05/realtime-metrics-with-aws-iot-analytics-and-cloudwatch/
但是,如果您正在寻找实时物联网分析,您可能需要考虑像TICK(Influx和Chrongraf)这样的AWS生态系统之外的专家堆栈。