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

Настройка Alarm Alerting через SMN для кластера OpenSearch

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

В этой теме описывается, как использовать плагин с открытым исходным кодом для оповещений или уведомлений, чтобы настроить сигнализацию тревоги через сервис Simple Message Notification (SMN) для кластеров OpenSearch в OpenSearch Dashboards.

Сценарии

В CSS по умолчанию устанавливаются плагин с открытым исходным кодом OpenSearch alerting (opensearch-alerting) и плагин уведомлений OpenSearch (opensearch-notifications и opensearch-notifications-core). Они генерируют алерты, когда данные соответствуют предопределённым условиям.

  • По умолчанию плагин с открытым исходным кодом alert opensearch-alerting устанавливается для кластеров OpenSearch версии 1.3.6. Этот плагин состоит из трёх компонентов: Алерты, Мониторы, и Назначения. CSS интегрирует сервис SMN в Назначения компонент, позволяя ему отправлять уведомления о тревоге в сервис SMN в качестве назначения.
  • Для кластеров OpenSearch 2.19.0 открытый плагин OpenSearch alerting (opensearch-alerting) и плагин OpenSearch notification (opensearch-notifications и opensearch-notifications-core) устанавливаются по умолчанию. Компонент Destinations плагина OpenSearch alerting теперь является независимым плагином уведомлений, который управляет каналами уведомлений. CSS интегрирует сервис SMN в свой Уведомления компонент, чтобы он мог использовать SMN в качестве канала уведомлений.

Для получения дополнительной информации о плагине OpenSearch alerting см. Alerting - OpenSearch Documentation. Для получения дополнительной информации о плагине OpenSearch notifications см. Notifications - OpenSearch Documentation.

Требования

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

Авторизация пользователей для использования SMN

  1. Войдите в консоль управления CSS.

    Вы должны войти, используя учетную запись администратора CSS.

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

Настройка уведомлений о тревогах через SMN (OpenSearch 2.19.0)

  1. Войдите в консоль управления CSS.

    Войдите, используя учетную запись с правами CSS.

  2. В навигационной панели слева выберите Clusters > OpenSearch.
  3. В списке кластеров найдите целевой кластер и нажмите Dashboards в Operation столбце, чтобы войти в OpenSearch Dashboards.
  4. В консоли OpenSearch Dashboards разверните меню в верхнем левом углу и выберите Notifications.
  5. Создайте канал SMN для отправки сообщений Алерт.
    1. На Channels странице, нажмите Создать канал и настройте канал уведомлений.
      Таблица 1 Параметры канала

      Параметр

      Описание

      Имя

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

      Описание

      Пользовательское описание канала.

      Тип

      Сохранить значение по умолчанию SMN.

      Тема

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

      Рисунок 1 Создать канал


    2. Нажмите Создать.
    3. Вернуться к Каналы страница. Если новый канал отображается, он был успешно создан.

      Рисунок 2 Список каналов


  6. На консоли OpenSearch Dashboards разверните меню в левом верхнем углу и выберите Оповещения.
  7. Создайте монитор и настройте триггеры тревог и частоту мониторинга.
    1. Нажмите Мониторы вкладку на Оповещения странице и нажмите Создать монитор для настройки информации о мониторе.
      Таблица 2 Параметры монитора

      Параметр

      Описание

      Подробности монитора

      Имя монитора

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

      Тип монитора

      Тип монитора, который может быть:

      • Монитор запросов
      • Монитор по Бакету
      • Монитор метрик кластера
      • Мониторы по документу
      • Составные мониторы

      В этом примере, Монитор запросов выбран. Для получения дополнительной информации см Мониторы в официальной документации OpenSearch.

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

      Метод определения монитора. Редактор запроса извлечения рекомендовано.

      • Визуальный редактор
      • Редактор запросов извлечения
      • Обнаружитель аномалий

      Опции Метод определения монитора определяются Тип монитора вы выбрали.

      Детектор

      Если Метод определения монитора установлен в Обнаружитель аномалий, выберите задачу обнаружения исключений.

      Частота

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

      • По интервалу
      • Ежедневно
      • Еженедельно
      • Ежемесячно
      • Пользовательское cron-выражение

      Выберите данные

      Индекс

      Когда Метод определения мониторинга установлен на Визуальный редактор или Редактор запросов извлечения, необходимо указать индекс для мониторинга.

      Поле времени

      Когда Метод определения мониторинга установлен на Визуальный редактор, необходимо указать поле времени для определения параметров подсчёта, таких как количество.

      Запрос

      Метрики

      Когда Метод определения мониторинга установлен на Визуальный редактор, вам необходимо установить диапазон метрик для извлечения статистики.

      Диапазон времени за последний

      Когда Метод определения монитора установлен в Визуальный редактор, вам необходимо установить диапазон времени мониторинга для плагинов.

      Фильтр данных

      Когда Метод определения монитора установлен в Визуальный редактор, вам необходимо установить фильтры для поиска данных.

      Группировать по

      Когда Метод определения монитора установлен в Визуальный редактор, вам необходимо указать поле, чтобы каждое значение поля вызывало тревогу.

      Определить запрос извлечения

      Когда Метод определения мониторинга установлен в Редактор запросов извлечения, необходимо ввести оператор запроса для определения мониторинга.

      Тип запроса

      Когда Тип мониторинга установлен в Монитор метрик кластера, необходимо указать тип запроса для мониторинга метрик кластера, таких как статус работы и использование CPU.

      Предпросмотр запроса и производительности

      Просмотрите результат запроса и проверьте производительность запроса в текущей конфигурации.

    2. Щелкните Добавить триггер для добавления триггеров и указания условий срабатывания сигнала тревоги и действий, которые будут выполнены при возникновении тревоги.
    3. На Триггеры страница, установить чувствительность срабатывания тревоги и выпуск сообщения на конечном пункте.
      Таблица 3 Параметры триггера

      Параметр

      Описание

      Имя триггера

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

      Уровень тяжести

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

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

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

      Имя действия

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

      Каналы

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

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

      Описание сообщения.

      Сообщение

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

      Выполнить действие

      Когда Тип монитора установлен на Для мониторинга Бакета, вам нужно задать, отправлять ли тревоги в комбинации. Значение может быть:

      • Для выполнения: Комбинированная тревога отправляется, когда срабатывают несколько условий срабатывания тревоги.
      • Для Алерта: Тревоги отправляются отдельно, когда срабатывают несколько условий срабатывания тревоги.

      Действующие Алерты

      Когда Тип монитора установлен на Для мониторинга бакета, установите этот параметр в Для алерта. Вам нужно задать алерты, которые могут быть выполнены после срабатывания условий триггера.

      • Дедублированный: Алерты, которые были сработаны. OpenSearch сохраняет существующие алерты, чтобы предотвратить создание дублирующих алертов плагином.
      • Новый: Недавно созданные алерты.
      • Завершено: Алерты, которые более не активны.

      Троттлинг

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

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

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


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

      Рисунок 4 Отправка тестового сообщения


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


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

