Joustava haku

Elasticsearch-luetteloindeksit ja koko

Elasticsearch-luetteloindeksit ja koko
Laitteiden ajantasaisten tietojen saaminen voi auttaa vianetsinnässä ja järjestelmän hallinnassa. Tämän tietäen Elasticsearch tarjoaa yksinkertaisia ​​tapoja näyttää monimutkaisia ​​tilastoja klusterisi indekseistä.

Tässä opetusohjelmassa käsitellään taitoa käyttää Elasticsearch CAT -sovellusliittymää tarkastellaksesi yksityiskohtaisia ​​tietoja klusterin indekseistä. Nämä tiedot auttavat sinua hallitsemaan klustereiden toimintaa ja mitä toimia.

Saatat jo tietää, että Elasticsearch rakastaa JSONia ja käyttää sitä kaikissa sovellusliittymissään. Näytetyt tiedot ovat kuitenkin hyödyllisiä sinulle vain, kun ne ovat yksinkertaisessa, hyvin järjestetyssä muodossa. JSON ei ehkä saavuta tätä kovin hyvin. Elasticsearch ei siis suosittele CAT-sovellusliittymän käyttöä sovellusten kanssa, mutta vain ihmisten lukemiseen.

Kun tämä on poissa tieltä, sukeletaan sisään!

Indeksien korkean tason tietojen tarkasteleminen?

Saadaksesi korkean tason tietoja Elasticsearch-hakemistosta, käytämme the_cat -sovellusliittymää. Jos haluat esimerkiksi tarkastella tietyn klusterin tietoja, käytä komentoa:

GET / _kissa / indeksit /

Voit myös käyttää komentoa cRUL:

kihara -XGET "http: // localhost: 9200 / _cat / indices /"

Kun olet suorittanut yllä olevan pyynnön, saat tietoja määritetystä hakemistosta. Nämä tiedot voivat sisältää:

  • Sirpaleiden määrä
  • Hakemistossa olevat asiakirjat
  • Poistettujen asiakirjojen määrä hakemistossa
  • Ensisijainen koko
  • Kaikkien hakemissirpaleiden koko (kopiot mukaan lukien)

_Cat -sovellusliittymä voi myös hakea korkean tason tietoja kaikista klusterin indekseistä, esimerkiksi:

GET / _cat / indeksit

CURL-käyttäjille kirjoita komento:

curl -XGET “http: // localhost: 9200 / _cat / indices”

Tämän pitäisi näyttää kaikki klusterin indeksit, kuten alla on esitetty:

vihreä auki .siem-signaalit-oletus-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
vihreä auki .seuranta-lyönti-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
vihreä avoin joustava-pilvi-lokit-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
vihreä auki .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kt 30.1 kt
vihreä auki apm-7.10.2-lennolle-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4 kt 14.7 kt
vihreä avoin kibana_näyte_tiedot_lennot 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
vihreä auki .seuranta-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
vihreä auki .seuranta-lyönti-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------LÄHTÖ TOIMITETTU-------------------------

Vaadittujen tietojen suodattaminen?

Useimmissa tapauksissa tarvitset vain tarkkoja tietoja indekseistä. Tämän saavuttamiseksi voit käyttää _cat API -parametreja.

Jos esimerkiksi haluat saada vain indeksin, koon ja terveydentilan UUID: n, voit suorittaa tämän parametrin h avulla. Harkitse esimerkiksi alla olevaa pyyntöä:

GET / _cat / indeksit?v = true & h = uuid, terveys, kauppa.koko

Tämän esimerkin cURL-komento on:

curl -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, terveys, kauppa.koko"

Sen pitäisi näyttää suodatetut tiedot kaikista klusterin indekseistä. Tässä on esimerkki tuotoksesta:

