Например, вы можете указать Elasticsearch отправлять электронное письмо при изменении состояния кластера, увеличении использования ЦП в течение определенного периода времени при доступе к определенному файлу и т. д. Сказать, что наблюдатели — это революционная функция, было бы преуменьшением.
Однако из-за объема этого руководства мы не будем изучать, как работают наблюдатели или как их использовать.
Цель этого руководства — показать вам, как использовать API наблюдателя Elasticsearch для сбора информации о существующем наблюдателе.
Вы можете изучить документы, чтобы узнать больше о наблюдателях Elasticsearch».
Elasticsearch Получить Watcher API
API-интерфейс GET-наблюдателя позволяет нам получать информацию о часах по их идентификатору. Синтаксис запроса показан ниже:
ПОЛУЧИТЬ _watcher/watch/
Запрос требует привилегий manage_watcher или monitor_watcher для usa.e.
Пример
Предположим, у нас есть наблюдатель, который использует metricbeat для отслеживания создания контейнера докеров и отправляет электронное письмо, если оно истинно.
Мы можем использовать приведенный ниже запрос для получения информации о наблюдателе, как показано ниже:
В следующем примере показано, как использовать get watcher r
завиток -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -ЧАС 'kbn-xsrf: отчетность'Это должно вернуть подробную информацию о наблюдателе, как показано ниже:
В этом случае мы можем видеть детали наблюдателя, включая определенные условия и предпринятые действия.
Вывод
В этом простом руководстве рассматривается использование API get watcher для сбора информации о существующем Watcher в кластере Elasticsearch.
Спасибо за чтение и счастливого администратора кластера!