Elasticsearch Mostra l'estat del clúster

Elasticsearch Mostra L Estat Del Cluster



'Ja sigui que esteu començant amb Elasticsearch o un professional experimentat, trobareu casos en què necessiteu obtenir informació d'estat sobre el clúster Elasticsearch.

A continuació, podeu utilitzar la informació per determinar l'estat del clúster i realitzar diagnòstics o depuració de diversos problemes.







Aquesta publicació descobrirà com podeu obtenir la informació de l'estat del clúster amb diversos passos senzills.



API d'estat del clúster d'Elasticsearch

Elasticsearch utilitza àmpliament l'API tranquil·la. Per tant, no és d'estranyar que proporcioni un punt final d'API per obtenir informació de l'estat del clúster.



La sintaxi del punt final és com es mostra:





ACONSEGUIR / _clúster / estat /< mètriques >/< objectiu >


L'API accepta els paràmetres de ruta següents:

    1. mètriques: especifica una llista d'opcions per obtenir del clúster. Aquest és un paràmetre opcional. Les opcions acceptades inclouen
      1. _all: mostra totes les mètriques del clúster.
      2. blocs: només mostren els blocs de la resposta.
      3. master_node: obté només la part del node mestre.
      4. metadades: mostra només les metadades.
      5. nodes: només es mostren els nodes.
      6. routing_nodes: mostra els nodes d'encaminament.
      7. routing_table: només mostra la routing_table.
      8. versió: mostra la versió del clúster.
    2. target: especifica una llista de fluxos de dades, índexs i àlies com a valors separats per comes. Aquest és un paràmetre opcional.

Altres paràmetres admesos a la consulta inclouen:



    1. local: obté la informació del clúster només del node local.
    2. expand_wildcards: especifica si s'han d'ampliar les expressions de comodins.
    3. ignore_unavailable: si és cert, s'ignoren els índexs no disponibles.

Descobriu la documentació per obtenir més informació sobre aquesta API, el paràmetre de consulta i molt més.

Exemple 1

L'exemple següent retorna tota la informació sobre l'estat del clúster.

rínxol -XGET 'http://localhost:9200/_cluster/state/_all?pretty=true' -H 'kbn-xsrf: informes'


La informació de l'estat del clúster resultant és la que es mostra:

Exemple 2

L'exemple següent mostra les metadades de la taula d'encaminament per a l'índex 6IoKfqY1TredUYfi5DL7PA:

rínxol -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: informes'


La consulta retornarà les metadades i la taula d'encaminament de l'índex especificat tal com es mostra:

Exemple 3

Per obtenir la versió del clúster, executeu:

rínxol -XGET 'http://localhost:9200/_cluster/state/version?pretty' -H 'kbn-xsrf: informes'


L'exemple anterior retornarà la versió del clúster tal com es mostra:

{
'nom_clúster' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'versió' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Exemple 4

Per obtenir l'estat del clúster només al node local, executeu:

rínxol -XGET 'http://localhost:9200/_cluster/state/_all?local=true' -H 'kbn-xsrf: informes'


En aquest cas, la consulta retorna informació del node local en lloc del node mestre.

Sortida:

Conclusió

En aquest article, heu après sobre l'API d'estat del clúster. Aquesta API us permet obtenir informació del clúster del node mestre o local.

Gràcies per llegir.