Azure: ошибка 503. Служба недоступна после переключения плана обслуживания приложения для службы приложения в Azure - PullRequest
0 голосов
/ 29 августа 2018

Изначально у меня было две службы приложений (API App 1 и API App 2), использующие один план обслуживания приложений A, я переключил план обслуживания приложений для одной из служб приложений (API App 2) на другой план обслуживания приложений B.

Я позаботился о предварительных условиях, упомянутых в документации Microsoft Azure, следующим образом:

  1. Новый план обслуживания приложений B должен иметь то же местоположение, что и старый то есть одно и то же веб-пространство.
  2. Новый план обслуживания приложений B должен входить в ту же группу ресурсов. на Лазурном

Кроме того, оба Плана обслуживания приложений A и B имеют одинаковый уровень цен. После того, как я переключил План A на План B для API-приложения 2, с тех пор он дает Сервису недоступную ошибку 503 раньше, я мог просматривать сервис, и он работал отлично.

Может кто-нибудь предложить, как то, что я мог пропустить? План обслуживания приложения B был показан в блейде «Выбор службы приложения» по умолчанию после того, как я решил сменить план обслуживания приложения.

Что я уже пробовал:

  1. Перезапуск службы приложений много раз - без эффекта
  2. Создание отчетов для диагностики проблемы - общие сведения приведены ниже
  3. Возврат изменений обратно - без эффекта

Даже после того, как я переключил Службу приложений на первоначальный план обслуживания приложения, я получаю ту же ошибку.

Чтобы диагностировать эту проблему, я уже изучал App Insights и App Error Analysis. Я сгенерировал два отчета, которые дали следующие идеи:

  • Высокая загрузка ЦП обнаружена только в одном экземпляре службы приложения план.

  • Сбой сайта / приложения по неизвестным причинам

  • Приложение испытывает ошибки сервера

  • Запрашивает время ожидания.

  • Операции на странице: Azure обнаружил умеренно высокий уровень страницы Чтение / сек для одного экземпляра в плане обслуживания приложения Наивысшее значение был [число] '170.673073344018', что близко к уровню, который будет вызвать серьезные проблемы для этого экземпляра.

  • Ваше приложение было переработано, поскольку модуль масштабирования Azure проходил обновление. Microsoft периодически обновляет базовая платформа Azure для повышения общей надежности, производительность и безопасность инфраструктуры платформы, где ваш приложение работает на. Большинство этих обновлений выполняются без любое влияние на ваше веб-приложение. Чтобы уменьшить влияние таких событий на ваше приложение, рассмотрите возможность развертывания вашего приложения на нескольких регионы и использовать диспетчер трафика Azure для распределения нагрузки между регионы.

Приложение работало отлично, незадолго до того, как я переключил планы приложений, я понятия не имею, что могло пойти не так. Если есть время простоя, когда мы меняем план обслуживания приложения, то прибл. сколько времени это? Есть ли что-то еще, что нужно обновить после того, как мы сменим план обслуживания? Нужно ли как-то ремонтировать пострадавший экземпляр, который имел пиковое использование? Будет ли работать перенос API-приложения на новый план обслуживания приложений Azure C?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...