Назад | Перейти на главную страницу

Что делает ELB для определения работоспособности инстанса?

Что конкретно задействовано в проверке работоспособности Elastic Load Balancer на инстансе?

Я знаю, что он выполняет HTTP (S) «пинг»; он просто считает экземпляр "Неработоспособным", если этот HTTP-запрос возвращает статус ошибки $THRESHOLD количество раз подряд?

Или учитываются другие факторы, например, загрузка процессора?

Учитываются всего 2 фактора:

http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/APIReference/API_HealthCheck.html

Для TCP: сбой подключения в течение настроенного тайм-аута считается неисправностью.

Для HTTP: любой ответ, кроме «200 OK» в течение периода ожидания, считается неправильным.

... и, конечно же, вам нужно указать Timeout и UnhealthyThreshold который определит, сколько отказов до того, как экземпляр будет помечен как Неработоспособный.

В настоящее время не только протокол HTTP или TCP. С помощью HTTP вы можете определить «Путь Ping», который может указывать на файл на веб-сервере, чтобы убедиться, что не только веб-сервер запущен и работает, но и является ожидаемой страницей в процессе рендеринга, но в основном это все. Пороги, тайм-ауты и интервалы настраиваются, но опять же только для протоколов HTTP и TCP.