确定 IoT Edge 分层部署是否已完成

Identifying if an IoT Edge layered deployment has completed

是否有可靠的方法来确定给定的分层部署是否已在给定的边缘设备上成功完成(=~部署中的所有边缘模块 运行 并且配置已应用)?

我想知道以下情况:

  1. 创建了一个新的分层部署,
  2. 部署应用于设备(​​目标条件匹配),
  3. edgeAgent 将部署标记为已应用并开始下载图像等,
  4. 下载图片时,设备掉线了。

现在是否可以确定边缘设备上的部署尚未完成(除了查看哪些模块被报告为 运行 – 但这是脆弱的,部署可以包含的不仅仅是模块)。

自动设备管理 (ADM) 部署的自定义指标可能有帮助? https://docs.microsoft.com/azure/iot-hub/iot-hub-automatic-device-management#monitor-a-configuration

当您为 IoT Edge 创建分层部署时,您会看到一些可以用作模板的预制自定义指标。