Эластичный поиск

Список фрагментов Elasticsearch

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

В этом руководстве показано, как использовать API _cat для просмотра информации о сегментах в кластере Elasticsearch, о том, на каком узле находится реплика, о размере, который она занимает на диске, и т. Д.

Как составить список всех осколков в кластере

Чтобы просмотреть все сегменты в кластере Elasticsearch, вы можете использовать запрос GE в конечной точке API _cat / shards следующим образом:

ПОЛУЧИТЬ _cat / shards

Если вы являетесь пользователем cURL, используйте следующую команду:

curl -XGET «http: // localhost: 9200 / _cat / shards»

Выполнение вышеуказанной команды предоставит вам информацию обо всех шардах в кластере, как показано ниже (выходные данные усечены):

kibana_sample_data_flights 0 p НАЧАЛО 13059 5.3мб 172.28 год.86.133 экземпляра-0000000003
kibana_sample_data_flights 0 r НАЧАЛО 13059 5.3мб 172.28 год.27.142 instance-0000000001
.slm-history-3-000001 0 p НАЧАЛО 172.28 год.86.133 экземпляра-0000000003
.slm-history-3-000001 0 r НАЧАЛОСЬ 172.28 год.27.142 instance-0000000001
destination_index 0 p НАЧАЛО 13232 5.9мб 172.28 год.27.142 instance-0000000001
.мониторинг-es-7-2021.01.22 0 p НАЧАЛО 279515 153.5мб 172.28 год.86.133 экземпляра-0000000003
.мониторинг-es-7-2021.01.22 0 r НАЧАЛО 279467 268.5мб 172.28 год.27.142 instance-0000000001
.kibana_task_manager_1 0 p НАЧАЛО 6 205.6кб 172.28 год.86.133 экземпляра-0000000003
.kibana_task_manager_1 0 r НАЧАЛО 6 871.5кб 172.28 год.27.142 instance-0000000001
.мониторинг-ритмы-7-2021.01.22 0 p НАЧАЛО 6245 8mb 172.28 год.86.133 экземпляра-0000000003
--------------------------------вывод усечен---------------------

Вы также можете отфильтровать вывод и указать формат результата. Например, чтобы получить вывод в формате YAML, добавьте в запрос параметр format = yaml, как показано ниже:

ПОЛУЧИТЬ _cat / shards?format = yaml

Команда cURL для этого:

curl -XGET «http: // localhost: 9200 / _cat / shards»?format = yaml »

Вывод должен быть в формате YAML как:

- индекс: "apm-7.10.2-адаптация-2021.01.20 "
шард: "0"
приреп: "п"
состояние: «НАЧАЛОСЬ»
документы: "2"
магазин: «14.7кб "
ip: "172.28 год.27.142 "
узел: "instance-0000000001"
- index: "source_index"
шард: "0"
приреп: "п"
состояние: «НАЧАЛОСЬ»
документы: "0"
магазин: «208б»
ip: "172.28 год.86.133 "
узел: "instance-0000000003"
- index: "kibana_sample_type_diff"
шард: "0"
приреп: "п"
состояние: «НАЧАЛОСЬ»
документы: "13059"
магазин: "5.7 МБ "
ip: "172.28 год.86.133 "
узел: "instance-0000000003"
- index: "kibana_sample_type_diff"
шард: "0"
приреп: "р"
состояние: «НАЧАЛОСЬ»
документы: "13059"
магазин: «9.8 МБ "
ip: "172.28 год.27.142 "
узел: "instance-0000000001"
--------------------------------ВЫХОД ОБРЕЗАН---------------------

Вы даже можете выбрать получение определенных заголовков. Например, чтобы получить имя индекса, имя шарда, состояние шарда, дисковое пространство шарда, идентификатор узла и IP-адрес узла, отфильтруйте их, передав их в аргумент заголовка как:

ПОЛУЧИТЬ _cat / shards?h = индекс, сегмент, состояние, хранилище, идентификатор, IP и формат = json

Команда cURL выглядит следующим образом:

curl -XGET «http: // localhost: 9200 / _cat / shards»?h = index, shard, state, store, id, ip & format = json »

Выполнение вышеуказанной команды дает вам выбранную информацию о шардах в формате JSON. Пропустите параметры формата, чтобы использовать табличный формат по умолчанию.

[

"index": "kibana_sample_data_flights",
"шард": "0",
"состояние": "НАЧАЛОСЬ",
"store": "5.3 МБ ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28 год.86.133 "
,

"index": "kibana_sample_data_flights",
"шард": "0",
"состояние": "НАЧАЛОСЬ",
"store": "5.3 МБ ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28 год.27.142 "
,

"индекс" : ".slm-history-3-000001 ",
"шард": "0",
"состояние": "НАЧАЛОСЬ",
"магазин": нуль,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28 год.86.133 "
,

"индекс" : ".slm-history-3-000001 ",
"шард": "0",
«состояние»: «НАЧАЛОСЬ»,
"магазин": нуль,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28 год.27.142 "
,

"index": "destination_index",
"шард": "0",
"состояние": "НАЧАЛОСЬ",
"store": "5.9 МБ ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28 год.27.142 "
,

"индекс" : ".мониторинг-es-7-2021.01.22 ",
"шард": "0",
«состояние»: «НАЧАЛОСЬ»,
"магазин": "154.7 МБ ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28 год.86.133 "
,

"индекс" : ".мониторинг-es-7-2021.01.22 ",
"шард": "0",
"состояние": "НАЧАЛОСЬ",
"store": "270.2 МБ ",
"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.3мб 172.28 год.86.133 экземпляра-0000000003
kibana_sample_data_flights 0 r НАЧАЛО 13059 5.3мб 172.28 год.27.142 instance-0000000001

ПРИМЕЧАНИЕ: Вы также можете использовать параметры для фильтрации данных выше.

Заключение

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

Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...
Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...