Azure IoT Edge - 如何在离线状态下进行本地诊断?

标签 azure azure-iot-edge

我们正在尝试创建一个简单的本地 UI(在 Windows 10 Edge 盒子上运行的独立桌面应用程序),用于在 IoT Edge 设备上显示整体运行状况和诊断指标。如果/当设备没有连接到互联网(离线)时,UI 必须可见。我们想要显示模块列表、它们的状态、上次连接时间等。所有这些信息都可以在模块孪生中找到,但我没有看到任何在离线时本地访问模块孪生的方法。是否没有这些双胞胎的本地/影子副本,或任何 API 来查询每个模块的报告属性? 我们对edgeHub和edgeAgent模块特别感兴趣,因为它们包含有关所有其他模块的信息,但除了shell命令iotedge list之外,我没有看到任何API来查询这些模块, iotedge 日志 edgeAgent

唯一的解决方案似乎是以编程方式执行这些 shell 命令并从 StandardOutput 中获取结果输出。看来应该有更好的方法。

最佳答案

此外,请考虑利用 1.0.10 版本中的系统模块中的新内置指标。这是一个实验室,可帮助您使用候选版本位进行端到端设置: https://labs.iotedge.dev/codelabs/monitor-iotedge

关于Azure IoT Edge - 如何在离线状态下进行本地诊断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63349493/

相关文章:

azure - 与外部客户共享文件和数据

azure - 停止数据工厂中的集成运行时

azure - 在 Raspberry Pi 上配置 Azure IoT 边缘设备时缺少 edgeHub 模块

Java 客户端 SDK - ModuleClient : Exception when using CreateFromEnvironment

c# - Azure 函数 - 从 DefaultCredentials\Managed Identity 获取 token

Azure DNS 无法工作(48 小时后并与 DNS 提供商聊天)

c# - 如何使用 Azure Devops Services Rest API 更新 Azure Devops 中测试用例的 "Area Path"

azure - 如何访问Azure Iot Edge Pipeline中的各种时间戳?

azure - 如何通过Azure REST API获取IOT Edge模块的运行状态? (不是来自 'Get Modules on Device' API 调用的连接状态或状态)

azure - 如何在 Raspberry Pi 上将 Azure Functions 作为 IoT Edge 模块运行?