Проблема с концентратором IoT Azure: все устройства продолжают отключаться - PullRequest
0 голосов
/ 15 июня 2019

У меня есть Azure IoT-концентратор с 10 IoT-устройствами.По какой-то странной причине все устройства продолжают отключаться.Через несколько часов (или меньше) подключения они внезапно отключаются.Когда устройство перезапускается вручную, оно снова начинает отправку данных, и кажется, что все решается, но устройство быстро снова отключается:

Error: Time:Fri Jun 14 11:50:35 2019 File:/usr/sdk/src/c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2230 mqtt_client timed out waiting for CONNACK
Error: Time:Fri Jun 14 11:50:35 2019 File:/usr/sdk/src/c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2230 mqtt_client timed out waiting for CONNACK
Error: Time:Fri Jun 14 11:50:35 2019 File:/usr/sdk/src/c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2230 mqtt_client timed out waiting for CONNACK
Error: Time:Fri Jun 14 11:50:35 2019 File:/usr/sdk/src/c/iothub_client/src/iothubtransport_mqtt_common.c Func:InitializeConnection Line:2230 mqtt_client timed out waiting for CONNACK

Поскольку устройства распределены по разным физическим местам, я предполагаю, что это не может бытьпроблема с интернет соединением.Даже мой симулятор устройства в NodeJS , работающий дома, отключается через час или около того.

IoT хаб - это B1 с 2 узла-концентратора настроены.В соответствии со IoT-спецификациями для B1 он должен обрабатывать 400 000 сообщений в день с максимальным размером 4 КБ каждое.Поскольку сообщения меньше 1 КБ и отправляются только каждые 10 минут , количество сообщений должно быть намного меньше 2 раз 400.000.

У кого-нибудь есть идеи, в чем здесь может быть проблема?

Правильно ли я полагаю, что другие ресурсы Azure (например, база данных, веб-приложение или функция Azure, которые также работают) не могут перерасходовать ресурсы ЦП / памяти, так что концентратор IoT блокируется?

Дополнительные сведения: устройства на IoT-концентраторе используют MQTT для отправки данных.Для чтения данных из центра IoT используется функция Azure (здесь ошибок не видно).

1 Ответ

1 голос
/ 15 июня 2019

похоже, это общая проблема, потому что у меня возникла точно такая же проблема с моими 50 устройствами.Это началось в пятницу.Мой IoTHub находится в Западной Европе.Я думал, что мои устройства являются проблемой, но с различными тестами я обнаружил, что это должно быть проблемой конечной точки обслуживания.

Кажется, проблема решена, потому что мои устройства работают как всегда с начала дня.

...