Elasticsearch Pokaži stanje gruče

Elasticsearch Pokazi Stanje Gruce



»Ne glede na to, ali šele začenjate uporabljati Elasticsearch ali ste izkušen strokovnjak, boste naleteli na primere, ko boste morali pridobiti podatke o stanju gruče Elasticsearch.

Nato lahko uporabite informacije za določitev zdravja gruče in izvedete diagnostiko ali odpravljanje napak pri različnih težavah.







Ta objava bo odkrila, kako lahko pridobite podatke o stanju gruče z različnimi preprostimi koraki.«



API stanja gruče Elasticsearch

Elasticsearch obširno uporablja program restful API. Zato ni presenetljivo, da ponuja končno točko API za pridobivanje informacij o stanju gruče.



Sintaksa končne točke je prikazana:





DOBITI / _gruča / država /< meritve >/< tarča >


API sprejema naslednje parametre poti:

    1. metrics – to določa seznam možnosti za pridobitev iz gruče. To je neobvezen parameter. Sprejete možnosti vključujejo
      1. _all – prikaži vse meritve gruče.
      2. bloki – prikaži samo bloke iz odgovora.
      3. master_node – pridobi samo del glavnega vozlišča.
      4. metapodatki – prikaz samo metapodatkov.
      5. vozlišča – prikazana so samo vozlišča.
      6. routing_nodes – prikaz usmerjevalnih vozlišč.
      7. routing_table – prikaže samo routing_table.
      8. različica – pokaži različico gruče.
    2. cilj – podaja seznam podatkovnih tokov, indeksov in vzdevkov kot vrednosti, ločene z vejico. To je neobvezen parameter.

Drugi parametri, podprti v poizvedbi, vključujejo:



    1. lokalno – pridobi informacije o gruči samo iz lokalnega vozlišča.
    2. expand_wildcards – določa, ali naj se izrazi z nadomestnimi znaki razširijo.
    3. ignore_unavailable – če je res, so nerazpoložljivi indeksi prezrti.

Odkrijte dokumentacijo, če želite izvedeti več o tem API-ju, parametru poizvedbe in drugem.

Primer 1

Naslednji primer vrne vse informacije o stanju gruče.

curl -XGET “http://localhost:9200/_cluster/state/_all?pretty=true” -H 'kbn-xsrf: poročanje'


Dobljene informacije o stanju gruče so prikazane:

Primer 2

Spodnji primer prikazuje metapodatke usmerjevalne tabele za indeks 6IoKfqY1TredUYfi5DL7PA:

curl -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: poročanje'


Poizvedba bo vrnila metapodatke in usmerjevalno tabelo podanega indeksa, kot je prikazano:

Primer 3

Če želite pridobiti različico gruče, zaženite:

curl -XGET “http://localhost:9200/_cluster/state/version?pretty” -H 'kbn-xsrf: poročanje'


Zgornji primer bo vrnil različico gruče, kot je prikazano:

{
'ime_gruče' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'različica' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Primer 4

Če želite pridobiti stanje gruče samo v lokalnem vozlišču, zaženite:

curl -XGET “http://localhost:9200/_cluster/state/_all?local=true” -H 'kbn-xsrf: poročanje'


V tem primeru poizvedba vrne informacije iz lokalnega vozlišča namesto glavnega vozlišča.

Izhod:

Zaključek

V tem članku ste izvedeli o API-ju stanja gruče. Ta API vam omogoča pridobivanje informacij o gruči iz glavnega ali lokalnega vozlišča.

Hvala za branje.