Par exemple, vous pouvez dire à Elasticsearch d'envoyer un e-mail lorsque la santé du cluster change, que l'utilisation du processeur est plus élevée pendant une période spécifique lorsqu'un fichier spécifique est consulté, et bien d'autres. Dire que les montres sont une fonctionnalité révolutionnaire serait un euphémisme.
Cependant, en raison de la portée de ce didacticiel, nous n'explorerons pas le fonctionnement des observateurs ni leur utilisation.
Ce didacticiel a pour but de vous montrer comment utiliser l'API d'observateur Elasticsearch pour collecter des informations sur un observateur existant.
Vous pouvez explorer les documents pour en savoir plus sur les observateurs Elasticsearch.
Elasticsearch Obtenir l'API Watcher
L'API GET watcher nous permet de récupérer les informations de surveillance par son ID. La syntaxe de la requête est la suivante :
OBTENIR _watcher/watch/
La demande nécessite les privilèges manage_watcher ou monitor_watcher pour usa.e
Exemple
Supposons que nous ayons un observateur qui utilise metricbeat pour surveiller quand un conteneur docker est créé et envoie un e-mail si vrai.
Nous pouvons utiliser la requête ci-dessous pour récupérer des informations sur l'observateur, comme indiqué :
L'exemple suivant montre comment utiliser le get watche r
boucle -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 'kbn-xsrf : création de rapports'Cela devrait renvoyer des informations détaillées sur l'observateur, comme indiqué :
Dans ce cas, nous pouvons voir les détails de l'observateur, y compris les conditions définies et les actions entreprises.
Conclusion
Ce didacticiel simple couvre l'utilisation de l'API get watcher pour collecter des informations sur un observateur existant dans un cluster Elasticsearch.
Merci d'avoir lu et bon administrateur du cluster !!