Elasticsearch Show Watch-Informationen

Elasticsearch Show Watch Informationen



„Eine der einflussreichsten Funktionen in Elasticsearch sind neben allem anderen Beobachter. Mit Beobachtern können Sie eine Reihe von Aktionen definieren, die von verschiedenen Bedingungen abhängen, die auf der Grundlage der bereitgestellten Daten bewertet werden.

Beispielsweise können Sie Elasticsearch anweisen, eine E-Mail zu senden, wenn sich der Clusterzustand ändert, die CPU-Auslastung für einen bestimmten Zeitraum höher ist, wenn auf eine bestimmte Datei zugegriffen wird, und vieles mehr. Zu sagen, dass Wächter ein revolutionäres Feature sind, wäre eine Untertreibung.

Aufgrund des Umfangs dieses Tutorials werden wir jedoch nicht untersuchen, wie Watcher funktionieren oder wie sie verwendet werden.







Dieses Tutorial soll Ihnen zeigen, wie Sie die Elasticsearch-Watcher-API verwenden, um Informationen über einen vorhandenen Watcher zu sammeln.



Sie können die Dokumentation durchsuchen, um mehr über Elasticsearch-Beobachter zu erfahren.“



Elasticsearch Get Watcher-API

Die GET-Watcher-API ermöglicht es uns, Überwachungsinformationen anhand ihrer ID abzurufen. Die Anforderungssyntax sieht wie folgt aus:





GET _watcher/watch/

Die Anforderung erfordert die Berechtigungen manage_watcher oder monitor_watcher für usa.e

Beispiel

Angenommen, wir haben einen Beobachter, der mithilfe von metricbeat überwacht, wann ein Docker-Container erstellt wird, und eine E-Mail sendet, wenn dies wahr ist.



Wir können die folgende Anfrage verwenden, um Informationen über den Beobachter wie gezeigt abzurufen:

Das folgende Beispiel zeigt, wie Sie get watcher verwenden

curl -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 'kbn-xsrf: Berichterstattung'

Dies sollte wie gezeigt detaillierte Informationen über den Beobachter zurückgeben:

In diesem Fall können wir die Watcher-Details sehen, einschließlich der definierten Bedingungen und der ergriffenen Maßnahmen.

Fazit

Dieses einfache Tutorial behandelt die Verwendung der Get-Watcher-API zum Sammeln von Informationen über einen vorhandenen Watcher in einem Elasticsearch-Cluster.

Danke fürs Lesen und glücklicher Cluster-Administrator!!