Производственный трафик службы приложений направляется в слот этапа

У меня есть служба приложений Azure, в которой есть слот этапа только для развертывания. Я настроил 100% -ный трафик на продакшн-слот. Но иногда мой производственный трафик случайным образом перенаправлялся в слот сцены, и все мои пользователи падали. Через несколько минут трафик возвращается в рабочий слот, и все возвращается в нормальное состояние.

IMG: запросы в слоте этапа. Мое последнее развертывание (и этапное использование) было за 1 день до этого.

Кто-нибудь проходил через что-то подобное?


person Matheus Oliveira    schedule 06.01.2020    source источник
comment
Вы уверены, что они настоящие пользователи, и это всего лишь запрос ping?   -  person Thiago Custodio    schedule 06.01.2020
comment
@ThiagoCustodio они есть, потому что мы получили огромные отчеты именно в это время. И никаких ошибок по prod API.   -  person Matheus Oliveira    schedule 06.01.2020
comment
Единственное возможное объяснение этому - CI / CD, который развертывается в вашем слоте развертывания и после того, как он нагревается, меняет местами слоты. Проверьте, были ли у вас развертывания примерно в то время, когда вы получили эти запросы.   -  person Thiago Custodio    schedule 06.01.2020
comment
Я бы подал заявку в Microsoft.   -  person Sadiq Khoja    schedule 06.01.2020
comment
@ThiagoCustodio, наше последнее развертывание на этом этапе было вчера. И через несколько часов после этого я поменял местами envs и все. Ничего не было сделано сегодня, когда это произошло. : //   -  person Matheus Oliveira    schedule 07.01.2020
comment
Другой возможной причиной может быть A / B-тестирование, при котором часть трафика направляется в слот, а затем через некоторое время перенаправляется на производство. hanselman.com/blog/   -  person Thiago Custodio    schedule 07.01.2020
comment
У меня возникла та же проблема, когда наш промежуточный слот направляет на него трафик, что вызывает сбои.   -  person LemurLangdon123    schedule 17.03.2021


Ответы (1)


Вы можете попробовать несколько вещей, чтобы изолировать проблему и повторно проверить следующую конфигурацию:

  1. Была ли настроена маршрутизация производственного трафика в промежуточный слот либо автоматически из колонки слота развертывания, либо вручную путем добавления параметра запроса «x-ms-routing-name» в код?

  2. Чтобы убедиться, что запросы действительно не направляются в веб-приложение в промежуточном слоте, любезно настройте «Отслеживание неудачных запросов» для проверки со стороны приложения, что запросы действительно не направляются в веб-приложение в промежуточном слоте: https://docs.microsoft.com/azure/app-service/troubleshoot-diagnostic-logs#log-detailed-errors

  3. Просто чтобы сузить проблему: если возможно, перезапустите WebApp и проанализируйте, как долго слот не получает трафик? Когда веб-приложение в слоте снова начинает получать запросы? Просмотрите и зафиксируйте временные рамки.

person AjayKumar-MSFT    schedule 31.01.2020