Elasticsearch Küme Durumunu Göster

Elasticsearch Kume Durumunu Goster



'İster Elasticsearch ile yeni başlıyor olun, ister deneyimli bir profesyonel, Elasticsearch kümesi hakkında durum bilgilerini almanız gereken durumlarla karşılaşacaksınız.

Ardından, küme sağlığını belirlemek ve çeşitli sorunlar için tanılama veya hata ayıklama gerçekleştirmek için bilgileri kullanabilirsiniz.







Bu gönderi, çeşitli basit adımlarla küme durumu bilgilerini nasıl alabileceğinizi keşfedecek.'



Elasticsearch Küme Durumu API'si

Elasticsearch, dinlendirici API'yi kapsamlı bir şekilde kullanır. Bu nedenle, küme durumu bilgilerini almak için bir API uç noktası sağlaması şaşırtıcı değildir.



Uç nokta sözdizimi gösterildiği gibidir:





ALMAK / _küme / durum /< metrikler >/< hedef >


API, aşağıdaki yol parametrelerini kabul eder:

    1. metrikler – bu, kümeden getirilecek seçeneklerin bir listesini belirtir. Bu isteğe bağlı bir parametredir. Kabul edilen seçenekler şunları içerir:
      1. _all – tüm küme ölçümlerini göster.
      2. bloklar – yalnızca yanıttaki blokları gösterin.
      3. master_node – yalnızca ana düğüm parçasını getirir.
      4. meta veriler – yalnızca meta verileri görüntüleyin.
      5. düğümler – yalnızca düğümler gösterilir.
      6. routing_nodes – yönlendirme düğümlerini gösterir.
      7. routing_table – sadece routing_table'ı görüntüler.
      8. sürüm – küme sürümünü göster.
    2. hedef – virgülle ayrılmış değerler olarak veri akışlarının, dizinlerin ve takma adların bir listesini belirtir. Bu isteğe bağlı bir parametredir.

Sorguda desteklenen diğer parametreler şunları içerir:



    1. local – küme bilgilerini yalnızca yerel düğümden alır.
    2. expand_wildcards – joker karakter ifadelerinin genişletilip genişletilmeyeceğini belirtir.
    3. yoksay_unavailable - true ise, kullanılamayan dizinler yoksayılır.

Bu API, sorgu parametresi ve daha fazlasını öğrenmek için belgeleri keşfedin.

örnek 1

Aşağıdaki örnek, küme durumuyla ilgili tüm bilgileri döndürür.

kıvrılmak -XGET 'http://localhost:9200/_cluster/state/_all?pretty=true' -H 'kbn-xsrf: raporlama'


Ortaya çıkan küme durumu bilgisi gösterildiği gibidir:

Örnek 2

Aşağıdaki örnek, 6IoKfqY1TredUYfi5DL7PA dizini için yönlendirme tablosu meta verilerini gösterir:

kıvrılmak -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: raporlama'


Sorgu, gösterildiği gibi belirtilen dizinin meta verilerini ve yönlendirme tablosunu döndürür:

Örnek 3

Küme sürümünü almak için şunu çalıştırın:

kıvrılmak -XGET “http://localhost:9200/_cluster/state/version?pretty” -H 'kbn-xsrf: raporlama'


Yukarıdaki örnek, gösterildiği gibi küme sürümünü döndürür:

{
'küme_adı' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'sürüm' : 1144 ,
'durum_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Örnek 4

Küme durumunu yalnızca yerel düğümde almak için şunu çalıştırın:

kıvrılmak -XGET “http://localhost:9200/_cluster/state/_all?local=true” -H 'kbn-xsrf: raporlama'


Bu durumda sorgu, ana düğüm yerine yerel düğümden bilgi döndürür.

Çıktı:

Çözüm

Bu makalede, küme durumu API'sini öğrendiniz. Bu API, ana veya yerel düğümden küme bilgilerini almanızı sağlar.

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