ElasticSearch Pokaż informacje o oglądaniu

ElasticSearch Pokaż informacje o oglądaniu
„Jedną z najbardziej wpływowych funkcji Elasticsearch, oprócz wszystkiego innego, są obserwatorzy. Obserwatorzy pozwalają zdefiniować zestaw działań w zależności od różnych warunków ocenianych na podstawie dostarczonych danych.

Na przykład możesz powiedzieć ElasticSearch, aby wysłał wiadomość e -mail, gdy zmiany zdrowia klastra, użycie procesora jest wyższe przez określony czas, gdy dostęp do określonego pliku i wielu innych. Stwierdzenie, że obserwatorzy są rewolucyjną funkcją byłoby niedopowiedzeniem.

Jednak ze względu na zakres tego samouczka nie zbadamy, jak obserwatorzy działają ani jak ich używać.

Ten samouczek ma na celu pokazanie, jak korzystać z interfejsu API obserwatora ElasticSearch, aby zebrać informacje o istniejącym obserwatorze.

Możesz zbadać dokumenty, aby dowiedzieć się więcej o ElasticSearch Watchers."

Elasticsearch Get Watcher API

API Get Watcher pozwala nam pobierać informacje na podstawie tego identyfikatora. Składnia żądania jest jak pokazana poniżej:

Pobierz _Watcher/Watch/

Żądanie wymaga uprawnień do zarządzania_watcher lub monitor_watcher dla USA.mi

Przykład

Załóżmy, że mamy obserwatora, który używa metricbeat do monitorowania po utworzeniu kontenera Docker i wysyła wiadomość e -mail, jeśli jest prawdziwa.

Możemy użyć poniższego żądania, aby pobrać informacje o obserwatorze, jak pokazano:

Poniższy przykład pokazuje, jak korzystać z Watche R

curl -xget "http: // localhost: 9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649" -h "kbn-xsrf: raportowanie"

Powinno to zwrócić szczegółowe informacje o obserwatorze, jak pokazano:

W takim przypadku możemy zobaczyć szczegóły obserwatora, w tym określone warunki i podjęte działania.

Wniosek

Ten prosty samouczek obejmuje za pomocą interfejsu API GET Watcher do gromadzenia informacji o istniejącym obserwatorze w klastrze ElasticSearch.

Dziękujemy za czytanie i administrator Happy Cluster!!