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

Cервис СРМ

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

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

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

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

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

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

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

LOG_LEVEL

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

ACCESS_LOG_LEVEL

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

CI_NAME_IF_NOT_SET

  • Переменная среды: CI_NAME_IF_NOT_SET
    • Тип: строка
    • По умолчанию: имя не назначено
    • Описание: имя, возвращаемое для КЕ при отсутствии значения в БД.

NOTIFICATION_EXPIRATION

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

TQL_CHECK_QUANTIFIER

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

TQL_DEFAULT_VERSION

  • Переменная среды: SRM_TQL_DEFAULT_VERSION
    • Тип: целое число
    • По умолчанию: 3
    • Описание: глобальная версия обработчика TQL.

TQL_FULL_EXCEPT

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

Переменные раздела Attribute History

ATTRIBUTE_HISTORY_LIMIT

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

ATTRIBUTE_HISTORY_EXPIRATION

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

ATTRIBUTE_HISTORY_DEPTH

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

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

PROFILE

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

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