Работают ли встроенные метрики IoT Edge в симуляторе iotedgehubdev? - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь определить, можно ли получить доступ к встроенным метрикам для Azure IoT Edge (описанным здесь ) при локальном запуске с имитатором edgeHubDev для v1.0.9. Я создал файл deploy.template. json с конфигурацией edgeHub, например

"edgeHub": {
            "type": "docker",
            "status": "running",
            "restartPolicy": "always",
            "settings": {
              "image": "mcr.microsoft.com/azureiotedge-hub:1.0.9",
              "createOptions": {
                "User": "ContainerAdministrator",
                "ExposedPorts": {
                  "9600/tcp": {}
                },
                "HostConfig": {
                  "PortBindings": {
                    "5671/tcp": [
                      {
                        "HostPort": "5671"
                      }
                    ],
                    "8883/tcp": [
                      {
                        "HostPort": "8883"
                      }
                    ],
                    "443/tcp": [
                      {
                        "HostPort": "443"
                      }
                    ]
                  }
                }
              }
            },
            "env": {
              "ExperimentalFeatures__Enabled": {
                "value": "true"
              },
              "ExperimentalFeatures__EnableMetrics": {
                "value": "true"
              }
            }
          }

. В настоящее время я получаю

System. Net .Http.HttpRequestException : Невозможно установить соединение, потому что целевой компьютер активно отказался от него. ---> System. Net .Sockets.SocketException (10061): Невозможно установить соединение, поскольку целевая машина активно отказала ему.

, пытаюсь ли я получить к ним доступ в http://edgeHub: 9600 / метрика в сети модуля IoT Edge или http://localhost: 9600 / метрика из моего p c

Кто-нибудь знает, возможно ли это или еще лучше может сказать мне, что я могу делать неправильно?

вывод docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4753b9bb2416 mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:1.0 "/bin/sh -c 'echo \"$…" 2 minutes ago Up 2 minutes SimulatedTemperatureSensor d264bde9bfb1 mcr.microsoft.com/azureiotedge-hub:1.0 "/bin/sh -c 'echo \"$…" 2 minutes ago Up 2 minutes 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp, 0.0.0.0:9600->9600/tcp edgeHubDev

...