Elastyczne wyszukiwanie

Indeksy i rozmiar listy Elasticsearch

Indeksy i rozmiar listy Elasticsearch
Posiadanie aktualnych informacji o urządzeniach może pomóc w rozwiązywaniu problemów i zarządzaniu systemem. Wiedząc o tym, Elasticsearch zapewnia proste sposoby wyświetlania rozbudowanych statystyk dotyczących indeksów w klastrze.

Ten samouczek omawia sztukę używania Elasticsearch CAT API do przeglądania szczegółowych informacji o indeksach w klastrze. Te informacje powinny pomóc w zarządzaniu wydajnością klastrów i podejmowaniem działań.

Być może już wiesz, że Elasticsearch kocha JSON i używa go we wszystkich swoich API. Jednak wyświetlane informacje lub dane są przydatne tylko wtedy, gdy są w prostej, dobrze zorganizowanej formie; JSON może nie osiągnąć tego zbyt dobrze. Dlatego Elasticsearch nie zaleca używania CAT API z aplikacjami, ale tylko do odczytu przez człowieka.

Pomijając to, zanurzmy się w!

Jak wyświetlić ogólne informacje o indeksach?

Aby uzyskać ogólne informacje o indeksie Elasticsearch, używamy interfejsu API_cat. Na przykład, aby wyświetlić informacje o konkretnym klastrze, użyj polecenia:

POBIERZ /_kot/indeksy/

Możesz także użyć polecenia cRUL:

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

Po wykonaniu powyższego żądania otrzymasz informacje o określonym indeksie. Informacje te mogą obejmować:

  • Liczba odłamków
  • Dokumenty dostępne w indeksie
  • Liczba usuniętych dokumentów w indeksie
  • Rozmiar podstawowy
  • Całkowity rozmiar wszystkich fragmentów indeksu (w tym repliki)

Interfejs API _cat może również pobierać informacje wysokiego poziomu o wszystkich indeksach w klastrze, na przykład:

GET /_cat/indices

W przypadku użytkowników cURL wprowadź polecenie:

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

Powinno to wyświetlić informacje o wszystkich indeksach w klastrze, jak pokazano poniżej:

zielony otwarty .siem-sygnały-domyślne-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
zielony otwarty .monitorowanie-beatów-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
zielone otwarte kłody-elastyczne-chmury-7-2021.01.20-000001 caVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
zielony otwarty .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7kb 30.1kb
zielony otwarty apm-7.10.2-włączenie do 2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
zielony otwarty kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
zielony otwarty .monitoring-kibana-7-2021.01.21 WiGi5NaaTdyUUYKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
zielony otwarty .monitorowanie-beatów-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------WYJŚCIE OBCIĄGNIĘTE-------------------------

Jak filtrować wymagane informacje?

W większości przypadków będziesz potrzebować tylko konkretnych informacji o indeksach. Aby to osiągnąć, możesz użyć _cat API parameters.

Na przykład, aby uzyskać tylko identyfikator UUID indeksu, rozmiaru i stanu kondycji, możesz użyć parametru h, aby to osiągnąć. Rozważmy na przykład poniższe żądanie:

GET /_cat/indices?v=true&h=uuid,zdrowie,sklep.rozmiar

Polecenie cURL w tym przykładzie to:

curl -XGET „http://localhost:9200/_cat/indices?v=true&h=uuid,zdrowie,sklep.rozmiar"

Powinno to wyświetlić przefiltrowane informacje dla wszystkich indeksów w klastrze. Oto przykładowe wyjście:

sklep ze zdrowiem uuid.rozmiar
YFRPjV8wQju_ZZupE1s12g zielony 416b
iQZnVRaNQg-m7lkeEKA8Bw zielony 7.1mb
caVZV5d1RA-GeonwMej5nA zielony 44.1 MB
FyLc7T7wSxSW9roVJxyiPA zielony 518.7kb
zz-RRPjXQ1WGZIrRiqsLOQ zielony 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ zielony 10.6mb
WiGi5NaaTdyUUyKSBgNx9w zielony 3.9mb
QdXSZTY8TA2mDyJ5INSaHg zielony 2.8mb
1Lx1vaQdTx2lEevMH1N3lg zielony 8mb
aBlLAWhPRXap32EqrKMPXA zielony 67.7kb
Bg2VT1QpT4CSjnwe1hnq_w zielony 416b
aoWhhWu9QsWW4T5CY_XWZw zielony 416b
6SAhoYJaS_6y_u8AZ0m3KQ zielony 416b
Wco9drGpSn67zYME6wFCEQ zielony 485.5kb
EN2LOWYMSpqLlC2-ElYm1Q zielony 416b
K5C9TeLcSy69SsUdtkyGOg zielony 40.2kb
bUDul_72Rw6_9hWMagiSFQ zielony 3.1mb
c7dOH6MQQUmHM2MKJ73ekw zielony 416b
aoTRvqdfR8-dGjCmcKSmjw zielony 48.9kb
IG7n9JghR1ikeCk7BqlaqA zielony 416b
BWAbxK06RoOSmL_KiPe09w ​​zielony 12.5kb
feAUC7k2RiKrEws9iveZ0w zielony 4.6mb
F73wTiN2TUiAVcm2giAUJA zielony 416b
hlhLemJ5SnmiQUPYU2gQuA zielony 416b
jbUeUWFfR6y2TKb-6tEh6g zielony 416b
2ZyqPCAaTia0ydcy2jZd3A zielony 304.5kb
---------------------------------WYJŚCIE OBCIĄGNIĘTE----------------------------

Jak uzyskać wszystkie wskaźniki indeksu?

Załóżmy, że potrzebujesz szczegółowych statystyk dla określonego indeksu. W takich przypadkach możesz użyć punktu końcowego _stats do zapytania o dane. Na przykład, aby uzyskać szczegółowe informacje o indeksie o nazwie temp_2, użyj żądania:

POBIERZ /temp_2/_stats

Możesz również użyć cURL jako:

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

Przykładowe informacje statystyczne powinny wyglądać tak, jak pokazano poniżej:


"_odłamki" :
„ogółem” : 2,
„udany” : 2,
"nie powiodło się" : 0
,
"_wszystko" :
"podstawowe" :
"dokumenty" :
"liczba" : 0,
„usunięty” : 0
,
"sklep" :
"rozmiar_w_bajtach" : 208,
"zarezerwowane_w_bajtach" : 0
,
"indeksowanie" :
"indeks_suma" : 0,
"index_time_in_millis" : 0,
"bieżący_indeks" : 0,
"indeks nie powiódł się" : 0,
"usuń_całkowicie" : 0,
"usuń_czas_w_milli" : 0,
"usuń_bieżący" : 0,
"noop_update_total" : 0,
"jest_zdławiony" : fałsz,
„czas_przepustu_w_millis” : 0
,
"otrzymać" :
„ogółem” : 0,
„czas_w_mili” : 0,
"exists_total" : 0,
"exists_time_in_millis" : 0,
"brakujące_łącznie" : 0,
„brakujący_czas_w_milli” : 0,
"aktualny" : 0
,
-----------------------------WYJŚCIE OBCIĄGNIĘTE------------------------------

Wniosek

W tym krótkim samouczku dowiedzieliśmy się, jak używać Elasticsearch API do uzyskiwania informacji o jednym lub wielu indeksach w klastrze. Nauczyliśmy się również, jak filtrować dane, aby uzyskać tylko wymagane wartości. Możesz dowiedzieć się więcej, sprawdzając _cat i _stats API.

Aby uzyskać więcej samouczków Elasticsearch, przeszukaj witrynę.

Dziękuję za przeczytanie.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...