Elastinė paieška

Elasticsearch sąrašo indeksai ir dydis

Elasticsearch sąrašo indeksai ir dydis
Turėdami naujausią informaciją apie savo įrenginius, galite lengviau pašalinti ir valdyti sistemą. Tai žinodamas, „Elasticsearch“ pateikia paprastus būdus pateikti išsamią statistiką apie jūsų grupės indeksus.

Šioje pamokoje aptariamas „Elasticsearch CAT API“ naudojimo menas, norint peržiūrėti išsamią informaciją apie grupės rodiklius. Ši informacija turėtų padėti jums valdyti klasterių našumą ir veiksmus.

Jau galite žinoti, kad „Elasticsearch“ mėgsta JSON ir naudoja jį visoms savo API. Tačiau rodoma informacija ar duomenys jums yra naudingi tik tada, kai jie yra paprasta, gerai organizuota forma; JSON gali tai padaryti nelabai gerai. Taigi „Elasticsearch“ nerekomenduoja naudoti CAT API su programomis, bet tik skaityti žmonėms.

Jei to nebus, pasinerkime!

Kaip peržiūrėti aukšto lygio informaciją apie indeksus?

Norėdami gauti aukšto lygio informaciją apie „Elasticsearch“ indeksą, naudojame „_cat “API. Pvz., Norėdami peržiūrėti informaciją apie konkretų klasterį, naudokite komandą:

GET / _katė / indeksai /

Taip pat galite naudoti komandą cRUL:

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

Vykdę aukščiau pateiktą užklausą, gausite informaciją apie nurodytą indeksą. Ši informacija gali apimti:

  • Skaldų skaičius
  • Dokumentai prieinami rodyklėje
  • Ištrintų dokumentų skaičius rodyklėje
  • Pagrindinis dydis
  • Bendras visų indekso fragmentų dydis (įskaitant kopijas)

„_Cat“ API taip pat gali gauti aukšto lygio informaciją apie visus grupės rodiklius, pavyzdžiui:

GET / _katė / indeksai

CURL vartotojams įveskite komandą:

garbanė -XGET „http: // localhost: 9200 / _cat / indices“

Tai turėtų rodyti informaciją apie visus klasterio indeksus, kaip parodyta žemiau:

žalia atvira .siem-signalai-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
žalia atvira .stebėjimas-ritmas-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
žali atviri elastiniai debesų rąstai-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
žalia atvira .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kb 30.1kb
žalia atvira apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4 kb 14.7 kb
žalia atvira kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
žalia atvira .stebėjimas-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
žalia atvira .stebėjimas-ritmas-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------IŠVESTIS VEIKIA-------------------------

Kaip filtruoti reikiamą informaciją?

Daugeliu atvejų jums reikės tik konkrečios informacijos apie indeksus. Norėdami tai pasiekti, galite naudoti _cat API parametrus.

Pvz., Norėdami gauti tik indekso, dydžio ir sveikatos būklės UUID, galite tai padaryti naudodami parametrą h. Pvz., Apsvarstykite toliau pateiktą užklausą:

GET / _katė / indeksai?v = true & h = uuid, sveikata, parduotuvė.dydžio

Šio pavyzdžio komanda „CURL“ yra:

garbanos -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, sveikata, parduotuvė.dydis “

Tai turėtų rodyti filtruotą visų grupių indeksų informaciją. Štai išvesties pavyzdys:

uuid sveikatos parduotuvė.dydžio
YFRPjV8wQju_ZZupE1s12g žalia 416b
„iQZnVRaNQg-m7lkeEKA8Bw“ žalia 7.1mb
cAVZV5d1RA-GeonwMej5nA žalia 44.1mb
FyLc7T7wSxSW9roVJxyiPA žalias 518.7 kb
zz-RRPjXQ1WGZIrRiqsLOQ žalias 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ žalia 10.6mb
„WiGi5NaaTdyUUyKSBgNx9w“ žalia 3.9mb
QdXSZTY8TA2mDyJ5INSaHg žalia.8mb
1Lx1vaQdTx2lEevMH1N3lg žalia 8mb
aBlLAWhPRXap32EqrKMPXA žalia 67.7 kb
Bg2VT1QpT4CSjnwe1hnq_w žalia 416b
aoWhhWu9QsWW4T5CY_XWZw žalia 416b
6SAhoYJaS_6y_u8AZ0m3KQ žalia 416b
Wco9drGpSn67zYME6wFCEQ žalia 485.5kb
eN2loWymSpqLlC2-ElYm1Q žalias 416b
K5C9TeLcSy69SsUdtkyGOg žalia 40.2kb
bUDul_72Rw6_9hWMagiSFQ žalia 3.1mb
c7dOH6MQQUmHM2MKJ73ekw žalia 416b
aoTRvqdfR8-dGjCmcKSmjw žalias 48.9 kb
IG7n9JghR1ikeCk7BqlaqA žalias 416b
BWAbxK06RoOSmL_KiPe09w ​​žalia 12.5kb
feAUC7k2RiKrEws9iveZ0w žalia 4.6mb
F73wTiN2TUiAVcm2giAUJA žalia 416b
hlhLemJ5SnmiQUPYU2gQuA žalia 416b
jbUeUWFfR6y2TKb-6tEh6g žalia 416b
2ZyqPCAaTia0ydcy2jZd3A žalia 304.5kb
---------------------------------IŠVESTIS VEIKIA----------------------------

Kaip gauti visą indeksų metriką?

Tarkime, kad norite gauti išsamią konkretaus indekso statistiką. Tokiais atvejais galite naudoti _stats pabaigos tašką, kad galėtumėte pateikti užklausą duomenims. Pvz., Norėdami gauti išsamią informaciją apie indeksą temp_2, naudokite užklausą:

GET / temp_2 / _stats

CURL taip pat galite naudoti kaip:

susisukti -XGET „http: // localhost: 9200 / temp_2 / _stats“

Statistinės informacijos pavyzdys turėtų būti toks, kaip parodyta žemiau:


"_shards":
„iš viso“: 2,
„sėkmingas“: 2,
„nepavyko“: 0
,
„_viskas“:
„pirminiai“:
„dokumentai“:
„skaičius“: 0,
„ištrinta“: 0
,
„parduotuvė“:
„dydis_baitais“: 208,
"reserve_in_bytes": 0
,
„indeksavimas“:
„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": klaidinga,
„droselio_ laikas_millis“: 0
,
„gauti“:
„iš viso“: 0,
„time_in_millis“: 0,
"egzistuoja_total": 0,
"egzistuoja_laikas_millis": 0,
"missing_total": 0,
„missing_time_in_millis“: 0,
„srovė“: 0
,
-----------------------------IŠVESTIS VEIKIA------------------------------

Išvada

Šioje greitojoje pamokoje sužinojome, kaip naudoti „Elasticsearch“ API, norint gauti informacijos apie pavienius ar kelis indeksus grupėje. Mes taip pat išmokome filtruoti duomenis, kad gautume tik reikalingas reikšmes. Sužinokite daugiau patikrinę „_cat“ ir „_stats“ API.

Norėdami rasti daugiau „Elasticsearch“ mokymo programų, ieškokite svetainėje.

Ačiū, kad skaitėte.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...