Elastisk søgning

Elasticsearch Shard List

Elasticsearch Shard List
Elasticsearch's kat API er meget praktisk, fordi det giver brugerne mulighed for at se oplysninger relateret til forskellige Elasticsearch-motorressourcer i kompakt og justeret tekst (CAT).

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år

Hvis 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-0000000003
kibana_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 = yaml

CURL-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 = json

Kommandoen 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_flights

Indtast 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-0000000003
kibana_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.

SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...
Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...