Elasticsearch Uzyskaj status migawki

Elasticsearch Uzyskaj status migawki

W tym artykule bada, w jaki sposób możemy pobrać szczegółowy opis każdego odłamka uczestniczącego w danej migawce.

Aby pobrać status danej migawki w ElasticSearch, używamy punktu końcowego API Status Snapshot Status.

Składnia żądania

Składnia żądania jest jak pokazana następująco:

Pobierz _snapshot/_status
Uzyskaj _snapshot//_status
Uzyskaj _snapshot///_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 na szerokie zapytanie systemu.
  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.

Ciało odpowiedzi

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

  1. Magazyn - Nazwa repozytorium, w którym znajduje się migawka.
  2. Migawka - Nazwa migawki.
  3. uuid - UUID migawki.
  4. Państwo - Obecny stan migawki. Migawka może być w następujących stanach:
  5. A. PRZEGRANY - Migawka wykończona błędem i nie przywraca kopii zapasowych danych.
    B. ROZPOCZĘTY - Wskazuje, że migawka jest obecnie uruchomiona.
    C. CZĘŚCIOWY - Pokazuje, że globalny stan klastra jest przywrócony, ale dane co najmniej jednego odłamka nie przechowywały pomyślnie.
    D. POWODZENIE - Wskazuje, że migawka jest zakończona pomyślnie.

  6. Include_Global_State - Wskazuje, czy globalny stan klastra jest zawarty w określonej migawce.
  7. Shard_stats - Pokazuje liczbę odłamków.
  8. Statystyki - Szczegóły liczby liczby plików i rozmiar plików w migawce.

To są niektóre informacje zwrócone ze statusu migawki.

ElasticSearch Utwórz migawkę

Aby najlepiej zilustrować, jak korzystać z ElasticSearch Uzyskaj interfejs API Snapshot, utwó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 następująco:

curl -xput "http: // localhost: 9200/_snapshot/elk_backups/test_snapshot?Wait_for_Completet = true "-h" kbn -xsrf: raportowanie "

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

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

Elasticsearch Uzyskaj status migawki

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

curl -xget "http: // localhost: 9200/_snapshot/elk_backups/test_snapshot/_status" -h "kbn -xsrf: raportowanie"

Powinno to zwrócić szczegółowe informacje o statusie migawki. Przykładowe dane wyjściowe jest jak pokazano następująco:


„Migawki”: [

„Snapshot”: „test_snapshot”,
„Repozytorium”: „Elk_backups”,
„UUID”: „9oJTtunr_WC-1a7na-9WQ”,
„Stan”: „Sukces”,
„Ableal_Global_State”: True,
„Shards_stats”:
„Inicjowanie”: 0,
„Start”: 0,
„Finalizacja”: 0,
„gotowe”: 94,
„nieudany”: 0,
„Total”: 94
,
„Stats”:
"przyrostowe":
„File_count”: 282,
„size_in_Bytes”: 750304
,
"całkowity":
„File_count”: 692,
„size_in_bytes”: 62159894
,
„start_time_in_millis”: 1663770043239,
„Time_in_millis”: 26212
,
„indeksy”:
„My-Data-Stream”:
„Shards_stats”:
„Inicjowanie”: 0,
„Start”: 0,
„Finalizacja”: 0,
„gotowe”: 1,
„nieudany”: 0,
„Total”: 1
,
„Stats”:
"przyrostowe":
„File_count”: 0,
„size_in_Bytes”: 0
,
"całkowity":
„File_count”: 10,
„size_in_bytes”: 13518
,
-----------------Wyjście obcięte------------------------

W kibanie możesz sprawdzić status migawki, nawigując do zarządzania stosem - migawka i przywracanie.

Wybierz migawkę docelową i wyświetl szczegóły.

NOTATKA: Należy pamiętać, że Kibana nie podaje kompleksowych szczegółów, zgodnie z Elasticsearch API Uzyskaj status Snapshot Status.

Wniosek

W tym poście zbadaliśmy podstawy pracy z interfejsem API Status GET Snapshot, który pozwala nam pobrać szczegółowe informacje o danej migawce.

Dziękuje za przeczytanie!