Ao criar um cluster Elasticsearch, pode ser um desafio determinar o número de recursos que você precisa para alocar. Além disso, mesmo se você o fizer, pode ser difícil antecipar quando ou se os recursos alocados serão suficientes para uma duração específica.
É aqui que o recurso de autocaling entra em jogo. O recurso Autoscaling pode ajudar a gerenciar e alocar o recurso automaticamente com base nas regras definidas. Isso, por sua vez, ajuda a remover a necessidade de gerenciamento de pilha constante e manual.
Poderíamos gastar o artigo inteiro discutindo recursos autoscaling e como eles funcionam. No entanto, em prol do escopo deste tutorial, você pode verificar o recurso abaixo para saber mais sobre o AutoScaling Elk.
https: // www.elástico.CO/guia/pt/nuvem/atual/EC-AUSTOSCALIONING.html
Na próxima seção, discutiremos como criar e obter o recurso autoscaling em um cluster Elasticsearch.
Elasticsearch Create Autoscaling Policy
Esta seção ilustrará como criar uma simples política de Autoscaling de Elasticsearch.
A solicitação abaixo mostra como executar a ação acima.
Curl -xput "http: // localhost: 9200/_aUtroscaling/Policy/Sample" -h "KBN -XSRF: Relatório" -H "Type: Application/Json" -D 'Não: a política autoscaling requer privilégios do operador.
Elasticsearch buscar política de autocaling
Você pode obter os detalhes da política de autocaling usando a API automática. Uma solicitação de exemplo é como mostrado:
Curl -xget "http: // localhost: 9200/_aUtroscaling/Policy/Sample" -H "KBN -XSRF: Relatórios"A solicitação deve retornar os detalhes da política especificada.
Elasticsearch Excluir Política de AutoScaling
Para excluir uma política de autocaling existente, use o método de exclusão no ponto de extremidade da API _AUtroscaling.
A sintaxe da solicitação é como mostrado:
Excluir/_aUtroscaling/Policy/Por exemplo, para remover a política de autocaling "amostra", podemos executar:
Curl -xDelete "http: // localhost: 9200/_aUtroscaling/Policy/Sample" -h "KBN -XSRF: Relatórios"A API deve retornar uma mensagem de reconhecimento após a execução bem -sucedida.
Para remover todas as políticas autoscaling, você pode passar por um caractere curinga como mostrado:
Curl -xDelete "http: // localhost: 9200/_aUtroscaling/Policy/*" -h "KBN -xsrf: Relatórios"Nota: Tentativa de executar operações de autocaling sem privilégios do operador retornará uma exceção de "privilégios do operador".
Conclusão
Este artigo ensinou a você como criar, buscar e excluir políticas autoscaling em um cluster Elasticsearch.