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

O Auto-Tune no Amazon OpenSearch Service usa métricas de performance e uso do cluster do OpenSearch 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 reverter para as configurações padrão do OpenSearch Service a qualquer momento. À medida que o Auto-Tune reúne e analisa métricas de performance para o seu domínio, você pode visualizar suas recomendações no console do OpenSearch Service na página Notificações.

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

Tipos de alterações

O Auto-Tune tem duas categorias de alterações amplas:

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

  • Alterações que exigem uma implantação azul/verde, que se aplicam durante a janela fora do horário de pico do domínio.

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

Alterar tipo Categoria Descrição

Tamanho do heap do JVM

Azul/verde

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

Aumentar essa porcentagem garante mais memória para o OpenSearch, mas 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

Azul/verde

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. O Auto-Tune dimensiona automaticamente as filas de pesquisa e gravação quando há heap adicional disponível para lidar com solicitações.

Tamanho do cache

Sem interrupções

O cache de campo monitora estruturas de dados no heap. Por isso, é importante monitorar o uso do cache. O Auto-Tune dimensiona o tamanho do cache de dados de campo para evitar problemas de falta de memória e interruptores de circuito.

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

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

Por padrão, quando a dimensão agregada das solicitações em trânsito ultrapassar 10% do total da JVM (2% para tipos de instância t2 e 1% para t3.small), o OpenSearch fará o controle de utilização de todas as novas solicitações _search e _bulk até que as solicitações existentes sejam concluídas.

O Auto-Tune ajusta esse limite de forma automática, que costuma ser entre 5 e 15%, de acordo com a quantidade da JVM ocupada atualmente no sistema. Por exemplo, se a pressão de memória da JVM estiver alta, o Auto-Tune poderá reduzir o limite para 5%. Se for o caso, talvez você veja mais rejeições até o cluster se estabilizar e o limite aumentar.

Monitoramento de alterações no Auto-Tune

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

O OpenSearch Service envia eventos do Auto-Tune ao Amazon EventBridge. É possível usar o EventBridge para configurar regras que enviem um email ou realizem uma ação específica quando um evento for recebido. Para ver o formato de cada evento do Auto-Tune enviado ao EventBridge, consulte Auto-Tune de eventos.