Перейти к основному содержимому
Версия: 2.0 (WIP)

Cервис уведомлений

Сервис уведомлений использует набор конфигурационных переменных, которые определяют его поведение, параметры интеграции с Alertmanager, настройки хранения и группировки сообщений, а также параметры подключения к другим сервисам платформы.

Порядок применения значений

Значение каждой переменной определяется в следующем порядке приоритета:

  1. значение, сохранённое через UI — для переменных, доступных к изменению в интерфейсе;
  2. переменная окружения или значение из .env;
  3. значение по умолчанию, заданное в коде сервиса.

Таким образом:

  • если параметр был изменён в UI, используется именно это значение;
  • если параметр не задан в UI, используется значение из переменных среды;
  • если и оно отсутствует, применяется значение по умолчанию.

Переменные раздела API

BELL_URL

  • Переменная среды: BELL_URL
    • Тип: строка
    • По умолчанию: /user/notice/send
    • Описание: адрес в сервисе auth, куда отправляются события.

LOG_LEVEL

  • Переменная среды: NOTIFICATION_LOG_LEVEL
    • Тип: строка
    • По умолчанию: INFO
    • Описание: уровень логирования.

ACCESS_LOG_LEVEL

  • Переменная среды: NOTIFICATION_ACCESS_LOG_LEVEL
    • Тип: строка
    • По умолчанию: INFO
    • Описание: уровень логирования доступа к API.

RESOLVE_PERIOD

  • Переменная среды: RESOLVE_PERIOD
    • Тип: целое число
    • По умолчанию: 2
    • Описание: промежуток времени, на который продляется resolve, в минутах.

TASK_KEEP_PERIOD

  • Переменная среды: TASK_KEEP_PERIOD
    • Тип: целое число
    • По умолчанию: 7
    • Описание: продолжительность хранения записей о пришедших задачах (task) в днях.

GROUP_PERSONAL_PERIOD

  • Переменная среды: GROUP_PERSONAL_PERIOD
    • Тип: целое число
    • По умолчанию: 15
    • Описание: длительность окна группировки персональных сообщений в секундах.

ALERT_MANAGER_CONFIG_KEY

  • Переменная среды: ALERT_MANAGER_CONFIG_KEY
    • Тип: строка
    • По умолчанию: /alertmanager
    • Описание: имя ключа в Redis для хранения конфигурации Alertmanager.

ALERT_MANAGER_TEMPLATE_KEY

  • Переменная среды: ALERT_MANAGER_TEMPLATE_KEY
    • Тип: строка
    • По умолчанию: /am_templates/template
    • Описание: имя ключа в Redis для хранения шаблона Alertmanager.

ALERTMANAGER_HOST

  • Переменная среды: ALERTMANAGER_HOST
    • Тип: строка
    • По умолчанию: alertmanager
    • Описание: адрес подключения к Alertmanager.

ALERTMANAGER_PORT

  • Переменная среды: ALERTMANAGER_PORT
    • Тип: целое число
    • По умолчанию: 9093
    • Описание: порт подключения к Alertmanager.

ALERTMANAGER_PATH

  • Переменная среды: ALERTMANAGER_PATH
    • Тип: строка
    • По умолчанию: /api/v2/alerts
    • Описание: путь подключения к Alertmanager.

Переменные раздела Sentry

PROFILE

  • Переменная среды: NOTIFICATION_PROFILE
    • Тип: булево значение
    • По умолчанию: False
    • Описание: включает профилирование через Sentry.

Связанные разделы