0

我有一个连接到 Azure IoT 中心的 Azure IoT 设备。设备每分钟发送 6 - 7 条消息。通过查看 D2C 消息指标,我发现了一个异常值,即在特定时间,D2C 消息的计数为零(见图)。当消息被路由到存储时,我可以检查存储以查看在该特定时间是否有消息丢失,但存储中保存的数据显示当时正确接收了每条消息。有谁知道这是怎么发生的,或者指标是否通常不那么可靠?如果是这种情况,监控 IoT 中心消息传输的最佳做法是什么?

IoT 中心 D2C 消息指标

存储中的 EnqueuedTimeUtc

4

1 回答 1

0

要通过 IoT 中心精确监控每条消息的流向,您需要使用分布式跟踪跟踪 Azure IoT 设备到云消息(当前处于预览状态)

  • 此跟踪上下文包括相关 ID,允许您将来自一个组件的事件与来自另一个组件的事件相关联
  • 自动将跟踪上下文记录到 Azure Monitor 日志。
  • 测量和了解从设备到 IoT 中心和路由端点的消息流和延迟。

参考:https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-distributed-tracing

于 2021-06-30T06:38:41.490 回答