Elasticsearch Toon horloge-informatie

Elasticsearch Toon Horloge Informatie



'Een van de meest invloedrijke functies in Elasticsearch, bovenop al het andere, zijn watchers. Met Watchers kunt u een reeks acties definiëren, afhankelijk van verschillende omstandigheden die worden geëvalueerd op basis van de verstrekte gegevens.

U kunt Elasticsearch bijvoorbeeld vertellen om een ​​e-mail te sturen wanneer de clusterstatus verandert, het CPU-gebruik gedurende een bepaalde periode hoger is wanneer een specifiek bestand wordt geopend, en nog veel meer. Zeggen dat kijkers een revolutionaire functie zijn, zou een understatement zijn.

Vanwege de reikwijdte van deze tutorial zullen we echter niet onderzoeken hoe watchers werken of hoe ze te gebruiken.







Deze zelfstudie is bedoeld om u te laten zien hoe u de Elasticsearch-watcher-API gebruikt om informatie over een bestaande watcher te verzamelen.



U kunt de documenten raadplegen om meer te weten te komen over Elasticsearch-watchers.”



Elasticsearch Get Watcher API

Met de GET watcher-API kunnen we horloge-informatie ophalen op basis van zijn ID. De syntaxis van het verzoek is zoals hieronder weergegeven:





GET _watcher/watch/

Het verzoek vereist de privileges manage_watcher of monitor_watcher voor usa.e

Voorbeeld

Stel dat we een watcher hebben die metricbeat gebruikt om te controleren wanneer een docker-container wordt gemaakt en een e-mail stuurt als deze waar is.



We kunnen het onderstaande verzoek gebruiken om informatie over de kijker op te halen zoals weergegeven:

Het volgende voorbeeld laat zien hoe je de get watche r . kunt gebruiken

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

Dit zou gedetailleerde informatie over de kijker moeten opleveren, zoals weergegeven:

In dit geval kunnen we de details van de kijker zien, inclusief de gedefinieerde voorwaarden en de ondernomen acties.

Conclusie

Deze eenvoudige zelfstudie behandelt het gebruik van de get watcher-API om informatie te verzamelen over een bestaande watcher in een Elasticsearch-cluster.

Bedankt voor het lezen en veel plezier met clusterbeheerder!!