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!!