Denne opplæringen viser deg hvordan du bruker _cat API for å vise informasjon om skjær i en Elasticsearch-klynge, hvilken node replikaen er, størrelsen den tar opp på disken og mer.
Hvordan liste opp alle skjær i en klynge
For å se alle skjærene i en Elasticsearch-klynge, kan du bruke GE-forespørselen ved _cat / shards API-endepunkt, som følger:
FÅ _katt / skjærHvis du er en CURL-bruker, bruk følgende kommando:
krøll -XGET “http: // localhost: 9200 / _cat / shards”Å utføre kommandoen ovenfor vil gi deg informasjon om alle skjærene i klyngen, som vist nedenfor (avkortet utgang):
kibana_sample_data_flights 0 p STARTET 13059 5.3mb 172.28.86.133 forekomst-0000000003kibana_sample_data_flights 0 r STARTET 13059 5.3mb 172.28.27.142 forekomst-0000000001
.slm-history-3-000001 0 p STARTET 172.28.86.133 forekomst-0000000003
.slm-history-3-000001 0 r STARTET 172.28.27.142 forekomst-0000000001
destinasjonsindeks 0 p STARTET 13232 5.9mb 172.28.27.142 forekomst-0000000001
.overvåking-es-7-2021.01.22 0 s STARTET 279515 153.5mb 172.28.86.133 forekomst-0000000003
.overvåking-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 forekomst-0000000003
.kibana_task_manager_1 0 r STARTE 6 871.5kb 172.28.27.142 forekomst-0000000001
.monitoring-beats-7-2021.01.22 0 p STARTET 6245 8mb 172.28.86.133 forekomst-0000000003
--------------------------------utdata avkortet---------------------
Du kan også filtrere utdataene og spesifisere formatet på resultatet. For eksempel, for å få utdata i YAML-format, legg til parameteren format = yaml i forespørselen, som følger:
FÅ _katt / skjær?format = yamlCURL-kommandoen for dette er:
krøll -XGET “http: // localhost: 9200 / _cat / shards?format = yaml ”Utgangen skal være i YAML-format som:
- indeks: "apm-7.10.2-ombordstigning-2021.01.20 "skjær: "0"
prirep: "p"
state: "STARTED"
dokumenter: "2"
butikk: "14.7kb "
ip: "172.28.27.142 "
node: "forekomst-0000000001"
- indeks: "source_index"
skjær: "0"
prirep: "p"
state: "STARTED"
dokumenter: "0"
butikk: "208b"
ip: "172.28.86.133 "
node: "forekomst-0000000003"
- indeks: "kibana_sample_type_diff"
skjær: "0"
prirep: "p"
state: "STARTED"
dokumenter: "13059"
butikk: "5.7 MB "
ip: "172.28.86.133 "
node: "forekomst-0000000003"
- indeks: "kibana_sample_type_diff"
skjær: "0"
prirep: "r"
state: "STARTED"
dokumenter: "13059"
butikk: "9.8 MB "
ip: "172.28.27.142 "
node: "forekomst-0000000001"
--------------------------------UTGANG TRUNKERT---------------------
Du kan til og med velge å skaffe bestemte overskrifter. For eksempel, for å oppnå indeksnavn, shard-navn, shard-tilstand, shard diskplass, node-ID og node-IP, filtrerer du ved å sende dem til topptekstargumentet som:
FÅ _katt / skjær?h = indeks, skjær, tilstand, butikk, id, ip & format = jsonCURL-kommandoen er som følger:
krølle -XGET “http: // localhost: 9200 / _cat / shards?h = index, shard, state, store, id, ip & format = json ”Å utføre kommandoen ovenfor gir deg valgt informasjon om skjærene i JSON-format. Hopp over formatparametrene for å bruke standard tabellformat.
["index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"butikk": "5.3 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTED",
"butikk": "5.3 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"indeks": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTED",
"butikk": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"indeks": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTED",
"butikk": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"index": "destination_index",
"shard": "0",
"state": "STARTED",
"butikk": "5.9 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
"indeks": ".overvåking-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"butikk": "154.7 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,
"indeks": ".overvåking-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTED",
"butikk": "270.2 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------UTGANG TRUNKERT-------------------------
Shard Informasjon for spesifikke indekser
T0 0 få informasjon om en skjær for en bestemt indeks, gi navnet på indeksen som følger:
FÅ _cat / shards / kibana_sample_data_flightsSkriv inn cURL-kommandoen som følger:
krøll -XGET “http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights”Denne kommandoen gir deg informasjon om skjærene til den spesifikke indeksen:
kibana_sample_data_flights 0 p STARTET 13059 5.3mb 172.28.86.133 forekomst-0000000003kibana_sample_data_flights 0 r STARTET 13059 5.3mb 172.28.27.142 forekomst-0000000001
MERK: Du kan også bruke parametere for å filtrere dataene ovenfor.
Konklusjon
I denne veiledningen viste vi deg hvordan du bruker cat API for å få informasjon om skjær som kjører i Elasticsearch-klyngen.