Negeri Kluster Paparan Elasticsearch

Negeri Kluster Paparan Elasticsearch



“Sama ada anda baru bermula dengan Elasticsearch atau profesional berpengalaman, anda akan menghadapi keadaan di mana anda perlu mengambil maklumat negeri tentang kelompok Elasticsearch.

Anda kemudiannya boleh menggunakan maklumat untuk menentukan kesihatan kluster dan melakukan diagnostik atau penyahpepijatan untuk pelbagai isu.







Siaran ini akan mengetahui cara anda boleh mengambil maklumat keadaan kelompok dengan pelbagai langkah mudah.”



API Negeri Kluster Elasticsearch

Elasticsearch menggunakan API yang tenang secara meluas. Oleh itu, tidak mengejutkan bahawa ia menyediakan titik akhir API untuk mengambil maklumat keadaan kelompok.



Sintaks titik akhir adalah seperti yang ditunjukkan:





DAPATKAN / _kelompok / negeri /< metrik >/< sasaran >


API menerima parameter laluan berikut:

    1. metrik – ini menentukan senarai pilihan untuk diambil daripada kluster. Ini adalah parameter pilihan. Pilihan yang diterima termasuk
      1. _semua – tunjukkan semua metrik kelompok.
      2. blok – hanya tunjukkan blok daripada respons.
      3. master_node – ambil bahagian nod induk sahaja.
      4. metadata – paparkan metadata sahaja.
      5. nod – hanya ditunjukkan nod.
      6. routing_nodes – tunjukkan nod penghalaan.
      7. routing_table – paparkan routing_table sahaja.
      8. versi - tunjukkan versi kluster.
    2. sasaran – menentukan senarai aliran data, indeks dan alias sebagai nilai dipisahkan koma. Ini adalah parameter pilihan.

Parameter lain yang disokong dalam pertanyaan termasuk:



    1. setempat – mengambil maklumat kluster daripada nod setempat sahaja.
    2. expand_wildcards – menentukan sama ada untuk mengembangkan ungkapan kad bebas.
    3. ignore_unavailable – jika benar, indeks tidak tersedia akan diabaikan.

Temui dokumentasi untuk mendapatkan lebih banyak tentang API ini, parameter pertanyaan dan banyak lagi.

Contoh 1

Contoh berikut mengembalikan semua maklumat tentang keadaan kelompok.

keriting -XGET “http://localhost:9200/_cluster/state/_all?pretty=true” -H 'kbn-xsrf: pelaporan'


Maklumat keadaan kelompok yang terhasil adalah seperti yang ditunjukkan:

Contoh 2

Contoh di bawah menunjukkan metadata jadual penghalaan untuk indeks 6IoKfqY1TredUYfi5DL7PA:

keriting -XGET 'http://localhost:9200/_cluster/state/metadata,routing_table/6IoKfqY1TredUYfi5DL7PA' -H 'kbn-xsrf: pelaporan'


Pertanyaan akan mengembalikan metadata dan jadual penghalaan indeks yang ditentukan seperti yang ditunjukkan:

Contoh 3

Untuk mengambil versi kluster, jalankan:

keriting -XGET “http://localhost:9200/_cluster/state/version?pretty” -H 'kbn-xsrf: pelaporan'


Contoh di atas akan mengembalikan versi kluster seperti yang ditunjukkan:

{
'nama_kluster' : '776a462b8a1942bfb8ba46decf49ca8c' ,
'cluster_uuid' : '6IoKfqY1TredUYfi5DL7PA' ,
'versi' : 1144 ,
'negeri_uuid' : '_efEiXwzTwyaBrezYDJ2sA'
}

Contoh 4

Untuk mengambil keadaan kluster dalam nod setempat sahaja, jalankan:

keriting -XGET “http://localhost:9200/_cluster/state/_all?local=true” -H 'kbn-xsrf: pelaporan'


Dalam kes ini, pertanyaan mengembalikan maklumat daripada nod tempatan dan bukannya nod induk.

Pengeluaran:

Kesimpulan

Dalam artikel ini, anda mengetahui tentang API keadaan kelompok. API ini membolehkan anda mengambil maklumat kluster daripada induk atau nod setempat.

Terima kasih untuk membaca.