Elastisch zoeken

Elasticsearch-schervenlijst

Elasticsearch-schervenlijst
De cat-API van Elasticsearch is erg handig omdat het gebruikers in staat stelt om informatie over verschillende Elasticsearch-enginebronnen te bekijken in Compact and Aligned Text (CAT).

Deze zelfstudie laat u zien hoe u de _cat API gebruikt om informatie over shards in een Elasticsearch-cluster te bekijken, welk knooppunt de replica is, de grootte die de schijf in beslag neemt en meer.

Alle scherven in een cluster weergeven C

Als u alle shards in een Elasticsearch-cluster wilt bekijken, kunt u het GE-verzoek op het _cat/shards API-eindpunt als volgt gebruiken:

GET _cat/scherven

Als u een cURL-gebruiker bent, gebruikt u de volgende opdracht:

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

Als u de bovenstaande opdracht uitvoert, krijgt u informatie over alle shards in het cluster, zoals hieronder weergegeven (uitvoer afgekapt):

kibana_sample_data_flights 0 p BEGONNEN 13059 5.3mb 172.28.86.133 instantie-000000003
kibana_sample_data_flights 0 r BEGONNEN 13059 5.3mb 172.28.27.142 instantie-000000001
.slm-history-3-000001 0 p BEGONNEN 172.28.86.133 instantie-000000003
.slm-history-3-000001 0 r BEGONNEN 172.28.27.142 instantie-000000001
destination_index 0 p BEGONNEN 13232 5.9mb 172.28.27.142 instantie-000000001
.monitoring-es-7-2021.01.22 0 p BEGONNEN 279515 153.5mb 172.28.86.133 instantie-000000003
.monitoring-es-7-2021.01.22 0 r BEGONNEN 279467 268.5mb 172.28.27.142 instantie-000000001
.kibana_task_manager_1 0 p BEGONNEN 6 205.6kb 172.28.86.133 instantie-000000003
.kibana_task_manager_1 0 r BEGONNEN 6 871.5kb 172.28.27.142 instantie-000000001
.monitoring-beats-7-2021.01.22 0 p BEGONNEN 6245 8mb 172.28.86.133 instantie-000000003
--------------------------------uitgang afgekapt---------------------

U kunt ook de uitvoer filteren en het formaat van het resultaat specificeren. Als u bijvoorbeeld de uitvoer in YAML-indeling wilt verkrijgen, voegt u als volgt de parameter format=yaml toe aan de aanvraag:

GET _cat/scherven?format=yaml

Het cURL-commando hiervoor is:

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

De uitvoer moet in YAML-indeling zijn als:

- index: "apm-7.10.2-onboarding-2021.01.20"
scherf: "0"
prep: "p"
staat: "GESTART"
documenten: "2"
winkel: "14.7kb"
ip: "172.28.27.142"
knooppunt: "instance-0000000001"
- index: "bron_index"
scherf: "0"
prep: "p"
staat: "GESTART"
documenten: "0"
winkel: "208b"
ip: "172.28.86.133"
knooppunt: "instance-0000000003"
- index: "kibana_sample_type_diff"
scherf: "0"
prep: "p"
staat: "GESTART"
documenten: "13059"
winkel: "5.7mb"
ip: "172.28.86.133"
knooppunt: "instance-0000000003"
- index: "kibana_sample_type_diff"
scherf: "0"
prep: "r"
staat: "GESTART"
documenten: "13059"
winkel: "9.8mb"
ip: "172.28.27.142"
knooppunt: "instance-0000000001"
--------------------------------UITGANG afgekapt---------------------

U kunt er zelfs voor kiezen om specifieke headers te verkrijgen. Als u bijvoorbeeld de indexnaam, shardnaam, shardstatus, shard-schijfruimte, knooppunt-id en knooppunt-IP wilt verkrijgen, filtert u ze door ze door te geven aan het header-argument als:

GET _cat/scherven?h=index,shard,staat,winkel,id,ip&format=json

Het cURL-commando is als volgt:

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

Als u de bovenstaande opdracht uitvoert, krijgt u geselecteerde informatie over de shards in de JSON-indeling. Sla de formaatparameters over om het standaard tabelformaat te gebruiken.

[

"index" : "kibana_sample_data_flights",
"scherf" : "0",
"status" : "GESTART",
"winkel" : "5.3mb",
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"index" : "kibana_sample_data_flights",
"scherf" : "0",
"status" : "GESTART",
"winkel" : "5.3mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"inhoudsopgave" : ".slm-geschiedenis-3-000001",
"scherf" : "0",
"status" : "GESTART",
"winkel" : null,
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"inhoudsopgave" : ".slm-geschiedenis-3-000001",
"scherf" : "0",
"status" : "GESTART",
"winkel" : null,
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"index" : "bestemmingsindex",
"scherf" : "0",
"status" : "GESTART",
"winkel" : "5.9mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"inhoudsopgave" : ".monitoring-es-7-2021.01.22",
"scherf" : "0",
"status" : "GESTART",
"winkel" : "154.7mb",
"id" : "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"inhoudsopgave" : ".monitoring-es-7-2021.01.22",
"scherf" : "0",
"status" : "GESTART",
"winkel" : "270.2mb",
"id" : "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,
-----------------------------------UITGANG afgekapt-------------------------

Shard-informatie voor specifieke indices

Om informatie over een shard voor een specifieke index te verkrijgen, geeft u de naam van de index als volgt door:

GET _cat/shards/kibana_sample_data_flights

Voer het cURL-commando als volgt in:

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

Deze opdracht geeft u informatie over de shards van die specifieke index:

kibana_sample_data_flights 0 p BEGONNEN 13059 5.3mb 172.28.86.133 instantie-000000003
kibana_sample_data_flights 0 r BEGONNEN 13059 5.3mb 172.28.27.142 instantie-000000001

OPMERKING: U kunt ook parameters gebruiken om de bovenstaande gegevens te filteren.

Conclusie

In deze handleiding hebben we u laten zien hoe u de cat API kunt gebruiken om informatie te verkrijgen over shards die worden uitgevoerd in het Elasticsearch-cluster.

Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...