Elasticsearch Hanki tilannekuvan tila

Elasticsearch Hanki Tilannekuvan Tila



Tässä artikkelissa tutkitaan, kuinka voimme hakea yksityiskohtaisen kuvauksen jokaisesta tiettyyn tilannekuvaan osallistuvasta sirpaleesta.

Tietyn tilannevedoksen tilan hakemiseksi Elasticsearchissa käytämme Get snapshot status API -päätepistettä.







Pyydä syntaksia

Pyynnön syntaksi on seuraavanlainen:



HANKI _snapshot / _Tila
HANKI _snapshot /< arkisto >/ _Tila
HANKI _snapshot /< arkisto >>< tilannekuva >/ _Tila



Pyyntö tukee seuraavia polkuparametreja:





  1. – Tilannekuvavaraston nimi. Tämä on erittäin hyödyllistä rajoittaa pyynnön laajuus tiettyyn arkistoon järjestelmän laajuisen kyselyn sijaan.
  2. – Määrittää kohteen tilannevedoksen nimen. Voit myös määrittää useita tilannekuvia pilkuilla eroteltuna luettelona.

Voimme jättää tilannevedoksen pois pyyntöparametrista hakeaksemme tietoja parhaillaan käynnissä olevista tilannekuvista.

Response Body

Pyynnön tulee palauttaa yksityiskohtaiset tiedot tilannekuvasta. Vastaukseen sisältyvät tiedot ovat:



  1. Arkisto – Sen arkiston nimi, jossa tilannekuva sijaitsee.
  2. Tilannekuva – Tilannekuvan nimi.
  3. uuid – Tilannekuvan UUID.
  4. Osavaltio – Tilannekuvan nykyinen tila. Tilannekuva voi olla seuraavissa tiloissa:
  5. a. Epäonnistunut – Tilannekuva, jossa on virhe ja joka ei pysty palauttamaan varmuuskopioituja tietoja.
    b. ALOITTU – Osoittaa, että tilannekuva on parhaillaan käynnissä.
    c. OSITTAINEN – Näyttää, että globaali klusterin tila on palautettu, mutta ainakin yhden sirpaleen tietojen tallennus epäonnistui.
    d. MENESTYS – Osoittaa, että tilannekuva on valmis.

  6. Sisällytä_maailmantila – Ilmaisee, sisältyykö globaali klusterin tila määritettyyn tilannekuvaan.
  7. Shard_stats – Näyttää sirpaleiden määrän.
  8. Tilastot – Tiedot tiedostojen lukumäärästä ja tiedostojen koosta tilannekuvassa.

Nämä ovat joitain tilannekuvan tilasta palautettuja tietoja.

Elasticsearch Luo tilannekuva

Havainnollistaaksemme Elasticsearch Get snapshot -sovellusliittymän käyttöä parhaiten luomalla esimerkkivedoksen. Muista, että tämä osio ei kata Elasticsearch-arkiston luomisen perusteita tai muita Elasticsearch-tilannevedoksen vaatimuksia.

Tarkista dokumentaatio saadaksesi lisätietoja.

Oletetaan, että meillä on arkisto nimeltä elk_bakcups, voimme luoda tilannevedoksen kyseiseen arkistoon pyynnöllä, kuten seuraavassa esitetään:

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

Edellinen pyyntö alustaa tilannevedoksen luonnin määritetyssä arkistoon.

MERKINTÄ : Tilannekuvan luomiseen kuluva aika riippuu useista tekijöistä.

Elasticsearch Hanki tilannekuvan tila

Kun olemme alustaneet tilannekuvan luontiprosessin, voimme tarkistaa sen tilan suorittamalla seuraavan kyselyn:

kiemura -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: raportointi'

Tämän pitäisi palauttaa yksityiskohtaiset tiedot tilannekuvan tilasta. Esimerkkituloste on seuraavanlainen:

{
'snapshots' : [
{
'snapshot' : 'test_snapshot' ,
'varasto' : 'jokainen_varmuuskopiot' , < vahva >
vahva > 'uuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'osavaltio' : 'MENESTYS' ,
'sisällytä_maailmantila' : totta ,
'shards_stats' : {
'alustaa' : 0 ,
'alkoi' : 0 ,
'viimeistely' : 0 ,
'tehty' : 94 ,
'epäonnistui' : 0 ,
'kaikki yhteensä' : 94
} ,
'tilastot' : {
'inkrementaalinen' : {
'tiedostojen_määrä' : 282 ,
'size_in_bytes' : 750304
} ,
'kaikki yhteensä' : {
'tiedostojen_määrä' : 692 ,
'size_in_bytes' : 62159894
} ,
'aloitusaika_millisissä' : 1663770043239 ,
'time_in_millis' : 26212
} ,
'indeksit' : { < vahva >
vahva > 'oma-data-stream' : {
'shards_stats' : {
'alustaa' : 0 ,
'alkoi' : 0 ,
'viimeistely' : 0 ,
'tehty' : 1 ,
'epäonnistui' : 0 ,
'kaikki yhteensä' : 1
} ,
'tilastot' : {
'inkrementaalinen' : {
'tiedostojen_määrä' : 0 ,
'size_in_bytes' : 0
} ,
'kaikki yhteensä' : {
'tiedostojen_määrä' : 10 ,
'size_in_bytes' : 13518
} ,

-----------------TULO KATKETTU-------------------------

Kibanassa voit tarkistaa tilannekuvan tilan siirtymällä Pinonhallinta – Snapshot and Restore -osioon.

Valitse kohteen tilannekuva ja katso tiedot.

MERKINTÄ : Muista, että Kibana ei tarjoa Elasticsearch get snapshot status API:n tarjoamia kattavia tietoja.

Johtopäätös

Tässä viestissä tarkastelimme snapshot status -sovellusliittymän kanssa työskentelyn perusteita. Sen avulla voimme hakea yksityiskohtaisia ​​tietoja tietystä tilannevedosta.

Kiitos lukemisesta!