我们正在尝试调试在瞬态网络环境中部署的Azure IoT边缘模块的问题。问题是我们的边缘模块代码使用moduleclient发送消息,并且调用成功返回。但是,某些消息无法到达云中的Azure Iot Hub。设备通常处于断开状态,由于带宽不足,我们不确定消息是在上传队列中超时还是在边缘集线器队列中备份。无论如何,在IoT Edge运行时上是否要检查边缘中心队列深度和失败的消息计数?
答案 0 :(得分:3)
edgeHub公开了一些您可以收集并发送到Log Analytics(或其他工具)的指标,包括已接收和已发送的消息。这可能会对您有所帮助。
答案 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