Elasticsearch Show Cluster State

Elasticsearch Show Cluster State



'Oletpa vasta aloittamassa Elasticsearchia tai kokenutta ammattilaista, kohtaat tapauksia, joissa joudut hakemaan tilatietoja Elasticsearch-klusterista.

Tämän jälkeen voit käyttää tietoja klusterin kunnon määrittämiseen ja eri ongelmien diagnosointiin tai virheenkorjaukseen.







Tämä viesti selvittää, kuinka voit hakea klusterin tilatiedot useilla yksinkertaisilla vaiheilla.'



Elasticsearch Cluster State API

Elasticsearch käyttää rauhallista APIa laajasti. Siksi ei ole yllättävää, että se tarjoaa API-päätepisteen klusterin tilatietojen hakemiseen.



Päätepisteen syntaksi on seuraavanlainen:





SAADA / _klusteri / osavaltio /< mittareita >>< kohde >


API hyväksyy seuraavat polkuparametrit:

    1. metrics – tämä määrittää luettelon klusterista noudettavista vaihtoehdoista. Tämä on valinnainen parametri. Hyväksyttyjä vaihtoehtoja ovat mm
      1. _all – näytä kaikki klusterin tiedot.
      2. lohkot – näytä vain vastauksen lohkot.
      3. master_node – hae vain pääsolmun osa.
      4. metatiedot – näyttää vain metatiedot.
      5. solmut – näytetään vain solmut.
      6. routing_nodes – näytä reitityssolmut.
      7. reititystaulukko – näyttää vain reititystaulukon.
      8. versio – näytä klusteriversio.
    2. kohde – määrittää luettelon tietovirroista, indekseistä ja aliaksista pilkuilla erotettuina arvoina. Tämä on valinnainen parametri.

Muita kyselyn tukemia parametreja ovat:



    1. paikallinen – hakee klusterin tiedot vain paikallisesta solmusta.
    2. expand_wildcards – määrittää, laajennetaanko jokerimerkkilausekkeet.
    3. ignore_unavailable – jos tosi, ei-käytettävissä olevat indeksit ohitetaan.

Tutustu dokumentaatioon saadaksesi lisätietoja tästä sovellusliittymästä, kyselyparametrista ja muusta.

Esimerkki 1

Seuraava esimerkki palauttaa kaikki tiedot klusterin tilasta.

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


Tuloksena saadut klusterin tilatiedot ovat seuraavanlaiset:

Esimerkki 2

Alla oleva esimerkki näyttää reititystaulukon metatiedot indeksille 6IoKfqY1TredUYfi5DL7PA:

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


Kysely palauttaa määritetyn indeksin metatiedot ja reititystaulukon kuvan mukaisesti:

Esimerkki 3

Nouda klusteriversio suorittamalla:

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


Yllä oleva esimerkki palauttaa klusteriversion kuvan mukaisesti:

{
'klusterin_nimi' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'versio' : 1144 ,
'state_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Esimerkki 4

Jos haluat hakea klusterin tilan vain paikallisessa solmussa, suorita:

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


Tässä tapauksessa kysely palauttaa tiedot paikallissolmusta pääsolmun sijaan.

Lähtö:

Johtopäätös

Tässä artikkelissa opit klusterin tilan sovellusliittymästä. Tämän API:n avulla voit noutaa klusterin tiedot isäntä- tai paikallissolmusta.

Kiitos kun luit.