Elasticsearch Pillanatkép állapotának lekérése

Elasticsearch Pillanatkep Allapotanak Lekerese



Ez a cikk azt vizsgálja, hogyan kérhetjük le az adott pillanatképben részt vevő egyes szilánkok részletes leírását.

Egy adott pillanatkép állapotának lekéréséhez az Elasticsearch alkalmazásban a Pillanatkép állapotának lekérése API-végpontot használjuk.







Szintaxis kérése

A kérés szintaxisa a következő:



GET _pillanatképet / _állapot
GET _pillanatképet /< adattár >/ _állapot
GET _pillanatképet /< adattár >/< pillanatkép >/ _állapot



A kérés a következő elérési út paramétereket támogatja:





  1. – A pillanatkép-tár neve. Ez nagyon hasznos, ha a kérés hatókörét egy adott lerakatra korlátozza a rendszerszintű lekérdezés helyett.
  2. – Megadja a cél pillanatkép nevét. A több pillanatképet vesszővel elválasztott listaként is megadhatja.

Kihagyhatjuk a pillanatképet a kérelem paraméterben, hogy információt kapjunk az éppen futó pillanatképekről.

Választest

A kérésnek részletes információt kell adnia a pillanatfelvételről. A válaszban szereplő információk a következők:



  1. Adattár – Annak az adattárnak a neve, amelyben a pillanatkép található.
  2. Pillanatkép – A pillanatkép neve.
  3. uuid – A pillanatfelvétel UUID-je.
  4. Állapot – A pillanatfelvétel aktuális állapota. A pillanatkép a következő állapotokban lehet:
  5. a. NEM SIKERÜLT – Az a pillanatkép, amely hibával fejeződött be, és nem tudja visszaállítani a biztonsági másolatot.
    b. ELINDULT – Azt jelzi, hogy a pillanatfelvétel éppen fut.
    c. RÉSZLEGES – Azt mutatja, hogy a globális fürt állapota visszaállt, de legalább egy szilánk adatait nem sikerült sikeresen tárolni.
    d. SIKER – Azt jelzi, hogy a pillanatfelvétel sikeresen befejeződött.

  6. Include_global_state – Azt jelzi, hogy a globális fürt állapota benne van-e a megadott pillanatképben.
  7. Shard_stats – A szilánkok számát mutatja.
  8. Statisztika – Részletek a pillanatképen lévő fájlok számáról és a fájlok méretéről.

Ez néhány a pillanatfelvétel állapotából visszaadott információk közül.

Elasticsearch Pillanatkép létrehozása

Az Elasticsearch Get snapshot API használatának legjobb szemléltetéséhez hozzunk létre egy minta pillanatképet. Ne feledje, hogy ez a szakasz nem fedi le az Elasticsearch adattár létrehozásának alapjait vagy az Elasticsearch pillanatképek egyéb követelményeit.

További információért tekintse meg a dokumentációt.

Tegyük fel, hogy van egy elk_bakcups nevű tárunk, akkor abban a kéréssel pillanatképet tudunk létrehozni az alábbiak szerint:

becsavar -XPUT 'http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true' -H 'kbn-xsrf: jelentés'

Az előző kérés inicializálja a pillanatkép létrehozását a megadott lerakatban.

JEGYZET : A pillanatkép létrehozásához szükséges idő számos tényezőtől függ.

Elasticsearch Pillanatkép állapotának lekérése

Miután inicializáltuk a pillanatkép-készítési folyamatot, ellenőrizhetjük állapotát a következő lekérdezés futtatásával:

becsavar -XGET 'http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status' -H 'kbn-xsrf: jelentés'

Ennek részletes információkat kell visszaadnia a pillanatkép állapotáról. Egy példa kimenet a következő:

{
'pillanatképek' : [
{
'pillanatkép' : 'test_snapshot' ,
'tárház' : 'each_backups' , < erős >
erős > 'uuid' : '9oOJtTunR_WC-1a7NA-9WQ' ,
'állapot' : 'SIKER' ,
'beleértve_global_state' : igaz ,
'shards_stats' : {
'inicializálás' : 0 ,
'kezdődött' : 0 ,
'véglegesítése' : 0 ,
'Kész' : 94 ,
'nem sikerült' : 0 ,
'teljes' : 94
} ,
'statisztika' : {
'járulékos' : {
'file_count' : 282 ,
'méret_bájtokban' : 750304
} ,
'teljes' : {
'file_count' : 692 ,
'méret_bájtokban' : 62159894
} ,
'start_time_in_millis' : 1663770043239 ,
'time_in_millis' : 26212
} ,
'indexek' : { < erős >
erős > 'saját adatfolyam' : {
'shards_stats' : {
'inicializálás' : 0 ,
'elkezdődött' : 0 ,
'véglegesítése' : 0 ,
'Kész' : 1 ,
'nem sikerült' : 0 ,
'teljes' : 1
} ,
'statisztika' : {
'járulékos' : {
'file_count' : 0 ,
'méret_bájtokban' : 0
} ,
'teljes' : {
'file_count' : 10 ,
'méret_bájtokban' : 13518
} ,

-----------------KIMENET MEGCSONKÍTOTT------------------------

A Kibanában ellenőrizheti a pillanatkép állapotát a Veremkezelés – Pillanatkép és visszaállítás szakaszban.

Válassza ki a cél pillanatképet, és tekintse meg a részleteket.

JEGYZET : Ne feledje, hogy a Kibana nem nyújt olyan átfogó részleteket, amelyeket az Elasticsearch get snapshot status API biztosít.

Következtetés

Ebben a bejegyzésben megvizsgáltuk a pillanatkép állapotának beszerzése API-val való munkavégzés alapjait, amely lehetővé teszi számunkra, hogy részletes információkat kapjunk egy adott pillanatképről.

Köszönöm, hogy elolvasta!