“Se você está apenas começando com o Elasticsearch ou um profissional experiente, encontrará instâncias em que precisará buscar informações do estado sobre o cluster Elasticsearch.
Você pode usar as informações para determinar a saúde do cluster e realizar diagnóstico ou depuração para vários problemas.
Este post descobrirá como você pode buscar as informações do estado do cluster com várias etapas simples.”
Elasticsearch Cluster State API
Elasticsearch utiliza API RESTful. Portanto, não é surpresa que ele forneça um ponto de extremidade da API para buscar informações sobre o estado do cluster.
A sintaxe do endpoint é como mostrado:
Get/_cluster/state//
A API aceita os seguintes parâmetros do caminho:
Outros parâmetros suportados na consulta incluem:
Descubra a documentação para captar mais sobre esta API, parâmetro de consulta e mais.
Exemplo 1
O exemplo a seguir retorna todas as informações sobre o estado do cluster.
Curl -xget "http: // localhost: 9200/_cluster/state/_all?Pretty = True "-h" KBN -XSRF: Relatórios "
As informações de estado de cluster resultantes são como mostrado:
Exemplo 2
O exemplo abaixo mostra os metadados da tabela de roteamento para o índice 6IOKFQY1TREDUYFI5DL7PA:
Curl -xget "http: // localhost: 9200/_cluster/State/Metadata, Routing_table/6iokfqy1tredUyfi5dl7pa" -h "Kbn -xsrf: Reporting"
A consulta retornará os metadados e a tabela de roteamento do índice especificado como mostrado:
Exemplo 3
Para buscar a versão do cluster, execute:
Curl -xget "http: // localhost: 9200/_cluster/state/versão?Pretty "-h" KBN -XSRF: Relatórios "
O exemplo acima retornará a versão do cluster, como mostrado:
"cluster_name": "776A462B8A1942BFB8BA46DECF49CA8C",
"cluster_uuid": "6IOKFQY1TREDUYFI5DL7PA",
"Versão": 1144,
"state_uuid": "_efeixwztwyabrezydj2sa"
Exemplo 4
Para buscar o estado do cluster apenas no nó local, execute:
Curl -xget "http: // localhost: 9200/_cluster/state/_all?local = verdadeiro "-h" kbn -xsrf: relatórios "
Nesse caso, a consulta retorna informações do nó local em vez do nó mestre.
Saída:
Conclusão
Neste artigo, você aprendeu sobre a API do estado de cluster. Esta API permite buscar informações de cluster do nó mestre ou local.
Obrigado pela leitura.