Azure IoT 边缘队列深度

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

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

最佳答案

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

edgeHub metrics usage

List of edgeHub metrics

关于Azure IoT 边缘队列深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59364919/

相关文章:

azure - $filter Azure 审核日志

azure - 中继 WebHttp 中继绑定(bind)到 Web api 服务

azure - 如何在Azure函数中获取由IOThub消息触发的消息的deviceid

Azure 服务总线 : No messages on queue, 仅请求

azure - 如何从另一个模块调用物联网边缘代理上的直接方法?

C#,如何模拟 Azure 订阅 - 列出位置

linux - 在 Azure HdInsight 的 Linux 群集上的 Spark 中运行 Zeppelin 段落时出错

Azure IoThub - 类RegistryManager - 方法AddDeviceAsync(设备)抛出错误代码:ArgumentNull;BadRequest

azure - 错误: ENOENT: no such file or directory in visual studio code

Azure IoT Edge 对设备孪生中 JSON 数组的支持