Elasticsearch Získajte stav snímky

Elasticsearch Ziskajte Stav Snimky



Tento článok skúma, ako môžeme získať podrobný popis každého zlomku zúčastňujúceho sa na danej snímke.

Na získanie stavu danej snímky v Elasticsearch používame koncový bod rozhrania API na získanie stavu snímky.







Požiadať o syntax

Syntax požiadavky je uvedená v nasledujúcom texte:



ZÍSKAJTE _snímku / _postavenie
ZÍSKAJTE _snímku /< Úložisko >/ _postavenie
ZÍSKAJTE _snímku /< Úložisko >/< snímka >/ _postavenie



Požiadavka podporuje nasledujúce parametre cesty:





  1. <úložisko> – Názov úložiska snímok. Je to veľmi užitočné, ak chcete obmedziť rozsah požiadavky na dané úložisko namiesto celosystémového dotazu.
  2. – Určuje názov cieľovej snímky. Môžete tiež zadať viacero snímok ako zoznam oddelený čiarkami.

Snímku môžeme v parametri požiadavky vynechať, aby sme získali informácie o aktuálne spustených snímkach.

Telo odpovede

Žiadosť by mala vrátiť podrobné informácie o snímke. Takéto informácie zahrnuté v odpovedi sú:



  1. Úložisko – Názov archívu, v ktorom sa snímka nachádza.
  2. Snímka – Názov snímky.
  3. uuid – UUID snímky.
  4. Štát – Aktuálny stav snímky. Snímka môže byť v nasledujúcich stavoch:
  5. a. ZLYHALO – Snímka, ktorá sa skončila s chybou a nepodarilo sa jej obnoviť zálohované údaje.
    b. ZAČATÉ – Označuje, že snímka momentálne beží.
    c. PARTIAL – Ukazuje, že stav globálneho klastra je obnovený, ale nepodarilo sa úspešne uložiť údaje aspoň jedného zlomku.
    d. ÚSPECH – Označuje, že snímka bola úspešne dokončená.

  6. Include_global_state – Označuje, či je stav globálneho klastra zahrnutý v zadanej snímke.
  7. Shard_stats – Zobrazuje počet črepov.
  8. Štatistiky – Podrobnosti o počte súborov a veľkosti súborov v snímke.

To sú niektoré z informácií vrátených zo stavu snímky.

Elasticsearch Vytvoriť snímku

Aby sme čo najlepšie ilustrovali, ako používať rozhranie Elasticsearch Get snapshot API, vytvorte vzorovú snímku. Majte na pamäti, že táto časť nepokrýva základy vytvárania úložiska Elasticsearch ani iné požiadavky na snímku Elasticsearch.

Viac informácií nájdete v dokumentácii.

Predpokladajme, že máme úložisko s názvom elk_bakcups, môžeme v tomto úložisku vytvoriť snímku s požiadavkou, ako je uvedené nižšie:

zvlniť -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -H 'kbn-xsrf: reporting'

Predchádzajúca požiadavka inicializuje vytvorenie snímky v zadanom archíve.

POZNÁMKA : Čas potrebný na dokončenie vytvorenia snímky závisí od mnohých faktorov.

Elasticsearch Získajte stav snímky

Po inicializácii procesu vytvárania snímky môžeme skontrolovať jej stav spustením nasledujúceho dotazu:

zvlniť -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: reporting'

Toto by malo vrátiť podrobné informácie o stave snímky. Príklad výstupu je znázornený na nasledujúcom obrázku:

{
'snímky' : [
{
'snímka' : 'test_snapshot' ,
'Úložisko' : 'každé_zálohy' , < silný >
silný > 'uuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'štát' : 'ÚSPECH' ,
'include_global_state' : pravda ,
'shards_stats' : {
'inicializácia' : 0 ,
'začal' : 0 ,
'finalizácia' : 0 ,
'hotový' : 94 ,
'nepodarilo sa' : 0 ,
'Celkom' : 94
} ,
'štatistiky' : {
'prírastkové' : {
'počet_súborov' : 282 ,
'veľkosť_v_bajtoch' : 750304
} ,
'Celkom' : {
'počet_súborov' : 692 ,
'veľkosť_v_bajtoch' : 62159894
} ,
'start_time_in_millis' : 1663770043239 ,
'time_in_millis' : 26212
} ,
'indexy' : { < silný >
silný > 'my-data-stream' : {
'shards_stats' : {
'inicializácia' : 0 ,
'začal' : 0 ,
'finalizácia' : 0 ,
'hotový' : 1 ,
'nepodarilo sa' : 0 ,
'Celkom' : 1
} ,
'štatistiky' : {
'prírastkové' : {
'počet_súborov' : 0 ,
'veľkosť_v_bajtoch' : 0
} ,
'Celkom' : {
'počet_súborov' : 10 ,
'veľkosť_v_bajtoch' : 13518
} ,

-----------------VÝKON SKRÁTENÉ-------------------------

V Kibana môžete skontrolovať stav snímky tak, že prejdete do sekcie Stack Management – ​​Snapshot and Restore.

Vyberte cieľovú snímku a zobrazte podrobnosti.

POZNÁMKA : Majte na pamäti, že Kibana neposkytuje úplné podrobnosti, ktoré poskytuje rozhranie API na získanie stavu snímky Elasticsearch.

Záver

V tomto príspevku sme preskúmali základy práce s rozhraním API stavu získania snímky, ktoré nám umožňuje získať podrobné informácie o danej snímke.

Vďaka za prečítanie!