Elastično iskanje

Indeksi in velikost seznama Elasticsearch

Indeksi in velikost seznama Elasticsearch
Če imate posodobljene informacije o svojih napravah, lahko pomagate pri odpravljanju težav in upravljanju sistema. Če vemo to, Elasticsearch ponuja preproste načine za prikaz podrobnih statističnih podatkov o indeksih v vaši gruči.

Ta vadnica razpravlja o uporabi uporabe API-ja Elasticsearch CAT za ogled podrobnih informacij o indeksih v gruči. Te informacije bi vam morale pomagati pri upravljanju delovanja gruč in kakšnih ukrepov.

Morda že veste, da Elasticsearch ljubi JSON in ga uporablja za vse njegove API-je. Prikazani podatki ali podatki pa so vam koristni le, če so v preprosti, dobro organizirani obliki; JSON tega morda ne bo dosegel zelo dobro. Elasticsearch tako ne priporoča uporabe CAT API z aplikacijami, ampak samo za branje ljudi.

S tem, kar ni v napoto, se potopimo!

Kako si ogledati informacije o indeksih na visoki ravni?

Za pridobitev informacij na visoki ravni o indeksu Elasticsearch uporabimo API_cat. Če si želite na primer ogledati informacije o določeni gruči, uporabite ukaz:

GET / _cat / indeksi /

Uporabite lahko tudi ukaz cRUL:

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

Ko izvršite zgornjo zahtevo, boste dobili informacije o določenem indeksu. Ti podatki lahko vključujejo:

  • Število drobcev
  • Dokumenti, ki so na voljo v indeksu
  • Število izbrisanih dokumentov v indeksu
  • Primarna velikost
  • Skupna velikost vseh indeksnih drobcev (vključene replike)

API _cat lahko pridobi tudi informacije na visoki ravni o vseh indeksih v gruči, na primer:

GET / _cat / indeksi

Za uporabnike cURL vnesite ukaz:

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

To bi moralo prikazati informacije o vseh indeksih v gruči, kot je prikazano spodaj:

zeleno odprto .siem-signal-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
zeleno odprto .monitoring-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
zeleni odprti elastični-oblak-hlodi-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
zeleno odprto .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7kb 30.1kb
zelena odprta apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
zelena odprta kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
zeleno odprto .monitoring-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
zeleno odprto .monitoring-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------IZHOD IZVEDEN-------------------------

Kako filtrirati zahtevane podatke?

V večini primerov boste potrebovali le posebne informacije o indeksih. Da bi to dosegli, lahko uporabite parametre API-ja _cat.

Če želite na primer dobiti samo UUID indeksa, velikosti in zdravstvenega stanja, lahko za dosego tega cilja uporabite parameter h. Na primer, upoštevajte spodnjo zahtevo:

GET / _cat / indeksi?v = resnično & h = uuid, zdravje, trgovina.velikost

Ukaz cURL za ta primer je:

curl -XGET “http: // localhost: 9200 / _cat / indeksi?v = resnično & h = uuid, zdravje, trgovina.velikost "

To bi moralo prikazati filtrirane informacije za vse indekse v gruči. Tu je primer izhoda:

uuid zdravstvena trgovina.velikost
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
---------------------------------IZHOD IZVEDEN----------------------------

Kako priti do vseh kazalcev meritev?

Recimo, da želite podrobne statistične podatke za določen indeks. V takih primerih lahko za poizvedbo podatkov uporabite končno točko _stats. Če želite na primer dobiti podrobne informacije o indeksu, imenovanem temp_2, uporabite zahtevo:

GET / temp_2 / _stats

CURL lahko uporabite tudi kot:

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

Primeri statističnih podatkov naj bodo, kot je prikazano spodaj:


"_shards":
"skupaj": 2,
"uspešno": 2,
"neuspešno": 0
,
"_all":
"primaries":
"dokumenti":
"count": 0,
"izbrisano": 0
,
"trgovina":
"size_in_bytes": 208,
"reserve_in_bytes": 0
,
"indeksiranje":
"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": false,
"throttle_time_in_millis": 0
,
"get":
"skupaj": 0,
"time_in_millis": 0,
"Obstaja_seštevek": 0,
"Obstaja_čas_in_milis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"trenutno": 0
,
-----------------------------IZHOD IZVEDEN------------------------------

Zaključek

V tej hitri vadnici smo se naučili, kako uporabiti API Elasticsearch za pridobivanje informacij o posameznih ali več indeksih znotraj grozda. Naučili smo se tudi, kako filtrirati podatke, da dobimo samo zahtevane vrednosti. Če želite izvedeti več, preverite API-je _cat in _stats.

Za več vadnic Elasticsearch poiščite spletno mesto.

Hvala za branje.

Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...