ElasticSearch Uzyskaj informacje o użytkowaniu XPACK

ElasticSearch Uzyskaj informacje o użytkowaniu XPACK

XPack jest jednym z najcenniejszych narzędzi zintegrowanych z ElasticSearch. Jest to potężne rozszerzenie odpowiedzialne za zapewnienie bezpieczeństwa, powiadomień, monitorowania, raportowania, uczenia maszynowego i innych funkcji. Domyślnie XPack jest zainstalowany w dowolnej najnowszej wersji ElasticSearch i Elk Stack. Umożliwia to łatwe skonfigurowanie i zarządzanie bezpieczeństwem i uwierzytelnianiem klastra poza pudełkiem.

W tym artykule dowiesz się, jak pobrać informacje o użytkowaniu z zainstalowanych funkcji XPACK za pomocą interfejsu API użytkowania.

API użytkowania XPACK

Możemy użyć poniższej składni żądania, aby pokazać informacje o użyciu XPACK.

Get /_xpack /użycie

Ten punkt końcowy API wymaga monitorowania lub zarządzania uprawnieniami w klastrze.

API akceptuje następujące parametry zapytania:

  1. Master_timeout - Określa czas trwania, które żądanie czeka na połączenie z węzłem głównym. Jeśli nie otrzymano odpowiedzi, gdy okres jest upływający, żądanie kończy się i zwraca błąd. Domyślnie wartość limitu czasu jest ustawiona na 30 sekund.

Przykładowe użycie

Poniższy przykład pokazuje, jak pobrać informacje o użytkowaniu XPACK za pomocą interfejsu API użytkowania:

curl -xget "http: // localhost: 9200/_xpack/użycie?Pretty „-h” KBN -XSRF: Raportowanie ”

W konsoli Kibana, biegnij:

Get /_xpack /użycie?ładny

API powinien zwrócić wszystkie włączone i dostępne funkcje rozszerzenia XPACK, a także inne informacje o użytkowaniu.

Przykładowe dane wyjściowe pokazano poniżej:


„agregate_metric”:
„Dostępne”: True,
„Włączone”: prawda
,
„Analytics”:
„Dostępne”: True,
„Włączone”: prawda,
„Stats”:
„Boxplot_usage”: 0,
„Cumulative_cardinality_usage”: 0,
„String_stats_usage”: 69,
„top_metrics_usage”: 1,
„T_TEST_USAGE”: 0,
„Moving_percenciles_usage”: 0,
„Normalize_usage”: 0,
„Rate_usage”: 1,
„Multi_terms_usage”: 0

,
„CCR”:
„Dostępne”: True,
„Włączone”: prawda,
„Follower_indices_count”: 0,
„Auto_follow_patterns_count”: 0
,
„data_streams”:
„Dostępne”: True,
„Włączone”: prawda,
„Data_streams”: 5,
„Indices_count”: 5
,
„data_tiers”:
„Dostępne”: True,
„Włączone”: prawda,
„data_content”:
„Node_count”: 2,
„index_count”: 87,
„Total_shard_count”: 174,
„Primary_shard_count”: 87,
„Doc_count”: 83482,
„Total_Size_Bytes”: 157220505,
„Primary_size_bytes”: 71612418,
„Primary_shard_size_avg_bytes”: 823131,
„Primary_shard_size_median_bytes”: 225,
„Primary_shard_size_mad_bytes”: 0
,
„data_hot”:
„Node_count”: 2,
„index_count”: 5,
„Total_shard_count”: 10,
„Primary_shard_count”: 5,
„Doc_count”: 258,
„Total_Size_Bytes”: 583214,
„Primary_size_bytes”: 298094,
„Primary_shard_size_avg_bytes”: 59618,
„Primary_shard_size_median_bytes”: 50176,
„Primary_shard_size_mad_bytes”: 18011

,
„eql”:
„Dostępne”: True,
„Włączone”: prawda,
"cechy":
„dołącza”:
„Join_queries_Three”: 0,
„Join_queries_two”: 0,
„Join_queries_five_or_more”: 0,
„Join_until”: 0,
„Join_queries_four”: 0
,
„Sekwencja”: 0,
"Klucze":
„Join_keys_two”: 0,
„Join_keys_three”: 0,
„Join_keys_five_or_more”: 0,
„Join_keys_one”: 0,
„Join_keys_four”: 0
,
„dołącz”: 0,
„Sekwencje”:
„sekwencja_queries_three”: 0,
„sekwencja_queries_four”: 0,
„sekwencja_queries_two”: 0,
„sekwencja_until”: 0,
„sekwencja_queries_five_or_more”: 0,
„sekwencja_maxspan”: 0
,
„Wydarzenie”: 0,
"Rury":
„Pipe_tail”: 0,
„Pipe_head”: 0

,
"zapytania":
"Wszystko":
„Total”: 0,
„nieudany”: 0
,
"_Wszystko":
„Total”: 0,
„nieudany”: 0


,
„Frozen_indices”:
„Dostępne”: True,
„Włączone”: prawda,
„Indices_count”: 0
,

Zauważ, że powyższe wyjście zostało obcięte dla samouczka. API zwraca szczegółowe informacje o funkcjach.

Wniosek

W tym poście nauczyłeś się, jak korzystać z interfejsu API użytkowania, aby pobrać szczegółowe informacje o funkcjach XPack w danym klastrze.

Bądź na bieżąco o więcej.