Diagnosticando e Solucionando Problemas de Integridade do Serviço Load Balancer

Saiba mais sobre problemas de integridade associados a balanceadores de carga.

Verificações de Integridade dos Servidores de Backend

O recebimento de um erro 502 Bad Gateway pode indicar uma das seguintes causas:

  • Nenhum servidor de backend foi designado ao conjunto de backend.

  • Nenhum servidor de backend está respondendo à verificação de integridade.

Se você receber esse erro, determine por que os servidores de backend não estão respondendo à verificação de integridade. Verifique e ajuste quaisquer definições de verificação de integridade, incluindo código de status, expressões regulares, timeout de intervalo, porta e protocolo.

Consulte Verificações de Integridade para Balanceadores de Carga para obter mais informações.

Status de Integridade

Qualquer um dos seguintes comportamentos do balanceador de carga indica problemas de status de integridade:

  • O cliente se comporta conforme o esperado, mas falha periodicamente.

  • O servidor de backend alterna entre aprovação e reprovação na verificação de integridade.

  • A entrada Unhealthy to Healthy ou Healthy to Unhealthy aparece nos logs de erro.

Estas são as possíveis causas de problemas de status de integridade:

  • Um servidor de backend não íntegro se tornará íntegro.

  • O status de integridade do servidor de backend muda com frequência, indicando um problema crônico.

As possíveis soluções incluem:

  • Garantir que a instância não esteja alterando o status de integridade de maneira anormal.

  • Verificar os logs do aplicativo no servidor de backend para ver se há problemas específicos do aplicativo.

Consulte Erros Comuns do Balanceador de Carga para obter mais informações.

Verificações de Integridade de Host Inacessível

Qualquer um dos seguintes comportamentos do balanceador de carga indica verificações de integridade de host inacessível:

  • O servidor de backend falha na verificação de integridade.

  • O cliente falha com um erro 502 Bad Gateway.

  • A entrada EHOSTUNREACH aparece em logs de erro.

Estas são as possíveis causas de verificações de integridade de host inacessível:

  • A verificação de integridade do servidor de backend falha por causa de um host inacessível.

  • Falha na verificação de integridade do servidor de backend por causa de uma redefinição de conexão.

  • Um aplicativo ou firewall está recusando ativamente a conexão.

As possíveis soluções incluem:

  • Verificando o firewall da instância local para confirmar se o tráfego está sendo permitido.

  • Verificando a instância local para confirmar se o aplicativo está em execução.

  • Verificando o grupo de segurança de rede e as listas de segurança para confirmar se o tráfego é permitido.

Consulte Acesso e Segurança para obter mais informações.

Conexão de Verificação de Integridade

Qualquer um dos seguintes comportamentos do balanceador de carga indica problemas de integridade da conexão:

  • O cliente falha com um erro 502 Bad Gateway.

  • O servidor de backend está sendo reprovado nas verificações de integridade de forma periódica ou crônica.

  • A entrada connect timed out aparece nos logs de erro.

Estas são as possíveis causas de problemas de integridade da conexão:

  • O servidor de backend não está respondendo às verificações de integridade no período esperado.

  • Dependência upstream lenta, incluindo banco de dados, serviço de aplicativo ou API, ou serviços de armazenamento lentos, como o serviço File Storage, Elastic Block Store ou Object Storage do Oracle Cloud Infrastructure.

As possíveis soluções incluem:

  • Executar um teste local no servidor de backend para eliminar o balanceador de carga como causa.

  • Verificar o desempenho de todas as dependências upstream.

  • Verificar os logs do aplicativo no servidor de backend em busca de qualquer dependência que reporte algum tipo de timeout.

Consulte Testando Servidores de Backend TCP e HTTP para obter mais informações.