Denne artikkelen undersøker hvordan vi kan hente den detaljerte beskrivelsen av hver skjær som deltar i et gitt øyeblikksbilde.
For å hente statusen til et gitt øyeblikksbilde i Elasticsearch, bruker vi Get Snapshot Status API -endepunkt.
Be om syntaks
Forespørselssyntaks er som vist i følgende:
Få _snapshot/_status
Få _snapshot//_status
Få _snapshot// /_status
Forespørselen støtter følgende baneparametere:
Vi kan utelate øyeblikksbildet i forespørselsparameteren for å hente en informasjon om øyeblikkelig kjøring av øyeblikksbilder.
Responsorgan
Forespørselen skal returnere en detaljert informasjon om øyeblikksbildet. Slik informasjon inkludert i svaret er:
en. Mislyktes - Øyeblikksbildet som er ferdig med en feil og ikke klarer å gjenopprette de sikkerhetskopierte dataene.
b. Startet - Indikerer at øyeblikksbildet for øyeblikket kjører.
c. DELVIS - Viser at den globale klyngestaten er gjenopprettet, men dataene til minst en skjær ikke klarte å lagre vellykket.
d. SUKSESS - Indikerer at øyeblikksbildet er ferdig med hell.
Det er noe av informasjonen som returneres fra øyeblikksbilde -statusen.
Elasticsearch Create Snapshot
For å illustrere hvordan du bruker elasticsearch, få øyeblikksbilde API, la oss lage et eksempler på ø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 som heter Elk_Bakcups, vi kan opprette et øyeblikksbilde i det depotet med forespørselen som vist på følgende:
Curl -xput "http: // localhost: 9200/_snapshot/elk_backups/test_snapshot?WAIT_FOR_COMPLETION = True "-H" KBN -XSRF: Rapportering "
Den forrige forespørselen initialiserer øyeblikksbildeopprettelsen i det spesifiserte depotet.
MERK: Tiden som kreves for at Snapshot Creation skal fullføre, avhenger av en rekke faktorer.
Elasticsearch Få øyeblikksbilde status
Når vi initialiserer prosessen med øyeblikksbilde, kan vi sjekke statusen ved å kjøre følgende spørsmål:
Curl -xget "http: // localhost: 9200/_snapshot/elk_backups/test_snapshot/_status" -h "kbn -xsrf: rapportering"
Dette bør returnere en detaljert informasjon om øyeblikksbilde -statusen. Et eksempelutgang er som vist i følgende:
"Snapshots": [
"Snapshot": "TEST_SNAPSHOT",
"depot": "elk_backups",
"uuid": "9oojttunr_wc-1a7na-9wq",
"State": "Suksess",
"Inkluder_global_state": True,
"shards_stats":
"Initialisering": 0,
"Startet": 0,
"Fullføring": 0,
"Done": 94,
"Mislykket": 0,
"Totalt": 94
,
"Statistikk":
"trinnvis":
"File_Count": 282,
"Size_in_bytes": 750304
,
"Total":
"File_Count": 692,
"size_in_bytes": 62159894
,
"start_time_in_millis": 1663770043239,
"time_in_millis": 26212
,
"Indekser":
"My-data-stream":
"shards_stats":
"Initialisering": 0,
"Startet": 0,
"Fullføring": 0,
"Ferdig": 1,
"Mislykket": 0,
"Totalt": 1
,
"Statistikk":
"trinnvis":
"File_Count": 0,
"size_in_bytes": 0
,
"Total":
"File_Count": 10,
"size_in_bytes": 13518
,
-----------------Output avkortet------------------------
I Kibana kan du sjekke øyeblikksbilde -statusen ved å navigere til Stack Management - øyeblikksbilde og gjenopprette delen.
Velg SNAPSHOT og se detaljene.
MERK: Husk at Kibana ikke gir omfattende detaljer som gitt av Elasticsearch Get Snapshot Status API.
Konklusjon
I dette innlegget utforsket vi grunnleggende om å jobbe med Get Snapshot Status API som lar oss hente en detaljert informasjon om et gitt øyeblikksbilde.
Takk for at du leste!