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-0000000003kibana_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 = yamlUkaz 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 = jsonUkaz 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_flightsUkaz 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-0000000003kibana_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.