Elasticsearch Show Cluster State

Elasticsearch Show Cluster State



„Akár csak most kezdi az Elasticsearch-t, akár egy tapasztalt szakember, találkozni fog olyan esetekkel, amikor állapotinformációkat kell lekérnie az Elasticsearch-fürtről.

Ezután az információk segítségével meghatározhatja a fürt állapotát, és diagnosztikát vagy hibakeresést végezhet különféle problémák esetén.







Ebből a bejegyzésből megtudhatja, hogyan kérheti le a fürt állapotára vonatkozó információkat különféle egyszerű lépésekkel.'



Elasticsearch Cluster State API

Az Elasticsearch széles körben használja a pihentető API-t. Ezért nem meglepő, hogy API-végpontot biztosít a fürtállapot-információk lekéréséhez.



A végpont szintaxisa a következő:





KAP / _fürt / állapot /< mérőszámok >/< cél >


Az API a következő útvonalparamétereket fogadja el:

    1. metrikák – ez a fürtből lekérhető opciók listáját határozza meg. Ez egy opcionális paraméter. Az elfogadott lehetőségek közé tartozik
      1. _all – az összes fürtmutató megjelenítése.
      2. blokkok – csak a válasz blokkjait jelenítse meg.
      3. master_node – csak a főcsomópont-rész lekérése.
      4. metaadatok – csak a metaadatok megjelenítése.
      5. csomópontok – csak a csomópontok láthatók.
      6. routing_nodes – útválasztási csomópontok megjelenítése.
      7. routing_table – csak az útválasztási_tábla megjelenítése.
      8. verzió – fürt verzió megjelenítése.
    2. cél – adatfolyamok, indexek és álnevek listáját adja meg vesszővel elválasztott értékekként. Ez egy opcionális paraméter.

A lekérdezésben támogatott egyéb paraméterek a következők:



    1. local – csak a helyi csomópontról kéri le a fürt információkat.
    2. expand_wildcards – megadja, hogy ki kell-e bontani a helyettesítő karakteres kifejezéseket.
    3. ignore_unavailable – ha igaz, akkor a nem elérhető indexeket figyelmen kívül hagyja.

Fedezze fel a dokumentációt, hogy többet megtudjon erről az API-ról, a lekérdezési paraméterről és még sok másról.

1. példa

A következő példa minden információt visszaad a fürt állapotáról.

becsavar -XGET „http://localhost:9200/_cluster/state/_all?pretty=true” -H 'kbn-xsrf: jelentés'


Az eredményül kapott fürt állapotinformáció a következő:

2. példa

Az alábbi példa a 6IoKfqY1TredUYfi5DL7PA index útválasztási táblázatának metaadatait mutatja be:

becsavar -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: jelentés'


A lekérdezés visszaadja a megadott index metaadatait és útválasztási tábláját, az alábbiak szerint:

3. példa

A fürt verziójának lekéréséhez futtassa:

becsavar -XGET 'http://localhost:9200/_cluster/state/version?pretty' -H 'kbn-xsrf: jelentés'


A fenti példa visszaadja a fürt verzióját, ahogy az látható:

{
'fürt_neve' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'változat' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

4. példa

Ha csak a helyi csomópontban szeretné lekérni a fürt állapotát, futtassa:

becsavar -XGET „http://localhost:9200/_cluster/state/_all?local=true” -H 'kbn-xsrf: jelentés'


Ebben az esetben a lekérdezés a fő csomópont helyett a helyi csomópontból ad vissza információkat.

Kimenet:

Következtetés

Ebben a cikkben megismerkedett a fürtállapot API-val. Ez az API lehetővé teszi a fürtinformációk lekérését a fő vagy a helyi csomópontból.

Köszönöm, hogy elolvasta.