首页 > 解决方案 > 如何检查 OPC Publisher 和 IoT Hub 之间的日志以确认数据传输

问题描述

我已经在我们的一台机器上设置了 IoT Edge,并安装了 OPC Publisher,并将其连接到我们的一台 opc-ua 服务器,然后将数据发送到 OPC Publisher,然后再发送到 IoT Hub。在过去的 10 天里,我们的 IoT 中心没有收到任何数据,今天我们突然收到了数据。我们如何解决过去 10 天的数据丢失的原因?

标签: azure-iot-hubopc-uaazure-industrial-iot

解决方案


监视边缘部署的最强大工具之一是与 Azure Monitor 的集成。它将从 edgeHub 和 edgeAgent 收集指标,结合起来可以让您大致了解消息的去向。它可以向您显示有多少消息发送到您的上游端点以及何时发送。

Azure Monitor 与 Azure IoT Edge 的集成概述 图片来源

有关这些功能的完整概述,您可以查看此博客文章。安装步骤在这里

编辑:OPC Publisher 还支持诊断日志记录,这将为您提供有关与 OPC 服务器连接的更多信息。为此,您需要设置诊断间隔。您可以通过在 createOptions 中指定--di 命令参数来执行此操作:

"OPCPublisher":{
   "settings":{
      "image":"<image>",
      "createOptions":{
         "Cmd":["di=60"]
      }
   },
   "type":"docker",
   "version":"1.0",
   "status":"running",
   "restartPolicy":"always"
}

上面的示例将每 60 秒记录一次诊断指标。然后,您可以使用 Cristian 回答中的 support bundle 命令上传日志,或者使用UploadSupportBundle直接方法来执行相同操作,而无需访问设备。


推荐阅读