У меня есть rest api, работающий на Elastic Beanstalk, который отлично работает. Все приложения работают хорошо и работают как ожидалось.
Приложение - это api для отдыха, используемое для поиска разных пользователей.
example url: http://service.com/user?uid=xxxx&anotherid=xxxx
Если пользователь с любым идентификатором найден, api отвечает 200 OK
, если нет, отвечает 404 Not Found
в соответствии с. HTTP/1.1
Сбой кода состояния.
Нередко наш api отвечает на 404 Not Found
на множество запросов, и из-за этого эластичный beanstalk переносит нашу среду с OK
на Warning
или даже на Degraded
. И похоже, что nginx
отказался от подключения к приложению из-за этого ухудшенного состояния. (похоже, что он имеет пороговое значение 30% + в Warning
и 50% + в Degraded
). Это проблема, потому что приложение работает нормально, но настройки по умолчанию для эластичных beanstalks считают, что это проблема, когда это действительно не так.
Кто-нибудь знает, как отредактировать порог предупреждений 4xx и переходов состояний в EB или полностью отключить их?
Или я действительно должен сделать лечение симптомов и перестать использовать 404 Not Found
при вызове вроде этого? (мне действительно не нравится этот вариант)