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