See õpetus näitab teile, kuidas kasutada _cat API-d, et vaadata teavet Elasticsearchi klastri kildude kohta, milline sõlme on koopia, suurus, mis see kettale võtab, ja palju muud.
Kuidas loetleda kõik klastri killud
Kõigi Elasticsearchi klastri killukeste vaatamiseks võite kasutada GE taotlust API lõpp-punktis _cat / shards API järgmiselt:
Hangi _kass / killudKui olete CURL-i kasutaja, kasutage järgmist käsku:
curl -XGET “http: // localhost: 9200 / _cat / shards”Ülaltoodud käsu käivitamine annab teile teavet kõigi klastri killude kohta, nagu allpool näidatud (väljund kärbitud):
kibana_näidis_andmete_lennud 0 p ALGUS 13059 5.3mb 172.28.86.133 instants-0000000003kibana_sample_data_flights 0 r ALGAS 13059 5.3mb 172.28.27.142 instants-0000000001
.slm-history-3-000001 0 p ALGAS 172.28.86.133 instants-0000000003
.slm-history-3-000001 0 r ALGAS 172.28.27.142 instants-0000000001
sihtkoha_indeks 0 p ALGUS 13232 5.9mb 172.28.27.142 instants-0000000001
.seire-es-7-2021.01.22 0 p ALGUS 279515 153.5mb 172.28.86.133 instants-0000000003
.seire-es-7-2021.01.22 0 r ALGAS 279467 268.5mb 172.28.27.142 instants-0000000001
.kibana_task_manager_1 0 p ALGAS 6 205.6kb 172.28.86.133 instants-0000000003
.kibana_task_manager_1 0 r ALGAS 6 871.5kb 172.28.27.142 instants-0000000001
.seire-löömine-7-2021.01.22 0 p ALGUS 6245 8mb 172.28.86.133 instants-0000000003
--------------------------------väljund kärbitud---------------------
Samuti saate väljundit filtreerida ja määrata tulemuse vormingu. Näiteks YAML-vormingus väljundi saamiseks lisage päringule parameeter format = yaml järgmiselt:
Hangi _kass / killud?formaat = yamlSelle jaoks on käsk cURL:
lokk -XGET “http: // localhost: 9200 / _cat / shards?formaat = yaml ”Väljund peaks olema YAML-vormingus järgmiselt:
- indeks: "apm-7.10.2-pardaleminek-2021.01.20 "killuke: "0"
prirep: "p"
olek: "STARTED"
dokumendid: "2"
pood: "14.7 kb
ip: "172.28.27.142 "
sõlm: "instance-0000000001"
- register: "source_index"
killuke: "0"
prirep: "p"
olek: "STARTED"
dokumendid: "0"
pood: "208b"
ip: "172.28.86.133 "
sõlm: "instance-0000000003"
- register: "kibana_sample_type_diff"
killuke: "0"
prirep: "p"
olek: "STARTED"
dokumendid: "13059"
pood: "5.7mb "
ip: "172.28.86.133 "
sõlm: "instance-0000000003"
- register: "kibana_sample_type_diff"
killuke: "0"
prirep: "r"
olek: "STARTED"
dokumendid: "13059"
pood: "9.8mb "
ip: "172.28.27.142 "
sõlm: "instance-0000000001"
--------------------------------VÄLJUND TÖÖTAB---------------------
Võite valida ka konkreetsete päiste hankimise. Näiteks indeksi nime, killu nime, killu oleku, killu kettaruumi, sõlme ID ja sõlme IP saamiseks filtreerige need päise argumendile edastades järgmiselt:
Hangi _kass / killud?h = register, kild, olek, pood, id, ip & format = jsonKäsk cURL on järgmine:
lokk -XGET “http: // localhost: 9200 / _cat / shards?h = register, kild, olek, pood, id, ip & format = json ”Ülaltoodud käsu käivitamine annab teile valitud teabe killude kohta JSON-vormingus. Vaikimisi tabelivormingu kasutamiseks jätke vormingu parameetrid vahele.
["register": "kibana_näidis_andmete_lennud",
"killuke": "0",
"state": "STARTED",
"pood": "5.3mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"register": "kibana_näidis_andmete_lennud",
"killuke": "0",
"state": "STARTED",
"pood": "5.3mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"register": ".slm-ajalugu-3-000001 ",
"killuke": "0",
"state": "STARTED",
"pood": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"register": ".slm-ajalugu-3-000001 ",
"killuke": "0",
"state": "STARTED",
"pood": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"index": "sihtkoha_indeks",
"killuke": "0",
"state": "STARTED",
"pood": "5.9mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"register": ".seire-es-7-2021.01.22 ",
"killuke": "0",
"state": "STARTED",
"pood": "154.7mb ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"register": ".seire-es-7-2021.01.22 ",
"killuke": "0",
"state": "STARTED",
"pood": "270.2mb ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------VÄLJUND TÖÖTAB-------------------------
Teatud teave konkreetsete indeksite jaoks
T0 0 hankige teavet kindla indeksi killu kohta, edastage indeksi nimi järgmiselt:
GET _cat / shards / kibana_sample_data_flightsSisestage käsk cURL järgmiselt:
curl -XGET “http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights”See käsk annab teile teavet selle konkreetse indeksi kildude kohta:
kibana_näidis_andmete_lennud 0 p ALGUS 13059 5.3mb 172.28.86.133 instants-0000000003kibana_sample_data_flights 0 r ALGAS 13059 5.3mb 172.28.27.142 instants-0000000001
MÄRGE: Parameetrite abil saate ka ülaltoodud andmeid filtreerida.
Järeldus
Selles juhendis näitasime teile, kuidas kasutada kassi API-d teabe hankimiseks klastris Elasticsearch töötavate kildude kohta.