Elastična pretraga

Indeksi i veličina popisa Elasticsearch

Indeksi i veličina popisa Elasticsearch
Ažuriranje podataka o vašim uređajima može vam pomoći u rješavanju problema i upravljanju vašim sustavom. Znajući to, Elasticsearch nudi jednostavne načine za prikaz složene statistike o indeksima u vašem klasteru.

Ovaj vodič govori o umjetnosti korištenja Elasticsearch CAT API-ja za prikaz detaljnih informacija o indeksima u klasteru. Te bi vam informacije trebale pomoći u upravljanju izvedbom klastera i koje radnje poduzeti.

Možda već znate da Elasticsearch voli JSON i koristi ga za sve njegove API-je. Međutim, prikazani podaci ili podaci korisni su vam samo ako su u jednostavnom, dobro organiziranom obliku; JSON ovo možda neće postići baš najbolje. Stoga Elasticsearch ne preporučuje upotrebu CAT API-ja s aplikacijama već samo za ljudsko čitanje.

S tim da to ne uspijemo, zaronimo!

Kako pregledati podatke o indeksima na visokoj razini?

Da bismo dobili informacije na visokoj razini o indeksu Elasticsearch, koristimo API_cat. Na primjer, da biste pogledali informacije o određenom klasteru, upotrijebite naredbu:

GET / _cat / indeksi /

Također možete koristiti naredbu cRUL:

curl -XGET "http: // localhost: 9200 / _cat / indeksi /"

Jednom kada izvršite gornji zahtjev, dobit ćete informacije o navedenom indeksu. Ovi podaci mogu uključivati:

  • Broj krhotina
  • Dokumenti dostupni u indeksu
  • Broj izbrisanih dokumenata u indeksu
  • Primarna veličina
  • Ukupna veličina svih indeksnih krhotina (uključujući replike)

API _cat također može dohvatiti informacije na visokoj razini o svim indeksima u klasteru, na primjer:

GET / _cat / indeksi

Za korisnike curl-a unesite naredbu:

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

Ovo bi trebalo prikazati informacije o svim indeksima u klasteru, kao što je prikazano u nastavku:

zeleno otvoreno .siem-signal-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
zeleno otvoreno .monitoring-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
zeleni otvoreni elastični-oblak-trupci-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
zeleno otvoreno .okidački_ satovi FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7kb 30.1kb
zelena otvorena apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
zelena otvorena kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
zeleno otvoreno .nadzor-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
zeleno otvoreno .monitoring-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------IZLAZNI ODREZ-------------------------

Kako filtrirati potrebne podatke?

U većini slučajeva trebat će vam samo određene informacije o indeksima. Da biste to postigli, možete upotrijebiti _cat API parametre.

Na primjer, da biste dobili samo UUID indeksa, veličine i zdravstvenog stanja, možete upotrijebiti parametar h da biste to postigli. Na primjer, razmotrite zahtjev u nastavku:

GET / _cat / indeksi?v = istina & h = uuid, zdravlje, trgovina.veličina

Naredba cURL za ovaj primjer je:

curl -XGET “http: // localhost: 9200 / _cat / indeksi?v = istina & h = uuid, zdravlje, trgovina.veličina"

To bi trebalo prikazati filtrirane podatke za sve indekse u klasteru. Evo primjera rezultata:

uuid zdravstvena trgovina.veličina
YFRPjV8wQju_ZZupE1s12g zelena 416b
iQZnVRaNQg-m7lkeEKA8Bw zelena 7.1mb
cAVZV5d1RA-GeonwMej5nA zelena 44.1mb
FyLc7T7wSxSW9roVJxyiPA zelena 518.7kb
zz-RRPjXQ1WGZIrRiqsLOQ zelena 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ zelena 10.6mb
WiGi5NaaTdyUUyKSBgNx9w zelena 3.9mb
QdXSZTY8TA2mDyJ5INSaHg zelena 2.8mb
1Lx1vaQdTx2lEevMH1N3lg zelena 8mb
aBlLAWhPRXap32EqrKMPXA zelena 67.7kb
Bg2VT1QpT4CSjnwe1hnq_w zelena 416b
aoWhhWu9QsWW4T5CY_XWZw zelena 416b
6SAhoYJaS_6y_u8AZ0m3KQ zelena 416b
Wco9drGpSn67zYME6wFCEQ zelena 485.5kb
eN2loWymSpqLlC2-ElYm1Q zelena 416b
K5C9TeLcSy69SsUdtkyGOg zelena 40.2kb
bUDul_72Rw6_9hWMagiSFQ zelena 3.1mb
c7dOH6MQQUmHM2MKJ73ekw zelena 416b
aoTRvqdfR8-dGjCmcKSmjw zelena 48.9kb
IG7n9JghR1ikeCk7BqlaqA zelena 416b
BWAbxK06RoOSmL_KiPe09w ​​zelena 12.5kb
feAUC7k2RiKrEws9iveZ0w zelena 4.6mb
F73wTiN2TUiAVcm2giAUJA zelena 416b
hlhLemJ5SnmiQUPYU2gQuA zelena 416b
jbUeUWFfR6y2TKb-6tEh6g zelena 416b
2ZyqPCAaTia0ydcy2jZd3A zelena 304.5kb
---------------------------------IZLAZNI ODREZ----------------------------

Kako dobiti sve pokazatelje indeksa?

Pretpostavimo da želite detaljnu statistiku za određeni indeks. U takvim slučajevima možete koristiti krajnju točku _stats za upit podataka. Na primjer, da biste dobili detaljne informacije o indeksu koji se zove temp_2, upotrijebite zahtjev:

GET / temp_2 / _stats

CURL možete koristiti i kao:

curl -XGET “http: // localhost: 9200 / temp_2 / _stats”

Primjer statističkih podataka trebao bi biti kako je prikazano u nastavku:


"_shards":
"ukupno": 2,
"uspješno": 2,
"nije uspjelo": 0
,
"_svi" :
"primarni":
"dokumenti":
"count": 0,
"izbrisano": 0
,
"trgovina":
"veličina_u_bajtovima": 208,
"rezervirano_u_bajtovima": 0
,
"indeksiranje":
"ukupni_indeks": 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": netačno,
"throttle_time_in_millis": 0
,
"dobiti":
"ukupno": 0,
"time_in_millis": 0,
"postoji_ukupno": 0,
"postoji_vrijeme_u_milisu": 0,
"nedostajući_ukupan": 0,
"missing_time_in_millis": 0,
"trenutno": 0
,
-----------------------------IZLAZNI ODREZ------------------------------

Zaključak

U ovom smo brzom vodiču naučili kako koristiti Elasticsearch API za dobivanje informacija o pojedinačnim ili višestrukim indeksima unutar klastera. Također smo naučili kako filtrirati podatke da bismo dobili samo potrebne vrijednosti. Možete saznati više provjerom API-ja _cat i _stats.

Za više Elasticsearch tutorijala potražite web mjesto.

Hvala na čitanju.

Vodič za Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider dvanaesti je dodatak seriji Tomb Raider - franšizi u akcijsko-avanturističkoj igri koju je stvorio Eidos Montreal. I kritiča...
Kako pojačati FPS u Linuxu?
FPS je kratica Okviri u sekundi. Zadatak FPS-a je mjerenje broja sličica u reprodukcijama video zapisa ili igranim izvedbama. Jednostavnim riječima, b...
Najpopularnije laboratorijske igre Oculus App
Ako ste vlasnik slušalica Oculus, tada morate biti sigurni u bočno učitavanje. Bočno učitavanje postupak je instaliranja nehranjenog sadržaja na vaše ...