Elastické vyhľadávanie

Indexy a veľkosť zoznamu Elasticsearch

Indexy a veľkosť zoznamu Elasticsearch
Získanie aktuálnych informácií o vašich zariadeniach môže pomôcť pri riešení problémov a správe vášho systému. S týmto vedomím poskytuje Elasticsearch jednoduché spôsoby, ako zobraziť prepracované štatistiky o indexoch vo vašom klastri.

Tento tutoriál popisuje umenie používania rozhrania Elasticsearch CAT API na zobrazenie podrobných informácií o indexoch v klastri. Tieto informácie by vám mali pomôcť zvládnuť výkonnosť klastrov a aké kroky treba podniknúť.

Možno už viete, že Elasticsearch miluje JSON a používa ho pre všetky svoje API. Zobrazené informácie alebo údaje sú však pre vás užitočné iba v jednoduchej a prehľadnej podobe; Spoločnosť JSON to nemusí dosiahnuť veľmi dobre. Elasticsearch teda neodporúča používať CAT API s aplikáciami, ale iba na čítanie človekom.

Keď už nebudeme stáť v ceste, ponoríme sa do toho!

Ako zobraziť informácie o indexoch na vysokej úrovni?

Na získanie informácií o indexe Elasticsearch na vysokej úrovni používame rozhranie the_cat API. Napríklad na zobrazenie informácií o konkrétnom klastri použite príkaz:

GET / _cat / indexy /

Môžete tiež použiť príkaz cRUL:

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

Po vykonaní vyššie uvedenej žiadosti získate informácie o zadanom indexe. Tieto informácie môžu obsahovať:

  • Počet črepov
  • Dokumenty dostupné v registri
  • Počet odstránených dokumentov v indexe
  • Primárna veľkosť
  • Celková veľkosť všetkých zlomkov indexu (vrátane replík)

Rozhranie _cat API môže tiež načítať informácie na vysokej úrovni o všetkých indexoch v klastri, napríklad:

GET / _cat / indexy

Pre používateľov cURL zadajte príkaz:

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

Mali by sa zobraziť informácie o všetkých indexoch v klastri, ako je uvedené nižšie:

zelená otvorená .siem-signály-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
zelená otvorená .monitoring-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
zelená otvorená guma-cloud-log-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
zelená otvorená .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7 kB 30.1 kB
zelená otvorená apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4 kB 14.7 kB
zelená otvorená kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
zelená otvorená .monitoring-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1 MB 1.7mb
zelená otvorená .monitoring-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------VÝSTUP SPRACOVANÝ-------------------------

Ako filtrovať požadované informácie?

Vo väčšine prípadov budete potrebovať iba konkrétne informácie o indexoch. Aby ste to dosiahli, môžete použiť parametre API _cat.

Napríklad na získanie iba UUID indexu, veľkosti a zdravotného stavu môžete na vykonanie použiť parameter h. Zvážte napríklad žiadosť uvedenú nižšie:

GET / _cat / indexy?v = true & h = uuid, health, store.veľkosť

Príkaz cURL pre tento príklad je:

curl -XGET “http: // localhost: 9200 / _cat / indices?v = true & h = uuid, health, store.veľkosť “

To by malo zobraziť filtrované informácie pre všetky indexy v klastri. Tu je príklad výstupu:

uuid zdravotný obchod.veľkosť
YFRPjV8wQju_ZZupE1s12g zelená 416b
iQZnVRaNQg-m7lkeEKA8Bw zelená 7.1mb
cAVZV5d1RA-GeonwMej5nA zelená 44.1mb
FyLc7T7wSxSW9roVJxyiPA zelená 518.7 kB
zz-RRPjXQ1WGZIrRiqsLOQ zelená 29.4 kB
9nA2U3m7QX2g9u_JUFsgXQ zelená 10.6mb
WiGi5NaaTdyUUyKSBgNx9w zelená 3.9mb
QdXSZTY8TA2mDyJ5INSaHg zelená 2.8mb
1Lx1vaQdTx2lEevMH1N3lg zelená 8mb
aBlLAWhPRXap32EqrKMPXA zelená 67.7 kB
Bg2VT1QpT4CSjnwe1hnq_w zelená 416b
aoWhhWu9QsWW4T5CY_XWZw zelená 416b
6SAhoYJaS_6y_u8AZ0m3KQ zelená 416b
Wco9drGpSn67zYME6wFCEQ zelená 485.5 kB
eN2loWymSpqLlC2-ElYm1Q zelená 416b
K5C9TeLcSy69SsUdtkyGOg zelená 40.2 kB
bUDul_72Rw6_9hWMagiSFQ zelená 3.1mb
c7dOH6MQQUmHM2MKJ73ekw zelená 416b
aoTRvqdfR8-dGjCmcKSmjw zelená 48.9 kB
IG7n9JghR1ikeCk7BqlaqA zelená 416b
BWAbxK06RoOSmL_KiPe09w ​​zelená 12.5 kB
feAUC7k2RiKrEws9iveZ0w zelená 4.6mb
F73wTiN2TUiAVcm2giAUJA zelená 416b
hlhLemJ5SnmiQUPYU2gQuA zelená 416b
jbUeUWFfR6y2TKb-6tEh6g zelená 416b
2ZyqPCAaTia0ydcy2jZd3A zelená 304.5 kB
---------------------------------VÝSTUP SPRACOVANÝ----------------------------

Ako získať všetky metriky indexu?

Predpokladajme, že potrebujete podrobnú štatistiku pre konkrétny index. V takýchto prípadoch môžete na dopytovanie údajov použiť koncový bod _stats. Ak napríklad chcete získať podrobné informácie o indexe s názvom temp_2, použite požiadavku:

GET / temp_2 / _stats

Môžete tiež použiť curl ako:

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

Príklad štatistických informácií by mal byť uvedený nižšie:


"_shards":
"celkom": 2,
„úspešné“: 2,
"failed": 0
,
"_all":
"primárky":
"dokumenty":
"count": 0,
"odstránené": 0
,
"store":
"size_in_bytes": 208,
"reserved_in_bytes": 0
,
"indexovanie":
"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":
"celkom": 0,
"time_in_millis": 0,
"existuje_celkom": 0,
"existuje_čas_in_millis": 0,
"missing_total": 0,
"missing_time_in_millis": 0,
"current": 0
,
-----------------------------VÝSTUP SPRACOVANÝ------------------------------

Záver

V tomto rýchlom výučbe sme sa naučili, ako používať rozhranie Elasticsearch API na získanie informácií o jednom alebo viacerých indexoch v klastri. Naučili sme sa tiež, ako filtrovať údaje, aby sme získali iba požadované hodnoty. Ďalšie informácie nájdete v rozhraní API _cat a _stats.

Ďalšie výukové programy Elasticsearch nájdete na webových stránkach.

Ďakujem za čítanie.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...