Como resolver um erro HTTP 503 Service Unavailable (Serviço indisponível) no Amazon OpenSearch Service?

Data da última atualização: 30/07/2021

Quando eu consulto meu domínio do Amazon OpenSearch Service, recebo um erro HTTP 503 Service Unavailable (Serviço indisponível). Como resolvo esse erro?

Breve descrição

Um balanceador de carga fica em frente a cada domínio do OpenSearch Service. O balanceador de carga distribui o tráfego de entrada para os nós de dados. Um erro HTTP 503 indica que um ou mais nós de dados no cluster estão sobrecarregados. Quando um nó é sobrecarregado por consultas custosas ou tráfego de entrada, ele não tem capacidade suficiente para lidar com outras solicitações recebidas.

Observação: você pode usar a métrica RequestCount no Amazon CloudWatch para rastrear códigos de resposta HTTP.

Resolução

Use um dos seguintes métodos para resolver erros HTTP 503:

Provisione mais recursos computacionais

Reduza a utilização de recursos para suas consultas

  • Confirme que você está seguindo as práticas recomendadas para arquitetura de fragmento e cluster. Um cluster mal projetado não pode usar todos os recursos disponíveis. Alguns nós podem estar sobrecarregados enquanto outros nós ficam ociosos. O OpenSearch Service não consegue buscar documentos em nós sobrecarregados. Para obter mais informações sobre as práticas recomendadas para fragmentos e clusters, consulte Conceitos básicos sobre o Amazon OpenSearch Service: quantos fragmentos eu preciso?
  • Reduza o número de solicitações simultâneas para o domínio.
  • Reduza o escopo da consulta. Por exemplo, se você executar uma consulta para um período de tempo específico, reduza o intervalo entre datas. Você também pode filtrar os resultados configurando o padrão de índice no OpenSearch Dashboards.
  • Evite executar consultas select * em índices grandes. Em vez disso, use filtros para consultar uma parte do índice e pesquisar o menor número possível de campos.
  • Reindexe e reduza o número de fragmentos. Quanto mais fragmentos você tiver em seu cluster, maior a probabilidade de resultar em um erro de busca de courier. Como cada fragmento tem sua própria alocação de recursos e despesas gerais, um grande número de fragmentos pode sobrecarregar o cluster. Para diminuir sua contagem de fragmentos, consulte Por que meu domínio do Amazon OpenSearch Service não sai do estado “Processing” (Processando)?

O Amazon OpenSearch Service é o sucessor do Amazon Elasticsearch Service.