Elastisk sökning

Elasticsearch Shard List

Elasticsearch Shard List
Elasticsearchs katt-API är väldigt praktiskt eftersom det låter användare se information relaterad till olika Elasticsearch-motorresurser i kompakt och justerad text (CAT).

Den här självstudien visar hur du använder _cat API för att visa information om skärvor i ett Elasticsearch-kluster, vilken nod repliken är, storleken som den tar upp disken och mer.

Hur man listar alla delar i ett kluster

Om du vill visa alla skärvor i ett Elasticsearch-kluster kan du använda GE-förfrågan vid API-slutpunkten _cat / shards enligt följande:

FÅ _cat / shards

Om du är en cURL-användare, använd följande kommando:

curl -XGET “http: // localhost: 9200 / _cat / shards”

Genom att utföra ovanstående kommando får du information om alla skärvor i klustret, som visas nedan (trunkerad utgång):

kibana_sample_data_flights 0 p Började 13059 5.3mb 172.28.86.133 instans-0000000003
kibana_sample_data_flights 0 r Började 13059 5.3mb 172.28.27.142 instans-0000000001
.slm-history-3-000001 0 p STARTAD 172.28.86.133 instans-0000000003
.slm-history-3-000001 0 r STARTAD 172.28.27.142 instans-0000000001
destination_index 0 p STARTAD 13232 5.9mb 172.28.27.142 instans-0000000001
.övervakning-es-7-2021.01.22 0 p STARTAD 279515 153.5mb 172.28.86.133 instans-0000000003
.övervakning-es-7-2021.01.22 0 r STARTAD 279467 268.5mb 172.28.27.142 instans-0000000001
.kibana_task_manager_1 0 p STARTAD 6 205.6kb 172.28.86.133 instans-0000000003
.kibana_task_manager_1 0 r Började 6 871.5kb 172.28.27.142 instans-0000000001
.monitoring-beats-7-2021.01.22 0 p STARTAD 6245 8mb 172.28.86.133 instans-0000000003
--------------------------------utgång trunkerad---------------------

Du kan också filtrera utdata och ange resultatet för resultatet. För att till exempel få utdata i YAML-format, lägg till parametern format = yaml i begäran enligt följande:

FÅ _cat / shards?format = yaml

CURL-kommandot för detta är:

curl -XGET “http: // localhost: 9200 / _cat / shards?format = yaml ”

Utgången ska vara i YAML-format som:

- index: "apm-7.10.2-ombord-2021.01.20 "
skärva: "0"
prirep: "p"
status: "STARTAD"
dokument: "2"
butik: "14.7 kb "
ip: "172.28.27.142 "
nod: "instans-0000000001"
- index: "source_index"
skärva: "0"
prirep: "p"
status: "STARTAD"
docs: "0"
butik: "208b"
ip: "172.28.86.133 "
nod: "instans-0000000003"
- index: "kibana_sample_type_diff"
skärva: "0"
prirep: "p"
status: "STARTAD"
docs: "13059"
butik: "5.7 MB "
ip: "172.28.86.133 "
nod: "instans-0000000003"
- index: "kibana_sample_type_diff"
skärva: "0"
prirep: "r"
status: "STARTAD"
docs: "13059"
butik: "9.8 MB "
ip: "172.28.27.142 "
nod: "instans-0000000001"
--------------------------------UTGÅNG TRUNKERAD---------------------

Du kan till och med välja att få specifika rubriker. För att till exempel få indexnamn, skärvnamn, skärvtillstånd, hårddiskutrymme, nod-id och nod-IP, filtrera genom att skicka dem till huvudargumentet som:

FÅ _cat / shards?h = index, shard, state, store, id, ip & format = json

Kommandot cURL är som följer:

curl -XGET “http: // localhost: 9200 / _cat / shards?h = index, shard, state, store, id, ip & format = json ”

Genom att utföra ovanstående kommando får du vald information om skärvorna i JSON-format. Hoppa över formatparametrarna för att använda standardtabellformatet.

[

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTAD",
"store": "5.3 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": "kibana_sample_data_flights",
"shard": "0",
"state": "STARTAD",
"store": "5.3 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTAD",
"butik": null,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".slm-history-3-000001 ",
"shard": "0",
"state": "STARTAD",
"butik": null,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": "destination_index",
"shard": "0",
"state": "STARTAD",
"store": "5.9 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,

"index": ".övervakning-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTAD",
"store": "154.7 MB ",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip": "172.28.86.133 "
,

"index": ".övervakning-es-7-2021.01.22 ",
"shard": "0",
"state": "STARTAD",
"store": "270.2 MB ",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip": "172.28.27.142 "
,
-----------------------------------UTGÅNG TRUNKERAD-------------------------

Shard Information för specifika index

T0 0hämta information om en skärva för ett visst index, skicka indexets namn enligt följande:

GET _cat / shards / kibana_sample_data_flights

Mata in cURL-kommandot enligt följande:

curl -XGET “http: // localhost: 9200 / _cat / shards / kibana_sample_data_flights”

Detta kommando ger dig information om skärvorna i det specifika indexet:

kibana_sample_data_flights 0 p Började 13059 5.3mb 172.28.86.133 instans-0000000003
kibana_sample_data_flights 0 r Började 13059 5.3mb 172.28.27.142 instans-0000000001

NOTERA: Du kan också använda parametrar för att filtrera data ovan.

Slutsats

I den här guiden visade vi dig hur du använder katt-API för att få information om skärvor som körs i Elasticsearch-klustret.

Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...