Еластично търсене

Индекси и размер на списъка на Elasticsearch

Индекси и размер на списъка на Elasticsearch
Наличието на актуална информация за вашите устройства може да помогне за отстраняване на неизправности и управление на вашата система. Знаейки това, Elasticsearch предоставя лесни начини за показване на сложна статистика за индексите във вашия клъстер.

Този урок разглежда изкуството на използването на Elasticsearch CAT API, за да видите подробна информация за индексите в клъстера. Тази информация трябва да ви помогне да управлявате как се изпълняват клъстерите и какви действия да предприемете.

Може би вече знаете, че Elasticsearch обича JSON и го използва за всички негови API. Показваната информация или данни обаче са ви полезни само когато са в проста, добре организирана форма; JSON може да не постигне това много добре. По този начин Elasticsearch не препоръчва използването на CAT API с приложения, а само за човешко четене.

Като се махнем от това, нека се потопим!

Как да видите информация на високо ниво за индексите?

За да получим информация на високо ниво за индекс на Elasticsearch, използваме API_cat. Например, за да видите информация за определен клъстер, използвайте командата:

GET / _cat / индекси /

Можете също да използвате командата cRUL:

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

След като изпълните заявката по-горе, ще получите информация за посочения индекс. Тази информация може да включва:

  • Брой парчета
  • Налични документи в индекса
  • Брой изтрити документи в индекса
  • Основният размер
  • Общият размер на всички индексни парчета (включени реплики)

API на _cat може също да извлича информация на високо ниво за всички индекси в клъстер, например:

GET / _cat / индекси

За потребители на cURL въведете командата:

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

Това трябва да показва информация за всички индекси в клъстера, както е показано по-долу:

зелено отворено .siem-signal-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
зелено отворено .monitoring-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
зелени отворени еластични-облачни трупи-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
зелено отворено .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7kb 30.1kb
зелен отворен apm-7.10.2-onboarding-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
зелено отворено kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
зелено отворено .мониторинг-кибана-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
зелено отворено .monitoring-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------ИЗХОД ПРЕКРАТЕН-------------------------

Как да филтрирам необходимата информация?

В повечето случаи ще ви е необходима само конкретна информация за индексите. За да постигнете това, можете да използвате _cat API параметри.

Например, за да получите само UUID на индекса, размера и здравословното състояние, можете да използвате параметъра h, за да постигнете това. Например, разгледайте заявката по-долу:

GET / _cat / индекси?v = вярно & h = uuid, здраве, магазин.размер

Командата cURL за този пример е:

curl -XGET “http: // localhost: 9200 / _cat / index?v = вярно & h = uuid, здраве, магазин.размер ”

Това трябва да показва филтрирана информация за всички индекси в клъстера. Ето пример за изход:

uuid здравен магазин.размер
YFRPjV8wQju_ZZupE1s12g зелен 416b
iQZnVRaNQg-m7lkeEKA8Bw зелено 7.1mb
cAVZV5d1RA-GeonwMej5nA зелено 44.1mb
FyLc7T7wSxSW9roVJxyiPA зелен 518.7kb
zz-RRPjXQ1WGZIrRiqsLOQ зелено 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ зелено 10.6mb
WiGi5NaaTdyUUyKSBgNx9w зелен 3.9mb
QdXSZTY8TA2mDyJ5INSaHg зелен 2.8mb
1Lx1vaQdTx2lEevMH1N3lg зелено 8mb
aBlLAWhPRXap32EqrKMPXA зелено 67.7kb
Bg2VT1QpT4CSjnwe1hnq_w зелено 416b
aoWhhWu9QsWW4T5CY_XWZw зелено 416b
6SAhoYJaS_6y_u8AZ0m3KQ зелено 416b
Wco9drGpSn67zYME6wFCEQ зелено 485.5kb
eN2loWymSpqLlC2-ElYm1Q зелено 416b
K5C9TeLcSy69SsUdtkyGOg зелен 40.2kb
bUDul_72Rw6_9hWMagiSFQ зелен 3.1mb
c7dOH6MQQUmHM2MKJ73ekw зелено 416b
aoTRvqdfR8-dGjCmcKSmjw зелен 48.9kb
IG7n9JghR1ikeCk7BqlaqA зелен 416b
BWAbxK06RoOSmL_KiPe09w ​​зелен 12.5kb
feAUC7k2RiKrEws9iveZ0w зелен 4.6mb
F73wTiN2TUiAVcm2giAUJA зелено 416b
hlhLemJ5SnmiQUPYU2gQuA зелено 416b
jbUeUWFfR6y2TKb-6tEh6g зелен 416b
2ZyqPCAaTia0ydcy2jZd3A зелено 304.5kb
---------------------------------ИЗХОД ПРЕКРАТЕН----------------------------

Как да получите всички показатели на индекса?

Да предположим, че искате подробна статистика за конкретен индекс. В такива случаи можете да използвате крайната точка _stats за запитване на данните. Например, за да получите подробна информация за индекс, наречен temp_2, използвайте заявката:

ВЗЕМЕТЕ / temp_2 / _stats

Можете също да използвате cURL като:

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

Примерна статистическа информация трябва да бъде, както е показано по-долу:


"_shards":
"общо": 2,
"успешно": 2,
"неуспешно": 0
,
"_всичко" :
"първични":
"документи":
"брой": 0,
"изтрит": 0
,
"store":
"размер_в_байтове": 208,
"запазени_в_байтове": 0
,
"индексиране":
"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":
"общо": 0,
"time_in_millis": 0,
"общо_съществува": 0,
"съществува_време_в_милис": 0,
"липсващо_ общо": 0,
"missing_time_in_millis": 0,
"текущ": 0
,
-----------------------------ИЗХОД ПРЕКРАТЕН------------------------------

Заключение

В този бърз урок научихме как да използваме Elasticsearch API, за да получим информация за единични или множество индекси в рамките на клъстер. Научихме и как да филтрираме данни, за да получим само необходимите стойности. Можете да научите повече, като проверите API на _cat и _stats.

За повече уроци по Elasticsearch потърсете в сайта.

Благодаря ви за четенето.

Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...
Курсорът скача или се движи произволно, докато пишете в Windows 10
Ако установите, че курсорът на вашата мишка скача или се движи самостоятелно, автоматично, произволно, докато пишете в лаптоп или компютър на Windows,...
Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...