Como administrador de banco de dados, você encontrará instâncias em que precisa monitorar e coletar informações sobre os nós em seu cluster. A coleta desses dados permitirá que você realize diagnósticos e solucionamento de problemas em seu cluster.
Neste post, você aprenderá a usar a API de informações dos nós para coletar informações detalhadas sobre os nós disponíveis em seu cluster.
Elasticsearch nós Informações da API
A API de informações do nó nos permite obter as informações de uso sobre os nós no cluster. A sintaxe da solicitação é como mostrado abaixo:
Get /_nodes /estatísticasA API nos permite buscar todas as informações métricas sobre todos os nós ou um nó específico. Também podemos buscar uma métrica específica de um determinado nó, etc. Por padrão, a API retorna todas as informações sobre os nós.
A API de informações do nó exige que você tenha o monitor ou gerencie privilégios no cluster.
Você também pode passar os seguintes parâmetros do caminho para a solicitação. Esses parâmetros permitem controlar quais informações são retornadas por solicitação ou como os dados são formatados.
Os parâmetros do caminho aceito incluem:
Exemplo 1
O exemplo a seguir mostra informações detalhadas sobre todos os nós no cluster:
ondulação -Xget “http: // localhost: 9200/_nodes/estatísticas?Pretty = True ”-H“ KBN -XSRF: Relatórios ”
A saída resultante é como mostrado:
Observe que a captura de tela acima contém informações truncadas.
Exemplo 2
Podemos buscar informações específicas sobre os nós especificando a métrica de destino. Por exemplo, para mostrar os índices nos nós, podemos executar:
Curl -xget "http: // localhost: 9200/_nodes/stats/índices?Pretty = True "-h" KBN -XSRF: Relatórios "Exemplo de saída:
Exemplo 3
Também podemos buscar as informações do sistema operacional buscando a métrica da JVM.
Curl -xget "http: // localhost: 9200/_nodes/stats/jvm?Pretty = True "-h" KBN -XSRF: Relatórios "Exemplo 4
Também podemos atingir nós específicos usando seus endereços IP. Por exemplo:
Curl -xget "http: // localhost: 9200/_nodes/10.42.1.75/estatísticas/?Pretty = True "-h" KBN -XSRF: Relatórios "Isso deve retornar as informações do nó com o endereço IP especificado. Um exemplo de saída é como mostrado abaixo:
Conclusão
Neste post, você aprendeu a coletar informações específicas do nó de um cluster Elasticsearch usando a API de informações do nó.