View a markdown version of this page

Auto-Tune para Amazon OpenSearch Service - OpenSearch Serviço Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Auto-Tune para Amazon OpenSearch Service

Auto-Tune no Amazon OpenSearch Service usa métricas de desempenho e uso do seu OpenSearch cluster para sugerir alterações de configuração relacionadas à memória, incluindo tamanhos de fila e cache e configurações de máquina virtual Java (JVM) em seus nós. Essas alterações opcionais melhoram a velocidade e a estabilidade do cluster.

Algumas alterações são implantadas imediatamente, enquanto outras são agendadas durante o período fora do horário de pico do seu domínio. Você pode voltar às configurações padrão do OpenSearch Serviço a qualquer momento. Ao Auto-Tune reunir e analisar as métricas de desempenho do seu domínio, você pode ver suas recomendações no console de OpenSearch serviços na página Notificações.

Importante

Se você não configurou uma janela fora de pico personalizada para seu domínio, Auto-Tune usará a janela fora de pico padrão. Blue/green alterações de implantação (como tamanho da pilha da JVM e ajustes da geração jovem da JVM) serão aplicadas durante essa janela. Certifique-se de ter revisado e configurado suas configurações de janela fora de pico antes de habilitá-las Auto-Tune para evitar blue/green implantações inesperadas. Para obter mais informações, consulte Off-peak windows for Amazon OpenSearch Service.

Auto-Tune está disponível em domínios que executam qualquer OpenSearch versão, ou Elasticsearch 6.7 ou posterior, com um tipo de instância compatível.

Tipos de alterações

Auto-Tune tem duas grandes categorias de mudanças:

  • Alterações sem interrupções aplicadas à medida em que o cluster é executado.

  • Alterações que exigem uma blue/green implantação, que se aplica durante a janela fora do pico do domínio.

Com base nas métricas de desempenho do seu domínio, Auto-Tune pode sugerir ajustes nas seguintes configurações:

Alterar tipo Categoria Description

Tamanho do heap do JVM

Blue/green

Por padrão, o OpenSearch Service usa 50% da RAM de uma instância para o heap da JVM, até um tamanho de heap de 32 GiB.

Aumentar essa porcentagem fornece OpenSearch mais memória, mas deixa menos para o sistema operacional e outros processos. Valores maiores podem diminuir o número de pausas de coleta de resíduos, mas aumentar o comprimento dessas pausas.

Configurações de geração jovem do JVM

Blue/green

As configurações de “geração jovem” do JVM afetam a frequência de coletas de resíduos secundárias. Coleções secundárias mais frequentes podem diminuir o número de coleções principais e pausas.

Tamanho da fila

Sem interrupções

Por padrão, o tamanho da fila de pesquisa é 1000 e o tamanho da fila de gravação é. 10000 Auto-Tune dimensiona automaticamente as filas de pesquisa e gravação se houver pilha adicional disponível para lidar com solicitações.

Tamanho do cache

Sem interrupções

O cache de campo monitora as estruturas de dados na pilha, por isso é importante monitorar o uso do cache. Auto-Tunedimensiona o tamanho do cache de dados de campo para evitar problemas de falta de memória e disjuntores.

O cache de solicitações de fragmentos é gerenciado no nível do nó e tem um tamanho máximo padrão de 1% do heap. Auto-Tune dimensiona o tamanho do cache de solicitações de fragmento para aceitar mais solicitações de pesquisa e indexação do que as que o cluster configurado pode processar.

Dimensão da solicitação Sem interrupções

Por padrão, quando o tamanho agregado das solicitações em andamento ultrapassa 10% do total da JVM (2% para tipos de t2 instância e 1% parat3.small), limita todas OpenSearch as solicitações novas _search e _bulk até que as solicitações existentes sejam concluídas.

Auto-Tune ajusta automaticamente esse limite, normalmente entre 5 e 15%, com base na quantidade de JVM atualmente ocupada no sistema. Por exemplo, se a pressão da memória JVM for alta, Auto-Tune pode reduzir o limite para 5%. Nesse momento, você poderá ver mais rejeições até que o cluster se estabilize e o limite aumente.

Monitorando Auto-Tune mudanças

Você pode monitorar Auto-Tune as estatísticas em Amazon CloudWatch. Para obter uma lista completa de métricas, consulte Auto-Tune métricas.

OpenSearch O serviço envia Auto-Tune eventos para a Amazon EventBridge. Você pode usar EventBridge para configurar regras que enviam um e-mail ou executam uma ação específica quando um evento é recebido. Para ver o formato de cada Auto-Tune evento enviado para EventBridge, consulteAuto-Tune de eventos.