我们正在尝试调试部署在 transient 网络环境中的 Azure IoT 边缘模块的问题。问题是我们的边缘模块代码使用 moduleclient 发送消息并且调用成功返回。但是,某些消息不会到达云中的 Azure Iot 中心。设备通常处于断开连接状态,我们不确定消息是否在上传队列上超时或由于缺乏带宽而在边缘集线器队列上备份。是否有办法检查 IoT 边缘运行时上的边缘集线器队列深度和失败消息计数?
最佳答案
edgeHub 公开了一些您可以收集并发送到 Log Analytics(或其他工具)的指标,包括接收和发送的消息。这可能对您有帮助。
关于Azure IoT 边缘队列深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59364919/