Evolution
Тема интерфейса

Нотификации

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

Уведомления можно настроить для метрик мониторинга.

Примечание

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

Настроить уведомление

  1. Переключатель Включить правило оставьте деактивированным.

  2. Чтобы включить в уведомление детальную информацию об алерте, используйте в шаблоне параметры алерта.

  3. Включите алерт, созданный на первом шаге.

Теперь, если правило алерта выполнится, вы получите уведомление по каналу связи, который указали в списке рассылок.

Внимание
  • Алерт действует только в рамках проекта, в котором он создан.

  • Если условие алерта сработает, алерт станет активным. Уведомление для активного алерта приходит только один раз.

  • Если при очередной проверке условие не сработает, активный алерт завершится. Если после завершения алерта условие сработает снова, вы получите новое уведомление.

Настроить уведомление для максимального объема бакета

Чтобы настроить уведомление о том, что занятый объем бакета приближается к максимальному:

  1. При создании алерта используйте параметры:

    Параметр

    Значение

    Запрос

    <threshold_value> * (evo_object_storage_max_bucket_size_bytes)
    [<rule_check_frequency>]
    <= on (bucket_name)
    group_left(*) sum(evo_object_storage_size_bytes) by (bucket_name)

    В запросе задайте параметры:

    • <threshold_value> — пороговое значение объема бакета, при котором сработает уведомление. Указывается в долях, рассчитывается относительно максимального объема бакета.

    • <rule_check_frequency> — период, за который будет проверяться условие. Уведомление сработает, если за указанный промежуток времени объем бакета превысил пороговое значение.

      Внимание

      Укажите <rule_check_frequency> не менее 8 часов.

      Метрика максимального объема бакета обновляется, когда вы меняете значение в личном кабинете, и фоново каждые 8 часов. Если проверять условие чаще, уведомление может не сработать.

    Значения неизменяемых параметров:

    • evo_object_storage_max_bucket_size_bytes — максимальный объем бакета.

    • evo_object_storage_size_bytes — объем занятого пространства в хранилище.

    • bucket_name — название бакета.

    Пример запроса:

    0.9 * (evo_object_storage_max_bucket_size_bytes)
    [8h] <= on (bucket_name)
    group_left(*) sum(evo_object_storage_size_bytes) by (bucket_name)

    Запрос проверяет, не достиг ли занятый объем бакета 90% от максимально допустимого значения в течение 8 часов.

    Условие вычисления

    Хотя бы одно значение

    Оператор

    (Существует)

    Объект

    {{.bucket_id}}

    Ресурс

    {{.bucket_name}}

    При создании шаблона уведомления используйте параметры:

    Параметр

    Значение

    Заголовок

    Бакет {%objectItem%} почти заполнен

    Вместо параметра {%objectItem%} в сообщении отобразится название бакета.

    Текст сообщения

    Для более удобного отображения сообщения в Email-уведомлении используйте HTML-разметку.

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