Elasticsearchi näitamise klastri olek

Elasticsearchi Naitamise Klastri Olek



„Ükskõik, kas alustate Elasticsearchiga või kogenud professionaaliga, tuleb ette juhtumeid, kus peate hankima Elasticsearchi klastri olekuteavet.

Seejärel saate seda teavet kasutada klastri seisundi määramiseks ja erinevate probleemide diagnostikaks või silumiseks.







Sellest postitusest saate teada, kuidas saate erinevate lihtsate sammudega klastri olekuteavet hankida.



Elasticsearch Cluster State API

Elasticsearch kasutab laialdaselt rahustavat API-d. Seetõttu pole üllatav, et see pakub API lõpp-punkti klastri olekuteabe toomiseks.



Lõpp-punkti süntaks on järgmine:





SAADA / _klaster / olek /< mõõdikud >>< sihtmärk >


API aktsepteerib järgmisi teeparameetreid:

    1. mõõdikud – see määrab klastrist tootavate valikute loendi. See on valikuline parameeter. Aktsepteeritud valikud hõlmavad
      1. _all – kuva kõik klastri mõõdikud.
      2. plokid – näita ainult vastuse plokke.
      3. master_node – toob ainult peasõlme osa.
      4. metaandmed – kuvab ainult metaandmed.
      5. sõlmed – kuvatakse ainult sõlmed.
      6. marsruutimise_sõlmed – näita marsruutimissõlmi.
      7. marsruutimistabel – kuvab ainult marsruutimistabeli.
      8. versioon – näita klastri versiooni.
    2. sihtmärk – määrab komadega eraldatud väärtustena andmevoogude, indeksite ja varjunimede loendi. See on valikuline parameeter.

Muud päringus toetatud parameetrid on järgmised:



    1. local – hangib klastri teabe ainult kohalikust sõlmest.
    2. expand_wildcards – määrab, kas metamärgiavaldisi laiendada.
    3. ignore_unavailable – kui tõene, siis mittekättesaadavaid indekseid ignoreeritakse.

Avastage dokumentatsioon, et saada rohkem teavet selle API, päringuparameetri ja muu kohta.

Näide 1

Järgmine näide tagastab kogu teabe klastri oleku kohta.

lokk -XGET 'http://localhost:9200/_cluster/state/_all?pretty=true' -H 'kbn-xsrf: aruandlus'


Saadud klastri olekuteave on järgmine:

Näide 2

Allolev näide näitab indeksi 6IoKfqY1TredUYfi5DL7PA marsruutimistabeli metaandmeid:

lokk -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: aruandlus'


Päring tagastab määratud indeksi metaandmed ja marsruutimistabeli, nagu näidatud:

Näide 3

Klastri versiooni toomiseks käivitage:

lokk -XGET 'http://localhost:9200/_cluster/state/version?pretty' -H 'kbn-xsrf: aruandlus'


Ülaltoodud näide tagastab klastri versiooni, nagu näidatud:

{
'klastri_nimi' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'klaster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'versioon' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Näide 4

Klastri oleku toomiseks ainult kohalikus sõlmes käivitage:

lokk -XGET 'http://localhost:9200/_cluster/state/_all?local=true' -H 'kbn-xsrf: aruandlus'


Sel juhul tagastab päring teabe põhisõlme asemel kohalikust sõlmest.

Väljund:

Järeldus

Sellest artiklist õppisite tundma klastri oleku API-d. See API võimaldab hankida klastri teavet põhi- või kohalikust sõlmest.

Täname lugemise eest.