Elastik Arama

Elasticsearch Liste Endeksleri ve Boyutu

Elasticsearch Liste Endeksleri ve Boyutu
Cihazlarınız hakkında güncel bilgilere sahip olmak, sisteminizi sorun gidermenize ve yönetmenize yardımcı olabilir. Bunu bilen Elasticsearch, kümenizdeki dizinlerle ilgili ayrıntılı istatistikleri görüntülemek için basit yollar sağlar.

Bu öğretici, kümedeki dizinler hakkında ayrıntılı bilgileri görüntülemek için Elasticsearch CAT API'sini kullanma sanatını tartışır. Bu bilgiler, kümelerin nasıl performans gösterdiğini ve hangi eylemlerin gerçekleştirileceğini yönetmenize yardımcı olmalıdır.

Elasticsearch'ün JSON'u sevdiğini ve tüm API'leri için kullandığını zaten biliyor olabilirsiniz. Ancak, görüntülenen bilgi veya veriler yalnızca basit, iyi organize edilmiş bir biçimde olduğunda sizin için yararlıdır; JSON bunu çok iyi başaramayabilir. Bu nedenle Elasticsearch, uygulamalarla birlikte CAT API kullanılmasını önermez, yalnızca insan okuması içindir.

Bunun dışında, hadi dalalım!

Endekslerle İlgili Üst Düzey Bilgileri Görüntüleme?

Bir Elasticsearch dizini hakkında üst düzey bilgi almak için the_cat API'sini kullanırız. Örneğin, belirli bir küme hakkındaki bilgileri görüntülemek için şu komutu kullanın:

GET /_cat/indeksler/

cRUL komutunu da kullanabilirsiniz:

curl -XGET "http://localhost:9200/_cat/indices/"

Yukarıdaki isteği yürüttüğünüzde, belirtilen dizin hakkında bilgi alacaksınız. Bu bilgiler şunları içerebilir:

  • Parça sayısı
  • Dizinde bulunan belgeler
  • Dizinde silinen belge sayısı
  • birincil boyut
  • Tüm dizin parçalarının toplam boyutu (kopyalar dahil)

_cat API ayrıca bir kümedeki tüm dizinler hakkında üst düzey bilgiler de alabilir, örneğin:

GET /_cat/indeksleri

cURL kullanıcıları için şu komutu girin:

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

Bu, aşağıda gösterildiği gibi kümedeki tüm endekslerle ilgili bilgileri göstermelidir:

yeşil açık .siem-signals-default-000001 YFRPjV8wQju_ZZupE1s12g 1 1 0 0 416b 208b
yeşil açık .izleme-beats-7-2021.01.21 iQZnVRaNQg-m7lkeEKA8Bw 1 1 3990 0 7mb 3.4mb
yeşil açık elastik bulut günlükleri-7-2021.01.20-000001 cAVZV5d1RA-GeonwMej5nA 1 1 121542 0 43.4mb 21.4mb
yeşil açık .triggered_watches FyLc7T7wSxSW9roVJxyiPA 1 1 0 0 518.7kb 30.1kb
yeşil açık apm-7.10.2-başlangıç-2021.01.20 zz-RRPjXQ1WGZIrRiqsLOQ 1 1 2 0 29.4kb 14.7kb
yeşil açık kibana_sample_data_flights 9nA2U3m7QX2g9u_JUFsgXQ 1 1 13059 0 10.6mb 5.3mb
yeşil açık .izleme-kibana-7-2021.01.21 WiGi5NaaTdyUUyKSBgNx9w 1 1 6866 0 3.1mb 1.7mb
yeşil açık .izleme-beats-7-2021.01.20 1Lx1vaQdTx2lEevMH1N3lg 1 1 4746 0 8mb 4mb
------------------------------------ÇIKTI KESİLDİ-------------------------

Gerekli Bilgiler Nasıl Filtrelenir?

Çoğu durumda, endeksler hakkında yalnızca belirli bilgilere ihtiyacınız olacaktır. Bunu başarmak için _cat API parametrelerini kullanabilirsiniz.

Örneğin, dizin, boyut ve sağlık durumunun yalnızca UUID'sini almak için, bunu gerçekleştirmek için h parametresini kullanabilirsiniz. Örneğin, aşağıdaki isteği göz önünde bulundurun:

GET /_cat/indeksleri?v=true&h=uuid,sağlık,mağaza.boyut

Bu örnek için cURL komutu:

