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