ElasticSearch Pokaż czas tworzenia indeksu

ElasticSearch Pokaż czas tworzenia indeksu

Zarządzając klastrem ElasticSearch, może być konieczne ustalenie rzeczywistego czasu tworzenia danego indeksu. Następnie możesz użyć tych informacji, aby zebrać szczegóły, takie jak zmiany w klastrze po i przed utworzeniem indeksu, pobierając inne wskaźniki za pomocą czasu tworzenia itp.

W tym krótkim samouczku odkryjesz, jak pobrać czas tworzenia określonego indeksu za pomocą interfejsu API indeksu CAT.

API indeksu CAT

API indeksu CAT pozwala nam pobierać informacje o danym indeksie w klastrze. Jest to cenny interfejs API w ElasticSearch, ponieważ pozwala na szybkie pobieranie informacji o indeksie bez kosztów wydajności. Nie używaj jednak tego interfejsu API w aplikacjach. Jest zbudowany do szybkiej wydajności konsoli.

Na przykład, aby pobrać informacje o „Netflix; indeks, możemy uruchomić zapytanie:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?v „-H” KBN -XSRF: Raportowanie ”


Powyższe żądanie powinno zwrócić informacje, jak pokazano:


Możemy użyć ?Parametr h w celu określenia kolumn, które chcemy pobrać z interfejsu API. Na przykład, aby uzyskać nazwę indeksu i rozmiar sklepu, możemy uruchomić zapytanie:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?H = indeks, przechowuj.Rozmiar i v "-h" kbn -xsrf: raportowanie "


To powinno powrócić:

sklep indeksowy.rozmiar
Netflix 9.8 MB

Elasticsearch Fetch Index Czas tworzenia

Możemy przekazać stworzenie.Data kolumny do parametru H, aby uzyskać czas tworzenia indeksu. To powinno odzyskać stworzenie.Kolumna daty, jak pokazano w poniższym przykładzie:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?H = indeks, tworzenie.Data i v "-h" kbn -xsrf: raportowanie "


Powyższe zapytanie powinno mieć nazwę indeksu i datę tworzenia, jak pokazano:

Tworzenie indeksu.data
Netflix 1662088586861


Zauważ, że wynikowy czas tworzenia to UNIX-timeestamp. Możesz użyć narzędzia takiego jak epoka do UTC, aby przekonwertować je w format czytania człowieka.

Możesz także przynieść kreację.data.ciąg, aby pobrać format czasu tworzenia indeksu czytelnego człowieka.

Przykład:

curl -xget "http: // localhost: 9200cat/indices/netflix?H = indeks, tworzenie.data.String & v "-H" KBN -XSRF: Raportowanie "


Powstałe wyjście jest jak pokazano:

Tworzenie indeksu.data.strunowy
Netflix 2022-09-02T03: 16: 26.861Z

Wniosek

W tym poście odkryłeś, w jaki sposób możesz pobrać czas tworzenia danego indeksu za pomocą interfejsu API indeksu CAT.