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 / shardsOm 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-0000000003kibana_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 = yamlCURL-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 = jsonKommandot 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_flightsMata 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-0000000003kibana_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.