Я пытаюсь определить, можно ли получить доступ к встроенным метрикам для 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