O que o ELB faz para determinar a integridade de uma instância?

3

O que especificamente está envolvido em uma verificação de integridade do Elastic Load Balancer em uma instância?

Eu sei que ele executa um "ping" HTTP (S); considera apenas uma instância "Insalubre" se essa solicitação HTTP retornar um status de erro $THRESHOLD número de vezes seguidas?

Ou são necessários outros fatores, como o uso da CPU?

    
por jberryman 04.02.2011 / 00:30

2 respostas

9

Existem apenas dois fatores levados em consideração:

link

Para TCP: Falha ao conectar-se dentro do tempo limite configurado é considerado insalubre.

Para HTTP: Qualquer resposta diferente de "200 OK" dentro do período de tempo limite é considerada insalubre.

... e é claro que você precisa especificar o Timeout e UnhealthyThreshold , que determinará quantas falhas antes da instância ser sinalizada como Não íntegra.

    
por 04.02.2011 / 20:12
0

Não apenas o protocolo de HTTP ou TCP neste momento. Com o HTTP você pode definir um "Ping Path", que pode apontar para um arquivo no servidor web para garantir que não apenas o servidor web esteja funcionando, mas uma página esperada na renderização, mas é basicamente isso. Limites, tempos limite e intervalos são todos personalizáveis, mas novamente apenas para os protocolos HTTP e TCP.

    
por 04.02.2011 / 15:17