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

Cервис мониторинга

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

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

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

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

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

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

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

LOG_LEVEL

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

ACCESS_LOG_LEVEL

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

CHECK_ALERT_EXPIRED

  • Переменная среды: CHECK_ALERT_EXPIRED
    • Тип: целое число
    • По умолчанию: 5
    • Описание: периодичность проверки просроченных resolve в history.

CHECK_ALERT_MANAGER_EXPIRED

  • Переменная среды: CHECK_ALERT_MANAGER_EXPIRED
    • Тип: целое число
    • По умолчанию: 1
    • Описание: периодичность проверки просроченных resolve в активных alert.

CHECK_HI_HISTORY_CONSISTENT

  • Переменная среды: CHECK_HI_HISTORY_CONSISTENT
    • Тип: целое число
    • По умолчанию: 10
    • Описание: периодичность проверки консистентности истории HI и её связей в минутах.

CHECK_HI_HISTORY

  • Переменная среды: CHECK_HI_HISTORY
    • Тип: целое чис��о
    • По умолчанию: 60
    • Описание: периодичность проверки несуществующих и не закрытых индикаторов в истории индикаторов.

DATASOURCE_URL

  • Переменная среды: DATASOURCE_URL
    • Тип: URL
    • По умолчанию: http://metrics-storage:8428/
    • Описание: адрес источника данных для получения метрик.

OPENSEARCH_URLS

  • Переменная среды: OPENSEARCH_URLS
    • Тип: строка
    • По умолчанию: https://opensearch:9200
    • Описание: адреса нод OpenSearch, перечисленные через точку с запятой.

OPENSEARCH_TIMEOUT

  • Переменная среды: OPENSEARCH_TIMEOUT
    • Тип: целое число
    • По умолчанию: 10
    • Описание: таймаут запросов к OpenSearch в секундах.

OUTBOX_PROCESS_INTERVAL

  • Переменная среды: OUTBOX_PROCESS_INTERVAL
    • Тип: целое число
    • По умолчанию: 30
    • Описание: интервал обработки событий outbox в секундах.

HI_OUTBOX_PROCESS_INTERVAL

  • Переменная среды: HI_OUTBOX_PROCESS_INTERVAL
    • Тип: целое число
    • По умолчанию: 30
    • Описание: интервал обработки событий пересчёта HI в секундах.

HI_OUTBOX_BATCH_SIZE

  • Переменная среды: HI_OUTBOX_BATCH_SIZE
    • Тип: целое число
    • По умолчанию: 100
    • Описание: размер пакета событий пересчёта HI.

NOTIFICATION_EXPIRATION

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

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

HISTORY_DELETE_DAYS

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

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

PROFILE

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

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