“Sia che tu stia appena iniziando con Elasticsearch o un professionista esperto, incontrerai casi in cui devi recuperare informazioni sullo stato sul cluster di ElaSticsearch.
È quindi possibile utilizzare le informazioni per determinare la salute del cluster ed eseguire diagnostiche o debug per vari problemi.
Questo post scoprirà come puoi recuperare le informazioni sullo stato del cluster con vari semplici passaggi."
Elasticsearch Cluster State API
Elasticsearch utilizza ampiamente l'API RESTful. Pertanto, non sorprende che fornisca un endpoint API per recuperare le informazioni sullo stato del cluster.
La sintassi endpoint è come mostrata:
Get/_cluster/stato//
L'API accetta i seguenti parametri del percorso:
Altri parametri supportati nella query includono:
Scopri la documentazione per raccogliere di più su questa API, parametro di query e altro ancora.
Esempio 1
L'esempio seguente restituisce tutte le informazioni sullo stato del cluster.
CURL -XGET "http: // localhost: 9200/_cluster/State/_all?Pretty = true "-h" kbn -xsrf: reporting "
Le informazioni sullo stato del cluster risultante sono come mostrate:
Esempio 2
L'esempio seguente mostra i metadati della tabella di routing per l'indice 6iokfqy1treduyfi5dl7pa:
CURL -XGET "http: // localhost: 9200/_cluster/State/Metadata, Routing_Table/6iokfqy1treduyfi5dl7pa" -H "kbn -xsrf: reporting"
La query restituirà i metadati e la tabella di routing dell'indice specificato come mostrato:
Esempio 3
Per recuperare la versione cluster, eseguire:
Curl -Xget "http: // localhost: 9200/_cluster/stato/versione?Pretty "-h" Kbn -xsrf: reporting "
L'esempio sopra restituirà la versione cluster come mostrato:
"cluster_name": "776a462b8a1942bfb8ba46decf49ca8c",
"cluster_uuid": "6iokfqy1treduyfi5dl7pa",
"Versione": 1144,
"State_uuid": "_feixwztwyabrezydj2sa"
Esempio 4
Per recuperare lo stato del cluster solo nel nodo locale, eseguire:
CURL -XGET "http: // localhost: 9200/_cluster/State/_all?locale = true "-h" kbn -xsrf: reporting "
In questo caso, la query restituisce informazioni dal nodo locale anziché dal nodo principale.
Produzione:
Conclusione
In questo articolo, hai appreso l'API dello stato del cluster. Questa API ti consente di recuperare le informazioni del cluster dal nodo master o locale.
Grazie per aver letto.