Elastik Arama

Elasticsearch Parça Listesi

Elasticsearch Parça Listesi
Elasticsearch'ün kedi API'si çok kullanışlıdır çünkü kullanıcıların çeşitli Elasticsearch motoru kaynaklarıyla ilgili bilgileri Kompakt ve Hizalanmış Metinde (CAT) görüntülemesine olanak tanır.

Bu eğitici, bir Elasticsearch kümesindeki parçalar, replikanın hangi düğüm olduğu, diski kapladığı boyut ve daha fazlası hakkındaki bilgileri görüntülemek için _cat API'sinin nasıl kullanılacağını gösterecektir.

Bir Kümedeki Tüm Parçalar Nasıl Listelenir

Bir Elasticsearch kümesindeki tüm parçaları görüntülemek için _cat/shards API uç noktasındaki GE isteğini aşağıdaki gibi kullanabilirsiniz:

_kedi/parçaları GET

Bir cURL kullanıcısıysanız, aşağıdaki komutu kullanın:

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

Yukarıdaki komutu yürütmek, aşağıda gösterildiği gibi kümedeki tüm parçalar hakkında size bilgi verecektir (çıktı kesildi):

kibana_sample_data_flights 0 p BAŞLADI 13059 5.3mb 172.28.86.133 örnek-0000000003
kibana_sample_data_flights 0 r BAŞLADI 13059 5.3mb 172.28.27.142 örnek-0000000001
.slm-history-3-000001 0 p BAŞLADI 172.28.86.133 örnek-0000000003
.slm-history-3-000001 0 r BAŞLADI 172.28.27.142 örnek-0000000001
target_index 0 p BAŞLADI 13232 5.9mb 172.28.27.142 örnek-0000000001
.izleme-es-7-2021.01.22 0 p BAŞLADI 279515 153.5mb 172.28.86.133 örnek-0000000003
.izleme-es-7-2021.01.22 0 r BAŞLADI 279467 268.5mb 172.28.27.142 örnek-0000000001
.kibana_task_manager_1 0 p BAŞLADI 6 205.6kb 172.28.86.133 örnek-0000000003
.kibana_task_manager_1 0 r BAŞLADI 6 871.5kb 172.28.27.142 örnek-0000000001
.izleme-beats-7-2021.01.22 0 p BAŞLADI 6245 8mb 172.28.86.133 örnek-0000000003
--------------------------------çıktı kesildi---------------------

Ayrıca çıktıyı filtreleyebilir ve sonucun biçimini belirleyebilirsiniz. Örneğin, çıktıyı YAML formatında elde etmek için format=yaml parametresini talebe aşağıdaki gibi ekleyin:

_kedi/parçaları GET?biçim=yaml

Bunun için cURL komutu:

curl -XGET “http://localhost:9200/_cat/shards?biçim=yaml”

Çıktı, YAML formatında şu şekilde olmalıdır:

- dizin: "apm-7.10.2-başlangıç-2021.01.20"
parça: "0"
ilk: "p"
durum: "BAŞLADI"
belgeler: "2"
mağaza: "14.7kb"
ip: "172.28.27.142"
düğüm: "örnek-0000000001"
- dizin: "source_index"
parça: "0"
ilk: "p"
durum: "BAŞLADI"
belgeler: "0"
mağaza: "208b"
ip: "172.28.86.133"
düğüm: "örnek-0000000003"
- dizin: "kibana_sample_type_diff"
parça: "0"
ilk: "p"
durum: "BAŞLADI"
belgeler: "13059"
mağaza: "5.7mb"
ip: "172.28.86.133"
düğüm: "örnek-0000000003"
- dizin: "kibana_sample_type_diff"
parça: "0"
ilk: "r"
durum: "BAŞLADI"
belgeler: "13059"
mağaza: "9.8mb"
ip: "172.28.27.142"
düğüm: "örnek-0000000001"
--------------------------------ÇIKTI KESİLDİ---------------------

Hatta belirli başlıklar almayı da seçebilirsiniz. Örneğin, dizin adını, parça adını, parça durumunu, parça disk alanını, düğüm kimliğini ve düğüm IP'sini elde etmek için, bunları başlık bağımsız değişkenine şu şekilde geçirerek filtreleyin:

_kedi/parçaları GET?h=index,shard,state,store,id,ip&format=json

cURL komutu aşağıdaki gibidir:

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

Yukarıdaki komutu yürütmek, parçalar hakkında JSON formatında seçilen bilgileri verir. Varsayılan tablo biçimini kullanmak için biçim parametrelerini atlayın.

[

"index": "kibana_sample_data_flights",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza" : "5.3mb",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"index": "kibana_sample_data_flights",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza" : "5.3mb",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"indeks" : ".slm-history-3-000001",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza": boş,
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"indeks" : ".slm-history-3-000001",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza": boş,
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"index" : "destination_index",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza" : "5.9mb",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,

"indeks" : ".izleme-es-7-2021.01.22",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza" : "154.7mb",
"id": "gSlMjTKyTemoOX-EO7Em4w",
"ip" : "172.28.86.133"
,

"indeks" : ".izleme-es-7-2021.01.22",
"parça" : "0",
"durum": "BAŞLADI",
"mağaza" : "270.2mb",
"id": "FTd_2iXjSXudN_Ua4tZhHg",
"ip" : "172.28.27.142"
,
-----------------------------------ÇIKTI KESİLDİ-------------------------

Belirli Endeksler için Parça Bilgileri

T0 0belirli bir dizin için bir parça hakkında bilgi edinin, dizinin adını aşağıdaki gibi iletin:

GET _cat/shards/kibana_sample_data_flights

cURL komutunu aşağıdaki gibi girin:

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

Bu komut size o belirli dizinin parçaları hakkında bilgi verir:

kibana_sample_data_flights 0 p BAŞLADI 13059 5.3mb 172.28.86.133 örnek-0000000003
kibana_sample_data_flights 0 r BAŞLADI 13059 5.3mb 172.28.27.142 örnek-0000000001

NOT: Yukarıdaki verileri filtrelemek için parametreleri de kullanabilirsiniz.

Sonuç

Bu kılavuzda, Elasticsearch kümesinde çalışan parçalar hakkında bilgi almak için cat API'sinin nasıl kullanılacağını gösterdik.

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...