Облачная платформаAdvanced

Настройка оповещения Alarm через SMN для кластера Elasticsearch

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В этом разделе описывается, как использовать открытый плагин Open Distro alarm для настройки оповещения alarm через сервис Simple Message Notification (SMN) для кластеров Elasticsearch в Kibana.

Описание сценария

По умолчанию CSS устанавливает открытый плагин Open Distro alarm (opendistro_alerting) для кластеров Elasticsearch версий 7.1.1, 7.6.2 и 7.10.2. Этот плагин состоит из трех компонентов: Dashboard, Monitors и Destinations. Вы можете настроить оповещение alarm через сервис SMN, используя компонент Destinations. При использовании плагина Open Distro alarm кластер Elasticsearch должен отправлять уведомления через SMN. Для этого требуется авторизация службы, цель которой — позволить CSS получать доступ к другим облачным ресурсам, таким как SMN, через агентство, чтобы сгенерированные для кластеров Elasticsearch сигналы тревоги могли быть отправлены через SMN‑уведомления. Для подробностей о плагине Open Distro alarm см Open Distro Monitors.

Ограничения

По умолчанию открытый плагин Open Distro alarm устанавливается только в Elasticsearch 7.6.2 и Elasticsearch 7.10.2. Поэтому только эти кластеры поддерживают эту функцию.

Prerequisites

  • Вы создали тему в консоли SMN.
  • Вы получили учетную запись администратора CSS. Учетная запись имеет разрешения для доступа к CSS и просмотра списка агентств, создания агентств и предоставления разрешений агентствам.

Authorizing Users to Use SMN

  1. Войдите в консоль управления CSS, используя учетную запись администратора.
  2. В навигационной панели выберите Service Authorization.
  3. На Service Authorization странице, нажмите Create Agency. В открывшемся диалоговом окне подтвердите, что агентство успешно создано.
    • Если агентство уже создано, в правом верхнем углу отображается "css_smn_agency exist, no need to created.".
    • Если у вас нет разрешения на создание агентства, в правом верхнем углу появится сообщение об ошибке "no permission", в этом случае проверьте, что учетной записи администратора было назначено разрешение IAM.

Настройка Alarm Алертинг через SMN для Кластера

  1. Войдите в консоль управления CSS.
  2. Выберите Кластеры > Elasticsearch, выберите целевой кластер и нажмите Открыть Kibana в Операция колонка.
  3. На странице Kibana выберите Open Distro for Elasticsearch > Алертинг в навигационной панели слева.
  4. Создайте SMN‑назначение для отправки сообщений оповещения.
    1. На Оповещение странице, нажмите Назначения вкладку и нажмите Добавить назначение для настройки информации о назначении.
      Таблица 1 Описание параметров назначения

      Параметр

      Описание

      Имя

      Пользовательское имя назначения

      Тип

      Оставить значение по умолчанию SMN.

      Тема

      Выберите тему SMN, которую вы создали в Требования для отправки сообщений тревоги.

      ПРИМЕЧАНИЕ:

      Для кластера Elasticsearch версии 7.1.1 необходимо вручную ввести имя темы. Убедитесь, что имя темы совпадает с тем, которое используется в сервисе SMN.

      Рисунок 1 Добавить пункт назначения


    2. Щелкните Создать чтобы вернуться к списку назначений. Если созданное назначение SMN отображается в списке, создание завершено.

      Рисунок 2 Список назначений


  5. Создайте задачу мониторинга и настройте условие срабатывания тревоги и частоту мониторинга.
    1. Щелкните Мониторы вкладку Оповещения странице и щелкните Создать мониторы для настройки информации мониторинга.
      Таблица 2 Параметры мониторинга

      Параметр

      Описание

      Имя монитора

      Имя монитора, определённое пользователем

      Состояние монитора

      Статус мониторинга. Рекомендуется оставить эту функцию включённой.

      Метод определения

      Выберите метод для определения мониторинга. Рекомендуется использовать Определить с помощью извлекающего запроса.

      • Определить с помощью визуального графика: использовать визуализированное выражение запроса
      • Определить с помощью извлекающего запроса: использовать конкретное выражение запроса

      Индекс

      Индекс для мониторинга

      Поле времени

      Когда Определить с помощью визуального графика выбрано, выберите поле времени и задайте параметры подсчёта, такие как подсчёт.

      Частота

      Выберите частоту мониторинга и задайте интервал мониторинга. Варианты включают:

      • По интервалу
      • Ежедневно
      • Еженедельно
      • Ежемесячно
      • Пользовательское cron-выражение
    2. Нажмите Создать. Страница Создать триггер страница отображается.
    3. На Создать триггер страница, задайте условия срабатывания тревоги и действия, которые будут выполнены.
      Таблица 3 Параметры триггера

      Параметр

      Описание

      Имя триггера

      Имя пользовательского триггера

      Уровень серьезности

      Чувствительность триггера, то есть количество тревог, которые срабатывают до отправки сообщения о тревоге. 1 указывает на наибольшую чувствительность.

      Условие триггера

      Условие триггера. Тревога срабатывает, когда условие триггера выполнено.

      Имя действия

      Имя действия триггера

      Назначение

      Выберите SMN назначение, созданное в разделе 4.

      Тема сообщения

      Заголовок сообщения тревоги. Этот параметр требуется только при использовании кластеров Elasticsearch версии 7.10.2.

      Сообщение

      Тело сообщения тревоги. По умолчанию тема и тело определяются, когда получателем является электронная почта.

      Ограничение действий

      Частота отправки сообщений. Она ограничивает количество сообщений‑уведомлений, которые могут быть получены за указанный период.

      Например, если этот параметр установлен в 10 минут, SMN отправит только одно уведомление о тревоге в течение следующих 10 минут, даже если условие срабатывания выполнено несколько раз. По истечении 10 минут SMN отправит другое уведомление о тревоге, если условие тревоги выполнено.

      Рисунок 3 Настройка назначения действия триггера


    4. Щелкните Отправить тестовое сообщение. Если подписчик получает электронную почту, как показано в Рисунок 5, триггер успешно настроен.

      Рисунок 4 Отправка тестовых сообщений


      Рисунок 5 Уведомление по электронной почте


    5. Нажмите Создать чтобы вернуться на страницу деталей Monitor.