AWS Балансировщик нагрузки приложения - подождите некоторое время, прежде чем выполнять проверку работоспособности - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть балансировщик нагрузки приложения, настроенный для пересылки запросов к экземплярам EC2 в целевой группе. Кроме того, у меня есть группа автомасштабирования, присоединенная к той же целевой группе, которая увеличивает количество экземпляров в зависимости от нагрузки на сервер.

Проверка работоспособности настроена внутри целевой группы и работает нормально. Однако иногда, когда нагрузка увеличивается и группа автоматического масштабирования создает новый экземпляр, я вижу, что на новом экземпляре EC2 возникает исключение, когда ELB вызывает проверку работоспособности.

Обычно моим экземплярам требуется около 30 несколько секунд, чтобы установить некоторые библиотеки после их раскрутки. Вот почему у меня достаточно щедрый Льготный период проверки работоспособности , настроенный внутри группы автоматического масштабирования.

Проблема, которая меня беспокоит, заключается в том, что балансировщик нагрузки иногда запрашивает конечную точку проверки работоспособности (даже несмотря на то, что я настроил 5-минутный интервал внутри целевой группы) до того, как для экземпляра были установлены необходимые библиотеки. Это вызывает исключение, и я получаю уведомление об этом, что очень раздражает.

Кажется, что Льготный период проверки работоспособности внутри автоматического масштабирования не мешает ELB отправлять проверку работоспособности запросы к новому экземпляру. У вас есть идея, как заставить проверку работоспособности ELB подождать некоторое время после того, как автоматическое масштабирование создаст новый экземпляр?

...