Elasticsearch Gaukite momentinės nuotraukos būseną

Elasticsearch Gaukite Momentines Nuotraukos Busena



Šiame straipsnyje nagrinėjama, kaip galime gauti išsamų kiekvienos šukės, dalyvaujančios tam tikroje momentinėje nuotraukoje, aprašymą.

Norėdami gauti momentinės nuotraukos būseną Elasticsearch, naudojame API galinį tašką Gauti momentinės nuotraukos būseną.







Užklausa sintaksė

Užklausos sintaksė yra tokia, kaip parodyta toliau:



GAUTI _momentinę nuotrauką / _statusas
GAUTI _momentinę nuotrauką /< saugykla >/ _statusas
GAUTI _momentinę nuotrauką /< saugykla >>< momentinė nuotrauka >/ _statusas



Užklausa palaiko šiuos kelio parametrus:





  1. – Momentinių nuotraukų saugyklos pavadinimas. Tai labai naudinga norint apriboti užklausos apimtį tam tikra saugykla, o ne visos sistemos užklausa.
  2. – Nurodo tikslinės momentinės nuotraukos pavadinimą. Taip pat galite nurodyti kelias momentines nuotraukas kaip kableliais atskirtą sąrašą.

Galime praleisti momentinį vaizdą užklausos parametre, kad gautume informaciją apie šiuo metu vykdomas momentines nuotraukas.

Atsakymo įstaiga

Prašyme turi būti pateikta išsami informacija apie momentinę nuotrauką. Į atsakymus įtraukta tokia informacija:



  1. Saugykla – Saugyklos, kurioje yra momentinė nuotrauka, pavadinimas.
  2. Momentinė nuotrauka – momentinės nuotraukos pavadinimas.
  3. uuid – momentinės nuotraukos UUID.
  4. valstybė – Dabartinė momentinės nuotraukos būsena. Momentinė nuotrauka gali būti šių būsenų:
  5. a. NEPASIEKĖ – momentinė nuotrauka, kuri baigta su klaida ir nepavyksta atkurti atsarginės duomenų kopijos.
    b. PRADĖTA – Nurodo, kad momentinė nuotrauka šiuo metu vykdoma.
    c. DALINIS – Rodo, kad pasaulinė klasterio būsena atkurta, bet nepavyko sėkmingai išsaugoti bent vienos skeveldros duomenų.
    d. SĖKMĖ – Nurodo, kad momentinė nuotrauka sėkmingai baigta.

  6. Įtraukti_pasaulinę_būseną – Nurodo, ar pasaulinė klasterio būsena įtraukta į nurodytą momentinį vaizdą.
  7. Shard_stats – Rodo šukių skaičių.
  8. Statistika – Išsami informacija apie failų skaičių ir failų dydį momentinėje nuotraukoje.

Tai dalis informacijos, gautos iš momentinės nuotraukos būsenos.

Elasticsearch Sukurkite momentinę nuotrauką

Norėdami geriausiai iliustruoti, kaip naudoti Elasticsearch Get snapshot API, sukurkime momentinės nuotraukos pavyzdį. Atminkite, kad šiame skyriuje neapžvelgiami „Elasticsearch“ saugyklos kūrimo pagrindai ar kiti „Elasticsearch“ momentinės nuotraukos reikalavimai.

Norėdami sužinoti daugiau, patikrinkite dokumentaciją.

Tarkime, kad turime saugyklą, pavadintą elk_bakcups, galime toje saugykloje sukurti momentinį vaizdą su užklausa, kaip parodyta toliau:

garbanoti -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -H 'kbn-xsrf: ataskaitų teikimas'

Ankstesnė užklausa inicijuoja momentinės nuotraukos kūrimą nurodytoje saugykloje.

PASTABA : Laikas, kurio reikia momentinei nuotraukai sukurti, priklauso nuo daugelio veiksnių.

Elasticsearch Gaukite momentinės nuotraukos būseną

Kai inicijuojame momentinės nuotraukos kūrimo procesą, galime patikrinti jo būseną vykdydami šią užklausą:

garbanoti -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: ataskaitų teikimas'

Tai turėtų pateikti išsamią informaciją apie momentinės nuotraukos būseną. Išvesties pavyzdys yra toks, kaip parodyta toliau:

{
'momentinės nuotraukos' : [
{
'momentinė nuotrauka' : 'test_snapshot' ,
'saugykla' : 'kiekvienas_atsarginės kopijos' , < stiprus >
stiprus > 'uuid' : „9oOJtTunR_WC-1a7NA-9WQ“ ,
'valstybė' : 'SĖKMĖ' ,
'įtraukti_pasaulinę_būseną' : tiesa ,
'shards_stats' : {
'inicijuojimas' : 0 ,
'pradėjo' : 0 ,
'užbaigimas' : 0 ,
'padaryta' : 94 ,
'nepavyko' : 0 ,
'viso' : 94
} ,
'statistika' : {
'Inkrementinis' : {
'failų_skaičius' : 282 ,
'dydis_baitais' : 750304
} ,
'viso' : {
'failų_skaičius' : 692 ,
'dydis_baitais' : 62159894
} ,
'start_time_in_millis' : 1663770043239 ,
'time_in_millis' : 26212
} ,
'indeksai' : { < stiprus >
stiprus > „mano duomenų srautas“ : {
'shards_stats' : {
'inicijuojimas' : 0 ,
'pradėjo' : 0 ,
'užbaigimas' : 0 ,
'padaryta' : 1 ,
'nepavyko' : 0 ,
'iš viso' : 1
} ,
'statistika' : {
'Inkrementinis' : {
'failų_skaičius' : 0 ,
'dydis_baitais' : 0
} ,
'viso' : {
'failų_skaičius' : 10 ,
'dydis_baitais' : 13518
} ,

-----------------IŠVADA SUTRAUKTA-------------------------

„Kibana“ galite patikrinti momentinės nuotraukos būseną, eidami į skyrių „Stack Management“ – momentinė nuotrauka ir atkūrimas.

Pasirinkite tikslinę momentinę nuotrauką ir peržiūrėkite išsamią informaciją.

PASTABA : Atminkite, kad „Kibana“ nepateikia išsamios informacijos, kurią pateikia „Elasticsearch get snapshot status“ API.

Išvada

Šiame įraše išnagrinėjome pagrindinius darbo su gavimo momentinės nuotraukos būsenos API, kuri leidžia mums gauti išsamios informacijos apie tam tikrą momentinį vaizdą, pagrindus.

Ačiū, kad skaitėte!