Azure IoT 中心监控使用情况和历史记录
Azure IoT Hub monitoring usage and history
我最近开始了一个带有 IoT 中心免费层的 Azure IoT Edge 项目,所以我完全是个初学者。我设置了一个设备传感器、一个模块,并且成功地将数据发送到我的模块和 IoT 中心。我可以
使用来自 Visual Studio 代码的 Azure IoT 中心扩展监视从传感器发送的消息。
我可以看到我正在发送的消息,但我对发送的消息数量有疑问。
我使用 Azure 门户指标来监控发送的消息数量,并且 Azure 经常会在我刷新时显示不同的数字。例如“1000”条消息和刷新后“800”条消息等...
我遇到的另一个问题是,在使用指标功能时,它向我显示在我的传感器未发送任何消息的时间内发送了一些消息。
有没有办法获得包含 Hub 接收消息历史记录的详细报告?
如有任何帮助或建议,我们将不胜感激!谢谢
据我所知,没有“简洁明了”的报告可以告诉您您需要什么。但是,如果您想获取 IoT 中心处理的历史事件,则可以这样做。但请注意,历史记录是有限的,不能超过 7 天。当前保留期可以在“内置端点”部分的 Azure 门户上看到 - 有一个“保留”设置,其值从 1 天(默认)到 7 天。
如果事件在此范围内,您可以使用带有 --enqueued-time 参数的 Powershell 命令“az iot hub monitor-events”来“回顾”历史记录。时间以 unix 纪元以来的毫秒数指定。示例命令:
az iot hub monitor-events --hub-name 'your_iot_hub_name' --device-id 'your_registered_device_id' --properties all --enqueued-time 1593734400000
我最近开始了一个带有 IoT 中心免费层的 Azure IoT Edge 项目,所以我完全是个初学者。我设置了一个设备传感器、一个模块,并且成功地将数据发送到我的模块和 IoT 中心。我可以 使用来自 Visual Studio 代码的 Azure IoT 中心扩展监视从传感器发送的消息。
我可以看到我正在发送的消息,但我对发送的消息数量有疑问。 我使用 Azure 门户指标来监控发送的消息数量,并且 Azure 经常会在我刷新时显示不同的数字。例如“1000”条消息和刷新后“800”条消息等...
我遇到的另一个问题是,在使用指标功能时,它向我显示在我的传感器未发送任何消息的时间内发送了一些消息。
有没有办法获得包含 Hub 接收消息历史记录的详细报告?
如有任何帮助或建议,我们将不胜感激!谢谢
据我所知,没有“简洁明了”的报告可以告诉您您需要什么。但是,如果您想获取 IoT 中心处理的历史事件,则可以这样做。但请注意,历史记录是有限的,不能超过 7 天。当前保留期可以在“内置端点”部分的 Azure 门户上看到 - 有一个“保留”设置,其值从 1 天(默认)到 7 天。
如果事件在此范围内,您可以使用带有 --enqueued-time 参数的 Powershell 命令“az iot hub monitor-events”来“回顾”历史记录。时间以 unix 纪元以来的毫秒数指定。示例命令:
az iot hub monitor-events --hub-name 'your_iot_hub_name' --device-id 'your_registered_device_id' --properties all --enqueued-time 1593734400000