Elastično iskanje

Seznam drobcev Elasticsearch

Seznam drobcev Elasticsearch
API za mačke Elasticsearch je zelo priročen, saj uporabnikom omogoča ogled informacij, povezanih z različnimi viri mehanizma Elasticsearch v kompaktnem in poravnanem besedilu (CAT).

Ta vadnica vam bo pokazala, kako si z API-jem _cat ogledate informacije o drobcih v gruči Elasticsearch, kakšno vozlišče je replika, velikost diska in še več.

Kako našteti vse drobce v grozdu

Če si želite ogledati vse drobce v gruči Elasticsearch, lahko uporabite zahtevo GE na končni točki API-ja _cat / shards, kot sledi:

GET _cat / drobce

Če ste uporabnik cURL, uporabite naslednji ukaz:

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

Z izvajanjem zgornjega ukaza boste dobili informacije o vseh drobcih v gruči, kot je prikazano spodaj (izsek je skrajšan):

kibana_sample_data_flights 0 p ZAČETEK 13059 5.3mb 172.28.86.133 primerek-0000000003
kibana_sample_data_flights 0 r ZAČETEK 13059 5.3mb 172.28.27.142 primer-0000000001
.slm-history-3-000001 0 p ZAČETEK 172.28.86.133 primerek-0000000003
.slm-history-3-000001 0 r ZAČETEK 172.28.27.142 primer-0000000001
destination_index 0 p ZAČETEK 13232 5.9mb 172.28.27.142 primer-0000000001
.monitoring-es-7-2021.01.22 0 p ZAČETEK 279515 153.5mb 172.28.86.133 primerek-0000000003
.monitoring-es-7-2021.01.22 0 r ZAČETO 279467 268.5mb 172.28.27.142 primer-0000000001
.kibana_task_manager_1 0 p ZAČETEK 6 205.6kb 172.28.86.133 primerek-0000000003
.kibana_task_manager_1 0 r ZAČETEK 6 871.5kb 172.28.27.142 primer-0000000001
.monitoring-beats-7-2021.01.22 0 p ZAČETEK 6245 8mb 172.28.86.133 primerek-0000000003
--------------------------------izsek skrajšan---------------------

Izhod lahko tudi filtrirate in določite obliko rezultata. Če želite na primer pridobiti izhod v obliki YAML, zahtevi dodajte parameter format = yaml, kot sledi:

GET _cat / drobce?format = yaml

Ukaz cURL za to je:

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

Izhod mora biti v obliki YAML kot:

- indeks: "apm-7.10.2-onboarding-2021.01.20 "
delček: "0"
prirep: "p"
stanje: "ZAČETO"
dokumenti: "2"
trgovina: "14.7 kb "
ip: "172.28.27.142 "
vozlišče: "instance-0000000001"
- indeks: "source_index"
delček: "0"
prirep: "p"
stanje: "ZAČETO"
dokumenti: "0"
trgovina: "208b"
ip: "172.28.86.133 "
vozlišče: "instance-0000000003"
- indeks: "kibana_sample_type_diff"
delček: "0"
prirep: "p"
stanje: "ZAČETO"
dokumenti: "13059"
trgovina: "5.7 MB "
ip: "172.28.86.133 "
vozlišče: "instance-0000000003"
- indeks: "kibana_sample_type_diff"
delček: "0"
prirep: "r"
stanje: "ZAČETO"
dokumenti: "13059"
trgovina: "9.8 MB "
ip: "172.28.27.142 "
vozlišče: "instance-0000000001"
--------------------------------IZHOD IZVEDEN---------------------

Izberete lahko celo določeno glavo. Če želite na primer pridobiti ime indeksa, ime drobca, stanje drobca, prostor diska na drobcu, ID vozlišča in IP vozlišča, filtrirajte tako, da jih posredujete v argument glave kot:

GET _cat / drobce?h = indeks, drobec, stanje, trgovina, id, ip & format = json

Ukaz cURL je naslednji:

curl -XGET “http: // localhost: 9200 / _cat / shards?h = indeks, delček, stanje, trgovina, id, ip & format = json "

Z izvajanjem zgornjega ukaza so prikazane izbrane informacije o drobcih v obliki JSON. Preskočite parametre oblike, če želite uporabiti privzeto tabelarno obliko.

[

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "ZAČETO",
"store": "5.3 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "ZAČETO",
"store": "5.3 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "ZAČETO",
"trgovina": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "ZAČETO",
"trgovina": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": "destination_index",
"shard": "0",
"state": "ZAČETO",
"store": "5.9 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".monitoring-es-7-2021.01.22 ",
"shard": "0",
"state": "ZAČETO",
"trgovina": "154.7 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".monitoring-es-7-2021.01.22 ",
"shard": "0",
"state": "ZAČETO",
"trgovina": "270.2 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------IZHOD IZVEDEN-------------------------

Informacije o drobcih za določene indekse

T0 0 pridobite informacije o drobcu za določen indeks, posredujte ime indeksa, kot sledi:

GET _cat / shards / kibana_sample_data_flights

Ukaz cURL vnesite na naslednji način:

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

Ta ukaz vam daje informacije o drobcih tega posebnega indeksa:

kibana_sample_data_flights 0 p ZAČETEK 13059 5.3mb 172.28.86.133 primerek-0000000003
kibana_sample_data_flights 0 r ZAČETEK 13059 5.3mb 172.28.27.142 primer-0000000001

OPOMBA: Za filtriranje zgornjih podatkov lahko uporabite tudi parametre.

Zaključek

V tem priročniku smo vam pokazali, kako z API-jem cat pridobiti informacije o drobcih, ki se izvajajo v gruči Elasticsearch.

Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...
Top 5 kartic za zajemanje iger
Vsi smo v YouTubu videli in oboževali pretakanje iger. PewDiePie, Jakesepticye in Markiplier so le nekateri izmed najboljših igralcev, ki so zaslužili...
Kako razviti igro na Linuxu
Pred desetletjem le malo uporabnikov Linuxa napoveduje, da bo njihov najljubši operacijski sistem nekoč priljubljena igralna platforma za komercialne ...