Denne vejledning viser dig, hvordan du bruger _cat API til at se oplysninger om skår i en Elasticsearch-klynge, hvilken node repliken er, størrelsen det tager op på disken og mere.
Sådan vises en liste over alle skår i en klynge
Hvis du vil se alle skårene i en Elasticsearch-klynge, kan du bruge GE-anmodningen på _cat / shards API-slutpunkt som følger:
FÅ _kat / skårHvis du er en cURL-bruger, skal du bruge følgende kommando:
krølle -XGET “http: // localhost: 9200 / _cat / shards”Udførelse af ovenstående kommando giver dig oplysninger om alle skårene i klyngen, som vist nedenfor (output afkortet):
kibana_sample_data_flights 0 p STARTED 13059 5.3mb 172.28.86.133 instans-0000000003kibana_sample_data_flights 0 r STARTED 13059 5.3mb 172.28.27.142 instans-0000000001
.slm-history-3-000001 0 p STARTET 172.28.86.133 instans-0000000003
.slm-history-3-000001 0 r STARTED 172.28.27.142 instans-0000000001
destination_index 0 p STARTET 13232 5.9mb 172.28.27.142 instans-0000000001
.overvågning-es-7-2021.01.22 0 s STARTET 279515 153.5mb 172.28.86.133 instans-0000000003
.overvågning-es-7-2021.01.22 0 r STARTE 279467 268.5mb 172.28.27.142 forekomst-0000000001
.kibana_task_manager_1 0 p STARTET 6 205.6kb 172.28.86.133 instans-0000000003
.kibana_task_manager_1 0 r STARTE 6 871.5kb 172.28.27.142 forekomst-0000000001
.overvågning-beats-7-2021.01.22 0 p STARTED 6245 8mb 172.28.86.133 instans-0000000003
--------------------------------output trunkeret---------------------
Du kan også filtrere output og specificere formatet for resultatet. For eksempel for at opnå output i YAML-format skal du tilføje parameteren format = yaml til anmodningen som følger:
FÅ _kat / skår?format = yamlCURL-kommandoen til dette er:
krølle -XGET “http: // localhost: 9200 / _cat / shards?format = yaml ”Outputtet skal være i YAML-format som:
- indeks: "apm-7.10.2-onboarding-2021.01.20 "skår: "0"
prirep: "p"
tilstand: "STARTED"
docs: "2"
butik: "14.7kb "
ip: "172.28.27.142 "
node: "forekomst-0000000001"
- indeks: "source_index"
skår: "0"
prirep: "p"
tilstand: "STARTED"
docs: "0"
butik: "208b"
ip: "172.28.86.133 "
node: "forekomst-0000000003"
- indeks: "kibana_sample_type_diff"
skår: "0"
prirep: "p"
tilstand: "STARTED"
docs: "13059"
butik: "5.7 MB "
ip: "172.28.86.133 "
node: "forekomst-0000000003"
- indeks: "kibana_sample_type_diff"
skår: "0"
prirep: "r"
tilstand: "STARTED"
docs: "13059"
butik: "9.8 MB "
ip: "172.28.27.142 "
node: "forekomst-0000000001"
--------------------------------OUTPUT TRUNCATED---------------------
Du kan endda vælge at få specifikke overskrifter. For eksempel for at få indeksnavn, shard-navn, shard-tilstand, shard-diskplads, node-id og node-IP skal du filtrere ved at sende dem til headerargumentet som:
FÅ _kat / skår?h = index, shard, state, store, id, ip & format = jsonKommandoen cURL er som følger:
krølle -XGET “http: // localhost: 9200 / _cat / shards?h = index, shard, state, store, id, ip & format = json ”Udførelse af ovenstående kommando giver dig valgte oplysninger om skårene i JSON-format. Spring over formatparametrene for at bruge standardformatet.
["index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"butik": "5.3 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"butik": "5.3 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"indeks": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTED",
"butik": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"indeks": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTED",
"butik": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"index": "destination_index",
"shard": "0",
"state": "STARTED",
"butik": "5.9 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"indeks": ".overvågning-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"butik": "154.7 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"indeks": ".overvågning-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"butik": "270.2 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------OUTPUT TRUNCATED-------------------------
Shardinformation for specifikke indekser
T0 0 få oplysninger om en shard for et bestemt indeks, giv indeksets navn som følger:
FÅ _cat / shards / kibana_sample_data_flightsIndtast cURL-kommandoen som følger:
krølle -XGET “http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights”Denne kommando giver dig information om skårene i det specifikke indeks:
kibana_sample_data_flights 0 p STARTED 13059 5.3mb 172.28.86.133 instans-0000000003kibana_sample_data_flights 0 r STARTED 13059 5.3mb 172.28.27.142 instans-0000000001
BEMÆRK: Du kan også bruge parametre til at filtrere dataene ovenfor.
Konklusion
I denne vejledning viste vi dig, hvordan du bruger cat API til at få oplysninger om skår, der kører i Elasticsearch-klyngen.