Elasticsearch Uzyskaj status migawki

Elasticsearch Uzyskaj Status Migawki



W tym artykule omówiono, jak możemy pobrać szczegółowy opis każdego fragmentu uczestniczącego w danej migawce.

Aby pobrać status danej migawki w Elasticsearch, używamy punktu końcowego Get snapshot status API.







Składnia żądania

Składnia żądania jest pokazana w następujący sposób:



POBIERZ _migawkę / _status
POBIERZ _migawkę /< magazyn >/ _status
POBIERZ _migawkę /< magazyn >/< migawka >/ _status



Żądanie obsługuje następujące parametry ścieżki:





  1. – Nazwa repozytorium migawek. Jest to bardzo przydatne, aby ograniczyć zakres żądania do danego repozytorium zamiast do zapytania ogólnosystemowego.
  2. – Określa nazwę migawki docelowej. Możesz także określić wiele migawek jako listę oddzieloną przecinkami.

Możemy pominąć migawkę w parametrze żądania, aby pobrać informacje o aktualnie uruchomionych migawkach.

Organ odpowiedzi

Żądanie powinno zwrócić szczegółowe informacje o migawce. Takie informacje zawarte w odpowiedzi to:



  1. Magazyn – Nazwa repozytorium, w którym znajduje się migawka.
  2. Migawka – Nazwa migawki.
  3. uuid – UUID migawki.
  4. Państwo – Aktualny stan migawki. Migawka może znajdować się w następujących stanach:
  5. a. PRZEGRANY – Migawka, która została zakończona z błędem i nie może przywrócić danych z kopii zapasowej.
    b. ZACZĘŁA SIĘ – Wskazuje, że migawka jest aktualnie uruchomiona.
    c. CZĘŚCIOWY – Pokazuje, że stan klastra globalnego został przywrócony, ale dane co najmniej jednego fragmentu nie zostały pomyślnie zapisane.
    d. POWODZENIE – Wskazuje, że migawka została pomyślnie zakończona.

  6. Include_global_state – Wskazuje, czy stan globalnego klastra jest uwzględniony w określonym migawce.
  7. Shard_stats – Pokazuje liczbę odłamków.
  8. Statystyki – Szczegóły dotyczące liczby plików i rozmiaru plików w migawce.

To niektóre z informacji zwracanych ze stanu migawki.

Elasticsearch Utwórz migawkę

Aby najlepiej zilustrować, jak używać Elasticsearch Get Snapshot API, stwórzmy przykładową migawkę. Należy pamiętać, że ta sekcja nie obejmuje podstaw tworzenia repozytorium Elasticsearch ani innych wymagań dotyczących migawki Elasticsearch.

Sprawdź dokumentację, aby dowiedzieć się więcej.

Załóżmy, że mamy repozytorium o nazwie elk_bakcups, możemy utworzyć migawkę w tym repozytorium z żądaniem, jak pokazano poniżej:

kędzior -XPUT „http://localhost:9200/_snapshot/elk_backups/test_snapshot?wait_for_completion=true” -H 'kbn-xsrf: raportowanie'

Poprzednie żądanie inicjuje tworzenie migawki w określonym repozytorium.

NOTATKA : Czas wymagany do zakończenia tworzenia migawki zależy od wielu czynników.

Elasticsearch Uzyskaj status migawki

Po zainicjowaniu procesu tworzenia migawki możemy sprawdzić jego stan, uruchamiając następujące zapytanie:

kędzior -XGET „http://localhost:9200/_snapshot/elk_backups/test_snapshot/_status” -H 'kbn-xsrf: raportowanie'

Powinno to zwrócić szczegółowe informacje o stanie migawki. Przykładowe dane wyjściowe są pokazane poniżej:

{
„migawki” : [
{
'migawka' : 'migawka testowa' ,
'magazyn' : „each_backups” , < silny >
silny > 'uuid' : „9oOJtTunR_WC-1a7NA-9WQ” ,
'państwo' : 'POWODZENIE' ,
„włącz_stan_globalny” : PRAWDA ,
'shards_stats' : {
'inicjowanie' : 0 ,
'zaczęła się' : 0 ,
'finalizowanie' : 0 ,
'Gotowe' : 94 ,
'przegrany' : 0 ,
'całkowity' : 94
} ,
'statystyki' : {
'przyrostowe' : {
'liczba_plików' : 282 ,
'rozmiar_w_bajtach' : 750304
} ,
'całkowity' : {
'liczba_plików' : 692 ,
'rozmiar_w_bajtach' : 62159894
} ,
„start_time_in_millis” : 1663770043239 ,
„czas_w_mili” : 26212
} ,
„indeksy” : { < silny >
silny > „mój-strumień danych” : {
'shards_stats' : {
'inicjowanie' : 0 ,
'zaczęła się' : 0 ,
'finalizowanie' : 0 ,
'Gotowe' : 1 ,
'przegrany' : 0 ,
'całkowity' : 1
} ,
'statystyki' : {
'przyrostowe' : {
'liczba_plików' : 0 ,
'rozmiar_w_bajtach' : 0
} ,
'całkowity' : {
'liczba_plików' : 10 ,
'rozmiar_w_bajtach' : 13518
} ,

-----------------WYJŚCIE KADŁUBOWY------------------------

W Kibanie możesz sprawdzić stan migawki, przechodząc do sekcji Zarządzanie stosami – Migawka i przywracanie.

Wybierz migawkę docelową i zobacz szczegóły.

NOTATKA : Należy pamiętać, że Kibana nie dostarcza wyczerpujących szczegółów, które są dostarczane przez API stanu pobierania migawki Elasticsearch.

Wniosek

W tym poście omówiliśmy podstawy pracy z interfejsem API pobierania stanu migawki, który pozwala nam pobrać szczegółowe informacje o danej migawce.

Dziękuje za przeczytanie!