Na przykład, możesz powiedzieć Elasticsearch, aby wysłał wiadomość e-mail, gdy zmieni się stan klastra, użycie procesora jest wyższe przez określony czas, gdy uzyskano dostęp do określonego pliku i wiele innych. Powiedzieć, że zegarki są rewolucyjną cechą, byłoby niedopowiedzeniem.
Jednak ze względu na zakres tego samouczka nie będziemy badać, jak działają obserwatorzy ani jak z nich korzystać.
Ten samouczek ma na celu pokazanie, jak używać interfejsu API obserwatora Elasticsearch do zbierania informacji o istniejącym obserwatorze.
Możesz zapoznać się z dokumentami, aby dowiedzieć się więcej o obserwatorach Elasticsearch”.
Elasticsearch Pobierz Watcher API
Interfejs API obserwatora GET pozwala nam pobierać informacje o zegarkach według jego identyfikatora. Składnia żądania jest pokazana poniżej:
POBIERZ _watcher/watch/
Żądanie wymaga uprawnień manage_watcher lub monitor_watcher dla usa.e
Przykład
Załóżmy, że mamy obserwatora, który używa metricbeat do monitorowania, kiedy tworzony jest kontener dockera i wysyła wiadomość e-mail, jeśli jest to prawda.
Możemy użyć poniższego żądania, aby pobrać informacje o obserwatorze, jak pokazano:
Poniższy przykład pokazuje, jak korzystać z funkcji get watche r
zwijanie -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 tym przypadku możemy zobaczyć szczegóły obserwatora, w tym zdefiniowane warunki i podjęte działania.
Wniosek
Ten prosty samouczek obejmuje używanie interfejsu API pobierania obserwatora do zbierania informacji o istniejącym obserwatorze w klastrze Elasticsearch.
Dziękujemy za przeczytanie i szczęśliwy administrator klastra !!