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

Списък с парчета Elasticsearch

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

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

Как да изброя всички парчета в клъстер

За да видите всички парчета в клъстер Elasticsearch, можете да използвате заявката GE в крайната точка на API на API _cat / shards, както следва:

ВЗЕМЕТЕ _cat / парчета

Ако сте потребител на cURL, използвайте следната команда:

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

Изпълнението на горната команда ще ви даде информация за всички парчета в клъстера, както е показано по-долу (изходът е съкратен):

kibana_sample_data_flights 0 p СТАРТИРАН 13059 5.3mb 172.28.86.133 инстанция-0000000003
kibana_sample_data_flights 0 r СТАРТИРАН 13059 5.3mb 172.28.27.142 инстанция-0000000001
.slm-history-3-000001 0 p СТАРТИРАН 172.28.86.133 инстанция-0000000003
.slm-history-3-000001 0 r СТАРТИРАН 172.28.27.142 инстанция-0000000001
destination_index 0 p СТАРТИРАН 13232 5.9mb 172.28.27.142 инстанция-0000000001
.мониторинг-es-7-2021.01.22 0 p СТАРТИРАН 279515 153.5mb 172.28.86.133 инстанция-0000000003
.мониторинг-es-7-2021.01.22 0 r СТАРТИРАН 279467 268.5mb 172.28.27.142 инстанция-0000000001
.kibana_task_manager_1 0 p СТАРТИРАН 6 205.6kb 172.28.86.133 инстанция-0000000003
.kibana_task_manager_1 0 r СТАРТИРАН 6 871.5kb 172.28.27.142 инстанция-0000000001
.monitoring-beats-7-2021.01.22 0 p СТАРТИРАН 6245 8mb 172.28.86.133 инстанция-0000000003
--------------------------------изход съкратен---------------------

Можете също така да филтрирате изхода и да посочите формата на резултата. Например, за да получите изхода във формат YAML, добавете параметъра format = yaml към заявката, както следва:

ВЗЕМЕТЕ _cat / парчета?формат = yaml

Командата cURL за това е:

curl -XGET “http: // localhost: 9200 / _cat / shards?format = yaml ”

Изходът трябва да бъде във формат YAML като:

- индекс: "apm-7.10.2-onboarding-2021.01.20 "
парче: "0"
prirep: "p"
състояние: „СТАРТИРАНО“
документи: "2"
магазин: „14.7kb "
ip: „172.28.27.142 "
възел: "екземпляр-0000000001"
- индекс: "source_index"
парче: "0"
prirep: "p"
състояние: „СТАРТИРАНО“
документи: "0"
магазин: "208b"
ip: „172.28.86.133 "
възел: "екземпляр-0000000003"
- индекс: "kibana_sample_type_diff"
парче: "0"
prirep: "p"
състояние: „СТАРТИРАНО“
документи: "13059"
магазин: „5.7mb "
ip: „172.28.86.133 "
възел: "екземпляр-0000000003"
- индекс: "kibana_sample_type_diff"
парче: "0"
prirep: "r"
състояние: „СТАРТИРАНО“
документи: "13059"
магазин: „9.8mb "
ip: „172.28.27.142 "
възел: "екземпляр-0000000001"
--------------------------------ИЗХОД ПРЕКРАТЕН---------------------

Можете дори да изберете да получите конкретни заглавки. Например, за да получите името на индекса, името на осколка, състоянието на осколка, дисковото пространство на осколка, идентификатора на възела и IP на възела, филтрирайте, като ги предадете на аргумента на заглавката като:

ВЗЕМЕТЕ _cat / парчета?h = индекс, парче, състояние, съхранение, id, ip & format = json

Командата cURL е както следва:

curl -XGET “http: // localhost: 9200 / _cat / shards?h = индекс, парче, състояние, съхранение, id, ip & format = json ”

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

[

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"store": "5.3mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"store": "5.3mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"индекс": ".slm-история-3-000001 ",
"shard": "0",
"state": "STARTED",
"store": нула,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"индекс": ".slm-история-3-000001 ",
"shard": "0",
"state": "STARTED",
"store": нула,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"индекс": "дестинация_индекс",
"shard": "0",
"state": "STARTED",
"store": "5.9mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"индекс": ".мониторинг-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"store": "154.7mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"индекс": ".мониторинг-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"store": "270.2mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------ИЗХОД ПРЕКРАТЕН-------------------------

Информация за парчета за конкретни индекси

T0 0получаване на информация за парче за конкретен индекс, предайте името на индекса, както следва:

ВЗЕМЕТЕ _cat / shards / kibana_sample_data_flights

Въведете командата cURL, както следва:

curl -XGET “http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights”

Тази команда ви дава информация за парчетата от този специфичен индекс:

kibana_sample_data_flights 0 p СТАРТИРАН 13059 5.3mb 172.28.86.133 инстанция-0000000003
kibana_sample_data_flights 0 r СТАРТИРАН 13059 5.3mb 172.28.27.142 инстанция-0000000001

ЗАБЕЛЕЖКА: Можете също да използвате параметри за филтриране на данните по-горе.

Заключение

В това ръководство ви показахме как да използвате API на cat, за да получите информация за парчета, работещи в клъстера Elasticsearch.

Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...