Elasticsearch Få øyeblikksbildestatus

Elasticsearch Fa Oyeblikksbildestatus



Denne artikkelen utforsker hvordan vi kan hente den detaljerte beskrivelsen av hver shard som deltar i et gitt øyeblikksbilde.

For å hente statusen til et gitt øyeblikksbilde i Elasticsearch bruker vi endepunktet Get snapshot status API.







Be om syntaks

Forespørselssyntaksen er som vist i følgende:



FÅ _øyeblikksbilde / _status
FÅ _øyeblikksbilde /< oppbevaringssted >/ _status
FÅ _øyeblikksbilde /< oppbevaringssted >/< øyeblikksbilde >/ _status



Forespørselen støtter følgende baneparametere:





  1. – Navnet på øyeblikksbildelageret. Dette er veldig nyttig for å begrense omfanget av forespørselen til et gitt depot i stedet for den systemomfattende spørringen.
  2. <øyeblikksbilde> – Angir navnet på et øyeblikksbilde av målet. Du kan også spesifisere flere øyeblikksbilder som en kommadelt liste.

Vi kan utelate øyeblikksbildet i forespørselsparameteren for å hente informasjon om øyeblikksbildene som kjører for øyeblikket.

Responsorgan

Forespørselen skal returnere en detaljert informasjon om øyeblikksbildet. Slik informasjon inkludert i svaret er:



  1. Oppbevaringssted – Navnet på depotet som øyeblikksbildet ligger i.
  2. Øyeblikksbilde – Navnet på øyeblikksbildet.
  3. uuid – UUID for øyeblikksbildet.
  4. Stat – Gjeldende tilstand for øyeblikksbildet. Øyeblikksbildet kan være i følgende tilstander:
  5. en. MISLYKKES – Øyeblikksbildet som er ferdig med en feil og ikke klarer å gjenopprette de sikkerhetskopierte dataene.
    b. STARTET – Indikerer at øyeblikksbildet kjører.
    c. DELVIS – Viser at den globale klyngetilstanden er gjenopprettet, men at dataene til minst ett shard ikke ble lagret.
    d. SUKSESS – Indikerer at øyeblikksbildet er fullført.

  6. Inkluder_global_tilstand – Indikerer om den globale klyngetilstanden er inkludert i det angitte øyeblikksbildet.
  7. Shard_stats – Viser antall skår.
  8. Statistikk – Detaljer om antall filantallet og størrelsen på filene i øyeblikksbildet.

Dette er noe av informasjonen som returneres fra øyeblikksbildestatusen.

Elasticsearch Lag et øyeblikksbilde

For best å illustrere hvordan du bruker Elasticsearch Get snapshot API, la oss lage et eksempel på et øyeblikksbilde. Husk at denne delen ikke dekker det grunnleggende om å lage et Elasticsearch-depot eller andre krav til et Elasticsearch-øyeblikksbilde.

Sjekk dokumentasjonen for å lære mer.

Anta at vi har et depot kalt elk_bakcups, vi kan lage et øyeblikksbilde i det depotet med forespørselen som vist i følgende:

krølle -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -H 'kbn-xsrf: rapportering'

Den forrige forespørselen initialiserer øyeblikksbildeopprettingen i det spesifiserte depotet.

MERK : Tiden som kreves for å lage øyeblikksbildet, avhenger av en rekke faktorer.

Elasticsearch Få øyeblikksbildestatus

Når vi har initialisert prosessen for å lage øyeblikksbilder, kan vi sjekke statusen ved å kjøre følgende spørring:

krølle -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: rapportering'

Dette skal returnere en detaljert informasjon om øyeblikksbildestatusen. Et eksempelutgang er som vist i følgende:

{
'øyeblikksbilder' : [
{
'øyeblikksbilde' : 'test_snapshot' ,
'oppbevaringssted' : 'each_backups' , < sterk >
sterk > 'uuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'stat' : 'SUKSESS' ,
'inkluder_global_stat' : ekte ,
'shards_stats' : {
'initialisere' : 0 ,
'startet' : 0 ,
'avslutte' : 0 ,
'ferdig' : 94 ,
'mislyktes' : 0 ,
'Total' : 94
} ,
'statistikk' : {
'trinnvis' : {
'filtall' : 282 ,
'størrelse_i_bytes' : 750304
} ,
'Total' : {
'filtall' : 692 ,
'størrelse_i_bytes' : 62159894
} ,
'start_time_in_millis' : 1663770043239 ,
'tid_i_millis' : 26212
} ,
'indekser' : { < sterk >
sterk > 'min-datastrøm' : {
'shards_stats' : {
'initialisere' : 0 ,
'startet' : 0 ,
'avslutte' : 0 ,
'ferdig' : 1 ,
'mislyktes' : 0 ,
'Total' : 1
} ,
'statistikk' : {
'trinnvis' : {
'filtall' : 0 ,
'størrelse_i_bytes' : 0
} ,
'Total' : {
'filtall' : 10 ,
'størrelse_i_bytes' : 13518
} ,

-----------------PRODUKSJON AVKORTET------------------------

I Kibana kan du sjekke øyeblikksbildestatusen ved å navigere til Stable Management – ​​Snapshot and Restore-delen.

Velg øyeblikksbildet av målet og se detaljene.

MERK : Husk at Kibana ikke gir omfattende detaljer som gitt av Elasticsearch få øyeblikksbilde status API.

Konklusjon

I dette innlegget utforsket vi det grunnleggende om å jobbe med get snapshot status API som lar oss hente detaljert informasjon om et gitt øyeblikksbilde.

Takk for at du leste!