Еластичний пошук

Список осколків Elasticsearch

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

Цей підручник покаже вам, як використовувати API _cat для перегляду інформації про осколки кластера Elasticsearch, що являє собою вузол репліки, розмір, який займає диск, і багато іншого.

Як перерахувати всі осколки в кластері

Щоб переглянути всі осколки кластера Elasticsearch, ви можете використовувати запит GE в кінцевій точці API _cat / shards, як показано нижче:

ОТРИМАЙ _cat / осколки

Якщо ви користувач 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 екземпляр-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.9 мб 172.28.27.142 екземпляр-0000000001
.моніторинг-es-7-2021.01.22 0 p ПОЧАТОК 279515 153.5 мб 172.28.86.133 екземпляр-0000000003
.моніторинг-es-7-2021.01.22 0 р. ПОЧАТОК 279467 268.5 мб 172.28.27.142 екземпляр-0000000001
.kibana_task_manager_1 0 p ПОЧАТОК 6 205.6кб 172.28.86.133 екземпляр-0000000003
.kibana_task_manager_1 0 р ПОЧАТОК 6 871.5кб 172.28.27.142 екземпляр-0000000001
.monitoring-beats-7-2021.01.22 0 р. ПОЧАТОК 6245 8mb 172.28.86.133 екземпляр-0000000003
--------------------------------вихід усічений---------------------

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

ОТРИМАЙ _cat / осколки?формат = ямл

Команда cURL для цього:

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

Вихід повинен бути у форматі YAML як:

- індекс: "apm-7.10.2-бортовий-2021.01.20 "
осколок: "0"
prirep: "p"
стан: "ПОЧАТО"
документи: "2"
магазин: "14.7 кб "
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.7 Мб "
ip: "172.28.86.133 "
вузол: "екземпляр-0000000003"
- індекс: "kibana_sample_type_diff"
осколок: "0"
prirep: "r"
стан: "ПОЧАТО"
документи: "13059"
магазин: "9.8 МБ "
ip: "172.28.27.142 "
вузол: "екземпляр-0000000001"
--------------------------------ВИХІД ВИКОНАНО---------------------

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

ОТРИМАЙ _cat / осколки?h = індекс, осколок, стан, магазин, ідентифікатор, ip & format = json

Команда cURL має такий вигляд:

curl -XGET “http: // localhost: 9200 / _cat / shards?h = індекс, осколок, стан, магазин, ідентифікатор, ip & format = json ”

Виконання наведеної вище команди дає вам обрану інформацію про осколки у форматі JSON. Пропустіть параметри формату, щоб використовувати табличний формат за замовчуванням.

[

"index": "kibana_sample_data_flights",
"осколок": "0",
"state": "ПУСКАНО",
"store": "5.3 Мб ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"осколок": "0",
"state": "ПУСКАНО",
"store": "5.3 Мб ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".slm-історія-3-000001 ",
"осколок": "0",
"state": "ПУСКАНО",
"store": нуль,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".slm-історія-3-000001 ",
"осколок": "0",
"state": "ПУСКАНО",
"store": нуль,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": "index_index",
"осколок": "0",
"state": "ПУСКАНО",
"store": "5.9 Мб,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".моніторинг-es-7-2021.01.22 ",
"осколок": "0",
"state": "ПУСКАНО",
"store": "154.7 Мб ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".моніторинг-es-7-2021.01.22 ",
"осколок": "0",
"state": "ПУСКАНО",
"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 екземпляр-0000000001

ПРИМІТКА: Ви також можете використовувати параметри для фільтрації даних вище.

Висновок

У цьому посібнику ми показали вам, як використовувати API cat для отримання інформації про осколки, що працюють у кластері Elasticsearch.

Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...