Amazon web services 使用aws的物联网设备实时监控仪表板
我想为我的物联网设备创建一个实时监控系统,使用AWS服务提供一些分析功能。到目前为止,我已经成功地使用AWS IOT Core获取数据并将其存储到Dynamo DB。但我一直在计算可用数据的平均值,我需要每15分钟计算一次传入数据的平均值。(用于 示例:考虑到从00:00:00到00:15:00记录的数据,我需要取出这15分钟内记录的数据的平均值,以此类推) 我如何执行此类分析功能,哪种服务将使我能够执行此类操作(AWS分析、Lambda、Kinesis或任何其他服务)?此外,一旦完成此操作,我必须在仪表板上根据特定用户的设备向其显示此数据(例如:如果我有一个100台物联网设备的车队,并且它属于拥有相同设备份额的5个不同的人,则每个用户只有在登录到系统时才能监控其20台设备份额中的数据)Amazon web services 使用aws的物联网设备实时监控仪表板,amazon-web-services,Amazon Web Services,我想为我的物联网设备创建一个实时监控系统,使用AWS服务提供一些分析功能。到目前为止,我已经成功地使用AWS IOT Core获取数据并将其存储到Dynamo DB。但我一直在计算可用数据的平均值,我需要每15分钟计算一次传入数据的平均值。(用于 示例:考虑到从00:00:00到00:15:00记录的数据,我需要取出这15分钟内记录的数据的平均值,以此类推) 我如何执行此类分析功能,哪种服务将使我能够执行此类操作(AWS分析、Lambda、Kinesis或任何其他服务)?此外,一旦完成此操作,我
请帮助我找到实现此问题的最佳解决方案。您可以编写一个脚本在lambda中运行,该脚本由stepfunction或cloudwatch以15分钟的间隔(或根据您的需要)触发。然后,使用此lambda通过dynamodb扫描或查询以更新所需信息。对于分析视图,可以使用aws quicksight dashboard。如果要在DynamoDB中存储数据,最好的方法是使用连接到Lambda函数的DynamoDB streams 如果在您希望的时间段内,可以不时调用lambda来插入计数记录 然后将计数记录除以块时间得到平均值 考虑到存储后所有存储的记录都不会更改,这是有效的