Настройка уведомлений о сигналах тревоги через SMN (OpenSearch 1.3.6)

  1. Войдите в консоль управления CSS.

    Войдите, используя учетную запись с правами CSS.

  2. В левой навигационной области выберите Кластеры > OpenSearch.
  3. В списке кластеров найдите целевой кластер, и нажмите Дашборды в Операция столбец для входа в OpenSearch Dashboards.
  4. На OpenSearch Dashboards странице, выберите Плагины OpenSearch > Оповещения в навигационном дереве слева.
  5. Создайте пункт назначения SMN для отправки сообщений‑оповещений.
    1. На Оповещения странице, нажмите Назначения вкладку, и нажмите Добавить назначение для настройки информации о назначении.
      Таблица 4 Параметры назначения

      Параметр

      Описание

      Имя

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

      Тип

      Сохранить значение по умолчанию SMN.

      Тема

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

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


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

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


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

      Параметр

      Описание

      Подробности монитора

      Имя монитора

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

      Тип монитора

      Тип монитора, который может быть:

      • Монитор по запросу
      • Монитор по бакету
      • Монитор метрик кластера
      • Мониторы по документам
      • Составные мониторы

      В этом примере, Монитор по запросу выбран. Для получения дополнительной информации см. Мониторы в официальной документации OpenSearch.

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

      Метод определения монитора. Редактор запроса извлечения рекомендуется.

      • Визуальный редактор
      • Редактор запроса извлечения
      • Обнаружитель аномалий

      Опции Метод определения монитора определяются Тип монитора вы выбрали.

      Детектор

      Если Метод определения монитора установлено Обнаружитель аномалий, выберите задачу обнаружения исключений.

      Частота

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

      • По интервалу
      • Ежедневно
      • Еженедельно
      • Ежемесячно
      • Пользовательское cron-выражение

      Источник данных

      Индекс

      Когда Метод определения мониторинга установлено Визуальный редактор или Редактор запроса извлечения, необходимо указать индекс для мониторинга.

      Поле времени

      Когда Метод определения мониторинга установлен как Визуальный редактор, вам нужно указать поле времени для определения параметров подсчёта, таких как количество.

      Запрос

      Метрики

      Когда Метод определения мониторинга установлен как Визуальный редактор, вам нужно установить диапазон метрик для извлечения статистики.

      Диапазон времени за последние

      Когда Метод определения мониторинга установлен как Визуальный редактор, вам нужно установить диапазон времени мониторинга для плагинов.

      Фильтр данных

      Когда Метод определения монитора установлен в Визуальный редактор, вам необходимо установить фильтры для поиска данных.

      Группировать по

      Когда Метод определения монитора установлен в Визуальный редактор, вам необходимо указать поле, чтобы каждое значение поля вызывало тревогу.

      Определить запрос извлечения

      Когда Метод определения монитора установлен в Редактор запроса извлечения, вам необходимо ввести оператор запроса, чтобы определить мониторинг.

      Тип запроса

      Когда Тип монитора установлен в Монитор метрик кластера, вам необходимо указать тип запроса для мониторинга метрик кластера, например статус работы и использование CPU.

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

      Параметр

      Описание

      Имя триггера

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

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

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

      Условие срабатывания

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

      Имя действия

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

      Назначение

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

      Сообщение

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

      Выполнить действие

      Когда Тип мониторинга установлен в Монитор по Бакету, вам необходимо установить, отправлять ли тревоги в комбинации. Значение может быть:

      • По выполнению: Комбинированная тревога отправляется, когда срабатывают несколько условий активации тревоги.
      • По тревоге: Тревоги отправляются отдельно, когда срабатывают несколько условий активации тревоги.

      Оперативные Алерты

      Когда Тип монитора установлен в Для мониторинга бакета, установите этот параметр в По тревоге. Вам необходимо установить тревоги, которые могут быть выполнены после срабатывания условий активации тревоги.

      • Дедублированный: Тревоги, которые были сработаны. OpenSearch сохраняет существующие тревоги, чтобы предотвратить создание дублирующих тревог плагином.
      • Новые: Новые созданные тревоги.
      • Завершено: Тревоги, которые более не продолжаются.

      Регулирование

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

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

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


    4. Нажмите Отправить тестовое сообщение. Если подписчик получает электронное письмо, как показано в Рисунок 10, триггер успешно сконфигурирован.

      Рисунок 9 Отправка тестового сообщения


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


    5. Нажмите Создать для возврата к странице деталей монитора. Детектор успешно создан.