Elastické vyhledávání

Seznam fragmentů Elasticsearch

Seznam fragmentů Elasticsearch
Elasticsearch's cat API je velmi užitečné, protože umožňuje uživatelům prohlížet informace související s různými prostředky Elasticsearch v kompaktní a zarovnaný text (CAT).

V tomto kurzu se dozvíte, jak používat rozhraní _cat API k zobrazení informací o fragmentech v clusteru Elasticsearch, jaký uzel je replika, velikost, která zabírá disk a další.

Jak vypsat všechny střepy v klastru

Chcete-li zobrazit všechny shardy v klastru Elasticsearch, můžete použít GE požadavek v koncovém bodě API _cat / shards, a to následovně:

ZÍSKAT _cat / střepy

Pokud jste uživatelem cURL, použijte následující příkaz:

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

Provedení výše uvedeného příkazu vám poskytne informace o všech fragmentech v clusteru, jak je znázorněno níže (výstup zkrácen):

kibana_sample_data_flights 0 p SPUŠTĚNO 13059 5.3mb 172.28.86.133 instance-0000000003
kibana_sample_data_flights 0 r ZAHÁJENO 13059 5.3mb 172.28.27.142 instance-0000000001
.slm-history-3-000001 0 p ZAHÁJENO 172.28.86.133 instance-0000000003
.slm-history-3-000001 0 r SPUŠTĚNO 172.28.27.142 instance-0000000001
destination_index 0 p SPUŠTĚNO 13232 5.9mb 172.28.27.142 instance-0000000001
.monitoring-es-7-2021.01.22 0 p ZAHÁJENO 279515153.5mb 172.28.86.133 instance-0000000003
.monitoring-es-7-2021.01.22 0 r SPUŠTĚNO 279467268.5mb 172.28.27.142 instance-0000000001
.kibana_task_manager_1 0 p ZAHÁJENO 6205.6 kB 172.28.86.133 instance-0000000003
.kibana_task_manager_1 0 r ZAHÁJENO 6 871.5 kB 172.28.27.142 instance-0000000001
.monitoring-beats-7-2021.01.22 0 p ZAHÁJENO 6245 8mb 172.28.86.133 instance-0000000003
--------------------------------výstup zkrácen---------------------

Můžete také filtrovat výstup a určit formát výsledku. Chcete-li například získat výstup ve formátu YAML, přidejte do požadavku parametr format = yaml takto:

ZÍSKAT _cat / střepy?format = yaml

Příkaz cURL je následující:

curl -XGET “http: // localhost: 9200 / _cat / střepy?format = yaml ”

Výstup by měl být ve formátu YAML jako:

- index: "apm-7.10.2-onboarding-2021.01.20 "
shard: "0"
prirep: „p“
stav: „SPUŠTĚNO“
dokumenty: "2"
obchod: „14.7 kB
ip: "172.28.27.142 "
uzel: "instance-0000000001"
- index: "source_index"
shard: "0"
prirep: „p“
stav: „SPUŠTĚNO“
dokumenty: "0"
obchod: „208b“
ip: "172.28.86.133 "
uzel: "instance-0000000003"
- index: "kibana_sample_type_diff"
shard: "0"
prirep: „p“
stav: „SPUŠTĚNO“
dokumenty: "13059"
obchod: „5.7 MB "
ip: "172.28.86.133 "
uzel: "instance-0000000003"
- index: "kibana_sample_type_diff"
shard: "0"
prirep: "r"
stav: „SPUŠTĚNO“
dokumenty: "13059"
obchod: „9.8mb "
ip: "172.28.27.142 "
uzel: "instance-0000000001"
--------------------------------VÝSTUP ZKRACOVÁN---------------------

Můžete si dokonce vybrat, zda chcete získat konkrétní záhlaví. Chcete-li například získat název indexu, název horizontálního oddílu, stav horizontálního oddílu, diskový prostor horizontálního oddílu, ID uzlu a IP uzlu, filtrujte jejich předáním argumentu záhlaví jako:

ZÍSKAT _cat / střepy?h = index, shard, state, store, id, ip & format = json

Příkaz cURL je následující:

curl -XGET “http: // localhost: 9200 / _cat / střepy?h = index, shard, state, store, id, ip & format = json ”

Provedení výše uvedeného příkazu vám poskytne vybrané informace o fragmentech ve formátu JSON. Chcete-li použít výchozí formát tabulky, přeskočte parametry formátu.

[

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "SPUŠTĚNO",
"store": "5.3 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "SPUŠTĚNO",
"store": "5.3 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "SPUŠTĚNO",
"store": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "SPUŠTĚNO",
"store": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": "destination_index",
"shard": "0",
"state": "SPUŠTĚNO",
"store": "5.9 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".monitoring-es-7-2021.01.22 ",
"shard": "0",
"state": "SPUŠTĚNO",
"store": "154.7 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".monitoring-es-7-2021.01.22 ",
"shard": "0",
"state": "SPUŠTĚNO",
"store": "270.2 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------VÝSTUP ZKRACOVÁN-------------------------

Informace o fragmentu pro konkrétní indexy

T0 0získat informace o fragmentu pro konkrétní index, předat název indexu následujícím způsobem:

ZÍSKAT _cat / střepy / kibana_sample_data_flights

Zadejte příkaz cURL následujícím způsobem:

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

Tento příkaz poskytuje informace o střepech daného konkrétního indexu:

kibana_sample_data_flights 0 p SPUŠTĚNO 13059 5.3mb 172.28.86.133 instance-0000000003
kibana_sample_data_flights 0 r ZAHÁJENO 13059 5.3mb 172.28.27.142 instance-0000000001

POZNÁMKA: Můžete také použít parametry k filtrování výše uvedených dat.

Závěr

V této příručce jsme vám ukázali, jak používat rozhraní cat API k získání informací o fragmentech spuštěných v klastru Elasticsearch.

Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...
Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...