たとえば、Elasticsearch に、クラスターの状態が変化したとき、特定のファイルがアクセスされたときに特定の期間 CPU 使用率が高くなったときにメールを送信するように指示できます。ウォッチャーは革新的な機能であると言っても過言ではありません。
ただし、このチュートリアルの範囲により、ウォッチャーの仕組みや使用方法については説明しません。
このチュートリアルは、Elasticsearch ウォッチャー API を使用して既存のウォッチャーに関する情報を収集する方法を示すことを目的としています。
Elasticsearch ウォッチャーの詳細については、ドキュメントを参照してください。」
Elasticsearch Get Watcher API
GET ウォッチャー API を使用すると、ID でウォッチ情報を取得できます。リクエストの構文は次のとおりです。
GET _watcher/watch/
リクエストには、usa.e に対する manage_watcher または monitor_watcher 権限が必要です。
例
docker コンテナーがいつ作成されたかを監視するために metricbeat を使用し、true の場合はメールを送信するウォッチャーがあるとします。
以下のリクエストを使用して、次のようにウォッチャーに関する情報を取得できます。
次の例は、get watcher の使用方法を示しています。
カール-XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -H 「kbn-xsrf: レポート」これにより、次のようにウォッチャーに関する詳細情報が返されます。
この場合、定義された条件や実行されたアクションなど、ウォッチャーの詳細を確認できます。
結論
この簡単なチュートリアルでは、get watcher API を使用して、Elasticsearch クラスター内の既存のウォッチャーに関する情報を収集します。
読んでくれてありがとう & 幸せなクラスター管理者!!