uuid terveyskauppa.koko
YFRPjV8wQju_ZZupE1s12g vihreä 416b
iQZnVRaNQg-m7lkeEKA8Bw vihreä 7.1mb
cAVZV5d1RA-GeonwMej5nA vihreä 44.1mb
FyLc7T7wSxSW9roVJxyiPA vihreä 518.7 kt
zz-RRPjXQ1WGZIrRiqsLOQ vihreä 29.4 kt
9nA2U3m7QX2g9u_JUFsgXQ vihreä 10.6mb
WiGi5NaaTdyUUyKSBgNx9w vihreä 3.9mb
QdXSZTY8TA2mDyJ5INSaHg vihreä 2.8mb
1Lx1vaQdTx2lEevMH1N3lg vihreä 8mb
aBlLAWhPRXap32EqrKMPXA vihreä 67.7 kt
Bg2VT1QpT4CSjnwe1hnq_w vihreä 416b
aoWhhWu9QsWW4T5CY_XWZw vihreä 416b
6SAhoYJaS_6y_u8AZ0m3KQ vihreä 416b
Wco9drGpSn67zYME6wFCEQ vihreä 485.5 kt
eN2loWymSpqLlC2-ElYm1Q vihreä 416b
K5C9TeLcSy69SsUdtkyGOg vihreä 40.2 kt
bUDul_72Rw6_9hWMagiSFQ vihreä 3.1mb
c7dOH6MQQUmHM2MKJ73ekw vihreä 416b
aoTRvqdfR8-dGjCmcKSmjw vihreä 48.9 kt
IG7n9JghR1ikeCk7BqlaqA vihreä 416b
BWAbxK06RoOSmL_KiPe09w ​​vihreä 12.5 kt
feAUC7k2RiKrEws9iveZ0w vihreä 4.6mb
F73wTiN2TUiAVcm2giAUJA vihreä 416b
hlhLemJ5SnmiQUPYU2gQuA vihreä 416b
jbUeUWFfR6y2TKb-6tEh6g vihreä 416b
2ZyqPCAaTia0ydcy2jZd3A vihreä 304.5 kt
---------------------------------LÄHTÖ TOIMITETTU----------------------------

Kuinka saada kaikki hakemistotiedot?

Oletetaan, että haluat yksityiskohtaisia ​​tilastoja tietylle hakemistolle. Tällaisissa tapauksissa voit käyttää _stats-päätepistettä tietojen kyselyyn. Esimerkiksi saadaksesi yksityiskohtaisia ​​tietoja indeksistä nimeltä temp_2, käytä pyyntöä:

GET / temp_2 / _stats

Voit käyttää cURLia myös:

käpristyminen -XGET “http: // localhost: 9200 / temp_2 / _stats”

Tilastotietojen esimerkkien tulisi olla alla esitetyt:


"_shards":
"yhteensä": 2,
"onnistunut": 2,
"epäonnistui": 0
,
"_all":
"esivaalit":
"docs":
"count": 0,
"poistettu": 0
,
"myymälä":
"size_in_bytes": 208,
"varatut_tuotteet": 0
,
"indeksointi":
"index_total": 0,
"index_time_in_millis": 0,
"index_current": 0,
"index_failed": 0,
"delete_total": 0,
"delete_time_in_millis": 0,
"delete_current": 0,
"noop_update_total": 0,
"is_throttled": epätosi,
"throttle_time_in_millis": 0
,
"saada" :
"yhteensä": 0,
"time_in_millis": 0,
"olemassa oleva_summa": 0,
"olemassa oleva_aika_millis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"nykyinen": 0
,
-----------------------------LÄHTÖ TOIMITETTU------------------------------

Johtopäätös

Tässä pikaoppaassa olemme oppineet käyttämään Elasticsearch-sovellusliittymää saadaksesi tietoa yhdestä tai useammasta indeksistä klusterissa. Opimme myös kuinka suodattaa tietoja vain vaadittujen arvojen saamiseksi. Voit oppia lisää tarkistamalla _cat- ja _stats-sovellusliittymän.

Lisää Elasticsearch-oppaita etsi sivustolta.

Kiitos, että luit.

HD Remastered Games for Linux that Never had a Linux Release Earlier
Many game developers and publishers are coming up with HD remaster of old games to extend the life of franchise, please fans requesting compatibility ...
Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...
Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...