Azure IoT边缘队列深度

时间:2019-12-16 22:03:52

标签: azure azure-iot-hub azure-iot-edge

我们正在尝试调试在瞬态网络环境中部署的Azure IoT边缘模块的问题。问题是我们的边缘模块代码使用moduleclient发送消息,并且调用成功返回。但是,某些消息无法到达云中的Azure Iot Hub。设备通常处于断开状态,由于带​​宽不足,我们不确定消息是在上传队列中超时还是在边缘集线器队列中备份。无论如何,在IoT Edge运行时上是否要检查边缘中心队列深度和失败的消息计数?

2 个答案:

答案 0 :(得分:3)

edgeHub公开了一些您可以收集并发送到Log Analytics(或其他工具)的指标,包括已接收和已发送的消息。这可能会对您有所帮助。

edgeHub metrics usage

List of edgeHub metrics

答案 1 :(得分:1)

您可能需要调试IoT Edge运行时的IoT Edge集线器与IoT中心之间的通信,或者调试模块与IoT Edge集线器之间的通信。您可以在此处找到更多信息: https://docs.microsoft.com/en-us/azure/iot-edge/troubleshoot

从云端(IoT中心),您可以尝试: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-troubleshoot-connectivity