Elasticsearch Dapatkan Status Syot Kilat

Elasticsearch Dapatkan Status Syot Kilat



Artikel ini meneroka cara kami boleh mendapatkan penerangan terperinci bagi setiap serpihan yang mengambil bahagian dalam petikan yang diberikan.

Untuk mengambil status syot kilat yang diberikan dalam Elasticsearch, kami menggunakan titik akhir API status syot kilat Dapatkan.







Minta Sintaks

Sintaks permintaan adalah seperti yang ditunjukkan dalam berikut:



DAPATKAN _snapshot / _status
DAPATKAN _snapshot /< repositori >/ _status
DAPATKAN _snapshot /< repositori >/< syot kilat >/ _status



Permintaan menyokong parameter laluan berikut:





  1. – Nama repositori syot kilat. Ini sangat berguna untuk mengehadkan skop permintaan kepada repositori yang diberikan dan bukannya pertanyaan seluruh sistem.
  2. – Menentukan nama syot kilat sasaran. Anda juga boleh menentukan berbilang syot kilat sebagai senarai dipisahkan koma.

Kami boleh meninggalkan syot kilat dalam parameter permintaan untuk mengambil maklumat tentang syot kilat yang sedang dijalankan.

Badan Tindak Balas

Permintaan harus mengembalikan maklumat terperinci tentang syot kilat. Maklumat tersebut termasuk dalam respons adalah:



  1. Repositori – Nama repositori di mana syot kilat berada.
  2. Syot kilat – Nama syot kilat.
  3. uuid – UUID syot kilat.
  4. negeri – Keadaan semasa syot kilat. Syot kilat boleh berada dalam keadaan berikut:
  5. a. GAGAL – Gambar yang selesai dengan ralat dan gagal memulihkan data yang disandarkan.
    b. BERMULA – Menunjukkan bahawa syot kilat sedang dijalankan.
    c. SEBAHAGIAN – Menunjukkan bahawa keadaan kelompok global dipulihkan tetapi data sekurang-kurangnya satu serpihan gagal disimpan dengan jayanya.
    d. BERJAYA – Menunjukkan bahawa syot kilat selesai dengan jayanya.

  6. Include_global_state – Menunjukkan sama ada keadaan kluster global disertakan dalam syot kilat yang ditentukan.
  7. Shard_stats – Menunjukkan kiraan serpihan.
  8. Statistik – Butiran tentang bilangan kiraan fail dan saiz fail dalam syot kilat.

Itulah beberapa maklumat yang dikembalikan daripada status syot kilat.

Elasticsearch Cipta Syot Kilat

Untuk menggambarkan cara terbaik untuk menggunakan Elasticsearch Get snapshot API, mari kita buat contoh snapshot. Perlu diingat bahawa bahagian ini tidak merangkumi asas mencipta repositori Elasticsearch atau keperluan lain untuk syot kilat Elasticsearch.

Semak dokumentasi untuk mengetahui lebih lanjut.

Katakan kita mempunyai repositori yang dipanggil elk_bakcups, kita boleh membuat petikan dalam repositori itu dengan permintaan seperti yang ditunjukkan dalam yang berikut:

keriting -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -H 'kbn-xsrf: pelaporan'

Permintaan sebelumnya memulakan penciptaan syot kilat dalam repositori yang ditentukan.

CATATAN : Masa yang diperlukan untuk penciptaan syot kilat selesai bergantung pada beberapa faktor.

Elasticsearch Dapatkan Status Syot Kilat

Sebaik sahaja kami memulakan proses penciptaan syot kilat, kami boleh menyemak statusnya dengan menjalankan pertanyaan berikut:

keriting -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: pelaporan'

Ini harus mengembalikan maklumat terperinci tentang status syot kilat. Contoh output adalah seperti yang ditunjukkan dalam berikut:

{
'gambar' : [
{
'gambar' : 'gambar_ujian' ,
'repositori' : 'setiap_sandaran' , < kuat >
kuat > 'uuuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'negeri' : 'BERJAYA' ,
'include_global_state' : benar ,
'shards_stats' : {
'memulakan' : 0 ,
'bermula' : 0 ,
'memuktamadkan' : 0 ,
'selesai' : 94 ,
'gagal' : 0 ,
'jumlah' : 94
} ,
'statistik' : {
'bertambah' : {
'bilangan_fail' : 282 ,
'saiz_dalam_bait' : 750304
} ,
'jumlah' : {
'bilangan_fail' : 692 ,
'saiz_dalam_bait' : 62159894
} ,
'masa_mula_dalam_millis' : 1663770043239 ,
'masa_dalam_millis' : 26212
} ,
'Indeks' : { < kuat >
kuat > 'strim-data-saya' : {
'shards_stats' : {
'memulakan' : 0 ,
'bermula' : 0 ,
'memuktamadkan' : 0 ,
'selesai' : 1 ,
'gagal' : 0 ,
'jumlah' : 1
} ,
'statistik' : {
'bertambah' : {
'bilangan_fail' : 0 ,
'saiz_dalam_bait' : 0
} ,
'jumlah' : {
'bilangan_fail' : 10 ,
'saiz_dalam_bait' : 13518
} ,

-----------------PENGELUARAN DIPOTONG------------------------

Dalam Kibana, anda boleh menyemak status syot kilat dengan menavigasi ke bahagian Pengurusan Timbunan – Syot Kilat dan Pulihkan.

Pilih petikan sasaran dan lihat butirannya.

CATATAN : Perlu diingat bahawa Kibana tidak memberikan butiran komprehensif seperti yang disediakan oleh API status dapatkan snapshot Elasticsearch.

Kesimpulan

Dalam siaran ini, kami meneroka asas bekerja dengan API status get syot kilat yang membolehkan kami mengambil maklumat terperinci tentang syot kilat yang diberikan.

Terima kasih untuk membaca!