curl -XGET “http://localhost:9200/_cat/indices?v=true&h=uuid,sağlık,mağaza.boyut"

Bu, kümedeki tüm dizinler için filtrelenmiş bilgileri göstermelidir. İşte bir örnek çıktı:

uuid sağlık mağazası.boyut
YFRPjV8wQju_ZZupE1s12g yeşil 416b
iQZnVRaNQg-m7lkeEKA8Bw yeşil 7.1mb
cAVZV5d1RA-GeonwMej5nA yeşil 44.1mb
FyLc7T7wSxSW9roVJxyiPA yeşil 518.7kb
zz-RRPjXQ1WGZIrRiqsLOQ yeşil 29.4kb
9nA2U3m7QX2g9u_JUFsgXQ yeşil 10.6mb
WiGi5NaaTdyUUyKSBgNx9w yeşil 3.9mb
QdXSZTY8TA2mDyJ5INSaHg yeşil 2.8mb
1Lx1vaQdTx2lEevMH1N3lg yeşil 8mb
aBlLAWhPRXap32EqrKMPXA yeşil 67.7kb
Bg2VT1QpT4CSjnwe1hnq_w yeşil 416b
aoWhhWu9QsWW4T5CY_XWZw yeşil 416b
6SAhoYJaS_6y_u8AZ0m3KQ yeşil 416b
Wco9drGpSn67zYME6wFCEQ yeşil 485.5kb
eN2loWymSpqLlC2-ElYm1Q yeşil 416b
K5C9TeLcSy69SsUdtkyGOg yeşil 40.2kb
buUDul_72Rw6_9hWMagiSFQ yeşil 3.1mb
c7dOH6MQQUmHM2MKJ73ekw yeşil 416b
aoTRvqdfR8-dGjCmcKSmjw yeşil 48.9kb
IG7n9JghR1ikeCk7BqlaqA yeşil 416b
BWAbxK06RoOSmL_KiPe09w ​​yeşil 12.5kb
feAUC7k2RiKrEws9iveZ0w yeşil 4.6mb
F73wTiN2TUiAVcm2giAUJA yeşil 416b
hlhLemJ5SnmiQUPYU2gQuA yeşil 416b
jbUeUWFr6y2TKb-6tEh6g yeşil 416b
2ZyqPCAaTia0ydcy2jZd3A yeşil 304.5kb
---------------------------------ÇIKTI KESİLDİ----------------------------

Tüm Endeks Metrikleri Nasıl Alınır??

Belirli bir dizin için ayrıntılı istatistikler istediğinizi varsayalım. Bu gibi durumlarda, verileri sorgulamak için _stats bitiş noktasını kullanabilirsiniz. Örneğin, temp_2 adlı bir dizin hakkında ayrıntılı bilgi almak için şu isteği kullanın:

GET /temp_2/_stats

CURL'yi şu şekilde de kullanabilirsiniz:

curl -XGET “http://localhost:9200/temp_2/_stats”

Örnek bir istatistik bilgisi aşağıda gösterildiği gibi olmalıdır:


"_shards":
"toplam" : 2,
"başarılı" : 2,
"başarısız" : 0
,
"_herşey" :
"birinciller":
"belgeler":
"saymak" : 0,
"silindi" : 0
,
"mağaza":
"size_in_bytes" : 208,
"reserved_in_bytes" : 0
,
"indeksleme" :
"index_toplam" : 0,
"index_time_in_millis": 0,
"index_current" : 0,
"index_failed" : 0,
"delete_toplam" : 0,
"delete_time_in_millis": 0,
"delete_current" : 0,
"noop_update_total" : 0,
"is_throttled": yanlış,
"throttle_time_in_millis": 0
,
"almak" :
"toplam" : 0,
"time_in_millis": 0,
"exists_total" : 0,
"exists_time_in_millis": 0,
"eksik_toplam" : 0,
"missing_time_in_millis": 0,
"mevcut" : 0
,
-----------------------------ÇIKTI KESİLDİ------------------------------

Sonuç

Bu hızlı öğreticide, bir küme içindeki tekli veya çoklu dizinler hakkında bilgi almak için Elasticsearch API'sinin nasıl kullanılacağını öğrendik. Ayrıca, yalnızca gerekli değerleri elde etmek için verileri nasıl filtreleyeceğimizi de öğrendik. _cat ve _stats API'sini kontrol ederek daha fazla bilgi edinebilirsiniz.

Daha fazla Elasticsearch öğreticisi için sitede arama yapın.

Okuduğunuz için teşekkürler.

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...