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

Управление конфигурацией системы выполняется через environment-параметры в файле docker-compose.yml.

Manager

Лицензия

  • POLYMATICA_CORE_LICENSE_FILE_PATH – путь к файлу лицензии
    По умолчанию = /etc/polymatica/platform/manager/license.key
  • POLYMATICA_CORE_LICENSE_UTIL_PATH – путь к утилите, которая проверяет лицензия
    По умолчанию = /usr/bin/polymatica-license
  • POLYMATICA_CORE_LICENSE_STRING – параметр для указания лицензии в обход файла лицензии (указание ключа лицензии напрямую)

Настройки хоста

  • POLYMATICA_CORE_HTTP_MAX_MULTIPART_BODY_SIZE – макс размер тела запроса в МБайтах
    По умолчанию = 2048
  • POLYMATICA_CORE_HTTP_MAX_HEADER_SIZE – макс размер header'а в МБайтах
    По умолчанию = 1
  • POLYMATICA_CORE_HTTP_READ_TIMEOUT – таймаут на чтение в секундах
    По умолчанию = 600
  • POLYMATICA_CORE_HTTP_WRITE_TIMEOUT – таймаут на запись в секундах
    По умолчанию = 600

Настройки сервиса

  • POLYMATICA_CORE_EXPIRE_SESSION_EXPIRE_SECONDS – срок жизни токена
    По умолчанию = 1800
  • POLYMATICA_CORE_CACHE_TYPE – тип базы данных для работы с датасетами
    По умолчанию = postgres
    Возможные варианты:
    • clickhouse
    • postgres
  • POLYMATICA_CORE_CACHE_DSN – dsn базы данных для работы с датасетами
    По умолчанию = dataset.db
  • POLYMATICA_CORE_APPLICATION_MODE_BETA – Включение бета режима
    По умолчанию = false

Настройка аутентификации

  • POLYMATICA_CORE_AUTH_DEFAULT_METHOD – Метод аутентификации по умолчанию
    Доступные значения:
    • api
    • ldap
    • openIDConnect
    • custom_client_rec

API

Параметры настройки стандартной формы аутентификации по логину и паролю:

  • POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE
    Тип – булево
    Пример – «POLYMATICA_CORE_AUTH_METHOD_API_ACTIVE = true»

AD/LDAP

Параметры для настройки AD/LDAP аутентификации:

  • POLYMATICA_CORE_AUTH_METHOD_LDAP_ACTIVE
  • POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_SERVER
  • POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_PORT
  • POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_BASE_DN – Доменное имя, которое ваше приложение будет использовать для привязки к серверу AD

OpenID Connect

Параметры настройки провайдера OpenID Connect:

  • POLYMATICA_CORE_OIDC_PROVIDER – кастомный провайдер для аутентификации (если не указан, то используется механизм "по умолчанию")
  • POLYMATICA_CORE_OIDC_AUTH_METHOD_ACTIVE – активация метода аутентификации по протоколу OpenID Connect
    Тип – булево
    Пример – «POLYMATICA_CORE_OIDC_AUTH_METHOD_ACTIVE = true».
  • POLYMATICA_CORE_OIDC_PROVIDER_ISSUER
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_ISSUER = { адрес keycloak провайдера OIDC: http://{keycloakhost}:{keycloakport}/auth/realms/{realm} }, пример: http://localhost:8080/realms/master».
  • POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_REDIRECT_URL = { адрес Polymatica: http://{polymatica-base-url}/auth }».
  • POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_ID = { OIDC client_id }, настраивается в провайдере».
  • POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_CLIENT_SECRET = { OIDC client_secret }, настраивается в провайдере».
  • POLYMATICA_CORE_OIDC_PROVIDER_SCOPE
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_SCOPE = "openid email profile"».
  • POLYMATICA_CORE_OIDC_PROVIDER_NAME
    Тип -строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_NAME = { произвольное имя провайдера }, пример: "keycloak"».
  • POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_PREFERRED_USERNAME_KEY
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_PREFERRED_USERNAME_KEY = "preferred_username" или иной, в зависимости от настроек провайдера OIDC. Ожидаемое значение – ключ claims, по которому будет определен username пользователя в системе Polymatica».
  • POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_EMAIL_KEY
    Тип – строка
    Пример – «POLYMATICA_CORE_OIDC_PROVIDER_CLAIMS_EMAIL_KEY = "email" или иное, в зависимости от настроек провайдера OIDC. Ожидаемое значение – ключ claims, по которому будет определен email пользователя в системе Polymatica».

Custom

Заголовок запроса, содержащий имя пользователя (username) должен приходить на запрос POST «/auth/custom-client-rec/login».
Текущие параметры:

  • POLYMATICA_CORE_INTEGRATION_AUTH_METHOD_CLIENT_REC_ACTIVE
    Тип – булево
  • POLYMATICA_CORE_INTEGRATION_AUTH_CLIENT_REC_HEADER_KEY
    Тип – строка

Настройка логирования

  • POLYMATICA_CORE_LOG_MODE – режим логирования
    Параметр по умолчанию = release
    Доступные параметры:
    • debug
    • release
    • test
  • POLYMATICA_CORE_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_CORE_LOG_WITH_RESPONSE – логирование ответа
    По умолчанию = false
  • POLYMATICA_CORE_LOG_PATH – файл для записи сервисных логов
    По умолчанию = /tmp/POLYMATICA_MANAGER.log

Настройка Redis

  • POLYMATICA_CORE_REDIS_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_CORE_REDIS_PORT
    По умолчанию = 6379
  • POLYMATICA_CORE_REDIS_USERNAME
  • POLYMATICA_CORE_REDIS_PASSWORD
  • POLYMATICA_CORE_REDIS_DB
    По умолчанию = 0
  • POLYMATICA_CORE_REDIS_TOKEN_DB
    По умолчанию = 1
  • POLYMATICA_CORE_ADDRESSES – список адресов Redis
    Пример – "127.0.0.1:6379 127.0.0.1:6380"
  • POLYMATICA_CORE_REDIS_SLAVE_ONLY – Если true, то запросы будут проксироваться случайному слейву, а не мастеру заданному в master_name
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_READ_ONLY – включает read-only команды на слейвах
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_BY_LATENCY – Если true, то команды в кластере будут проксироваться в узлы, в зависимости от их latency
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_RANDOMLY – Если true, то команды в кластере будут проксироваться в случайные узлы
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_MASTER_NAME – имя мастера, к которому будут проксироваться запросы Redis
    По умолчанию будет создаваться мастер с именем mymaster
  • POLYMATICA_CORE_REDIS_SENTINEL_PASSWORD – пароль sentinel если требуется
  • POLYMATICA_CORE_REDIS_SENTINEL_USERNAME – username sentinel если требуется
  • POLYMATICA_CORE_REDIS_TLS_CERT_FILE_PATH – путь к сертификату, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_KEY_FILE_PATH – путь к ключу сертификата, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_CA_FILE_PATH – путь к корневому сертификату
    По умолчанию используются сертификаты из /etc/
    ssl/certs/
  • POLYMATICA_CORE_REDIS_TLS_ENABLED – использовать шифрование
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_CLIENT_TYPE – тип клиента Redis
    По умолчанию = regular
    Доступные значения:
    • regular
    • sentinel
    • cluster

Настройка Rabbit MQ

  • POLYMATICA_CORE_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_CORE_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_CORE_RABBIT_MQ_VHOST
  • POLYMATICA_CORE_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_CORE_RABBIT_MQ_PASSWORD
    По умолчанию = guest

Настройка перехода в Polymatica Analytics

  • POLYMATICA_CORE_INTEGRATION_DETAILING_UNDER_ANONYMOUS – метод выполнения аутентификации в Polymatica Analytics для сквозной детализации. Принимает значения:
    • true – детализация в Polymatica Analytics всегда выполняется с аутентификацией под временным анонимным пользователем. Права анонимного пользователя в Polymatica Analytics определяются группой пользователей shared_resources. 
    • false – по умолчанию – определяет следующее поведение.

      Метод аутентификации в Polymatica DashboardsМетод выполнения аутентификации в Polymatica Analytics
      OpenIDConnectДля детализации формируется ссылка на сценарий в Polymatica Analytics с oauth-аутентификацией вида:
      https://{адрес_сервера_аналитики}/api/v2/login/oauth2/authorize/{название провайдера в конфигурации PDTN oauth}?script_id={id_сценария} 
      Базовая аутентификация через логин и парольДля детализации формируется ссылка на сценарий, требующая обычной аутентификации в Polymatica Analytics вида:
      https://{адрес_сервера_аналитики}/?script_id={id_сценария}
      LDAP или custom_client_rec

      Для детализации формируется ссылка на сценарий, с аутентификацией под временным анонимным пользователем вида:

       https://{адрес_сервера_аналитики}/login?login={временный_пользователь}&session_id={id_сессии}&script_id={id_сценария}

      Права анонимного пользователя в Polymatica Analytics определяются группой пользователей shared_resources

Настройка соединений с базой данных

  • POLYMATICA_CORE_DATABASE_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_CORE_DATABASE_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать.
    По умолчанию = 100
  • POLYMATICA_CORE_CACHE_DB_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_CORE_CACHE_DB_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать.
    По умолчанию = 100

SSL сертификат для Clickhouse

Для указания пути к сертификату необходимо разместить сертификат в папке на сервере, например: /srv/cert/ и, в случае с docker, смонтировать его в docker-compose.yml для контейнера manager-backend

	volumes:        – /srv/polymatica/cert/:/etc/polymatica/platform/manager/cert/

Dashboard

Настройка логирования

  • POLYMATICA_DASHBOARD_LOG_LVL – уровень логирования
    По умолчанию = 4
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_DASHBOARD_LOG_PATH – файл для записи сервисных логов
    По умолчанию = /tmp/POLYMATICA_DASHBOARD.log
  • POLYMATICA_DASHBOARD_LOG_WITH_RESPONSE – логирование ответа
    По умолчанию = false

Настройка подключения к OSM серверу

  • POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_BASE_URL – Адрес OSM сервера 
    Тип – строка
    Пример – POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_BASE_URL=https://tile.openstreetmap.org/
  • POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_SKIP_INSECURE – Пропускать незащищенное соединение http
    Тип – булево
    Пример – POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_SKIP_INSECURE=true
  • POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_URL_POSTFIX – Расширение тайлов
    Тип – строка
    Пример – POLYMATICA_DASHBOARD_MAPS_TILE_SERVER_URL_POSTFIX=.png

Настройка Redis

  • POLYMATICA_DASHBOARD_REDIS_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_DASHBOARD_REDIS_PORT
    По умолчанию = 6379
  • POLYMATICA_DASHBOARD_REDIS_PASSWORD
  • POLYMATICA_DASHBOARD_REDIS_USERNAME
  • POLYMATICA_DASHBOARD_REDIS_DB
    По умолчанию = 2
  • POLYMATICA_CORE_ADDRESSES – список адресов Redis
    Пример – "127.0.0.1:6379 127.0.0.1:6380"
  • POLYMATICA_CORE_REDIS_SLAVE_ONLY – Если true, то запросы будут проксироваться случайному слейву, а не мастеру заданному в master_name
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_READ_ONLY – включает read-only команды на слейвах
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_BY_LATENCY – Если true, то команды в кластере будут проксироваться в узлы, в зависимости от их latency
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_RANDOMLY – Если true, то команды в кластере будут проксироваться в случайные узлы
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_MASTER_NAME – имя мастера, к которому будут проксироваться запросы Redis
    По умолчанию будет создаваться мастер с именем mymaster
  • POLYMATICA_CORE_REDIS_SENTINEL_PASSWORD – пароль sentinel если требуется
  • POLYMATICA_CORE_REDIS_SENTINEL_USERNAME – username sentinel если требуется
  • POLYMATICA_CORE_REDIS_TLS_CERT_FILE_PATH – путь к сертификату, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_KEY_FILE_PATH – путь к ключу сертификата, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_CA_FILE_PATH – путь к корневому сертификату
    По умолчанию используются сертификаты из /etc/
    ssl/certs/
  • POLYMATICA_CORE_REDIS_TLS_ENABLED – использовать шифрование
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_CLIENT_TYPE – тип клиента Redis
    По умолчанию = regular
    Доступные значения:
    • regular
    • sentinel
    • cluster

Настройка Rabbit MQ

  • POLYMATICA_DASHBOARD_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_DASHBOARD_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_DASHBOARD_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_DASHBOARD_RABBIT_MQ_PASSWORD
    По умолчанию = guest
  • POLYMATICA_DASHBOARD_RABBIT_MQ_VHOST

Настройка соединений с базой данных

  • POLYMATICA_DASHBOARD_DATABASE_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_DASHBOARD_DATABASE_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать
    По умолчанию = 100

Data transformer

Сервис для расчетных колонок датасета выполняемые на python

Настройка хоста

  • POLYMATICA_DATA_TRANSFORMER_HTTP_READ_TIMEOUT – таймаут на чтение
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_DATA_TRANSFORMER_HTTP_WRITE_TIMEOUT – таймаут на запись
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_DATA_TRANSFORMER_HTTP_MAX_MULTIPART_BODY_SIZE – макс размер тела запроса в МБайтах
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_DATA_TRANSFORMER_HTTP_MAX_HEADER_SIZE – макс размер header`а запроса в МБайтах
    По умолчанию = 0 (неограниченно)

Настройки Py скрипта

  • POLYMATICA_DATA_TRANSFORMER_PY_SCRIPT_PORT_RANGE_MIN
    По умолчанию = 5000
  • POLYMATICA_DATA_TRANSFORMER_PY_SCRIPT_PORT_RANGE_MAX
    По умолчанию = 6000
  • POLYMATICA_DATA_TRANSFORMER_PY_SCRIPT_PYTHON_PATH – путь до интерпретатора python
    По умолчанию = /usr/share/polymatica/platform/data-transformer/python/venv/bin/python

Настройка логирования

  • POLYMATICA_DATA_TRANSFORMER_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_DATA_TRANSFORMER_LOG_PATH – файл для записи сервисных логов
    По умолчанию = /tmp/platform/data_transformer.log

Gateway

Сервис служит роутером запросов

Настройки хоста

  • POLYMATICA_GATEWAY_HTTP_BODY_LIMIT – макс размер тела запроса в Байтах
    По умолчанию = 262144000
  • POLYMATICA_GATEWAY_HTTP_READ_TIMEOUT – таймаут на чтение в наносекундах 
    По умолчанию = 600000000000
  • POLYMATICA_GATEWAY_HTTP_WRITE_TIMEOUT- таймаут на запись в наносекундах 
    По умолчанию = 600000000000

Настройка логирования

  • POLYMATICA_GATEWAY_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_GATEWAY_LOG_PATH – файл для записи сервисных логов
    По умолчанию = /tmp/platform/gateway.log

Настройка Rabbit MQ

  • POLYMATICA_GATEWAY_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_GATEWAY_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_GATEWAY_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_GATEWAY_RABBIT_MQ_PASSWORD
    По умолчанию = guest
  • POLYMATICA_GATEWAY_RABBIT_MQ_VHOST

Logstash

Сервис используется для сбора логов событий

Настройки хоста

  • POLYMATICA_LOGSTASH_HTTP_READ_TIMEOUT – таймаут на чтение
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_LOGSTASH_HTTP_WRITE_TIMEOUT – таймаут на запись
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_LOGSTASH_HTTP_MAX_MULTIPART_BODY_SIZE – макс размер тела запроса в МБайтах
    По умолчанию = 0 (неограниченно)
  • POLYMATICA_LOGSTASH_HTTP_MAX_HEADER_SIZE – макс размер header`а запроса в МБайтах
    По умолчанию = 0 (неограниченно)

Настройки сервиса

  • POLYMATICA_LOGSTASH_REPOSITORY_PATH – путь до папки хранения логов.
    По умолчанию = /usr/share/polymatica/platform/logstash/
  • POLYMATICA_LOGSTASH_PIPELINE_CONFIG_PATH – путь до директории с файлом конфигурации.
    По умолчанию = /etc/polymatica/platform/service/logstash/

Настройка логирования

  • POLYMATICA_LOGSTASH_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_LOGSTASH_LOG_PATH – файл для записи сервисных логов
    По умолчанию = /tmp/platform/logstash.log

Настройка Redis

  • POLYMATICA_LOGSTASH_REDIS_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_LOGSTASH_REDIS_PORT
    По умолчанию = 6379
  • POLYMATICA_LOGSTASH_REDIS_USERNAME
  • POLYMATICA_LOGSTASH_REDIS_PASSWORD
  • POLYMATICA_LOGSTASH_REDIS_DB
    По умолчанию = 3
  • POLYMATICA_CORE_ADDRESSES – список адресов Redis
    Пример – "127.0.0.1:6379 127.0.0.1:6380"
  • POLYMATICA_CORE_REDIS_SLAVE_ONLY – Если true, то запросы будут проксироваться случайному слейву, а не мастеру заданному в master_name
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_READ_ONLY – включает read-only команды на слейвах
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_BY_LATENCY – Если true, то команды в кластере будут проксироваться в узлы, в зависимости от их latency
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_ROUTE_RANDOMLY – Если true, то команды в кластере будут проксироваться в случайные узлы
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_MASTER_NAME – имя мастера, к которому будут проксироваться запросы Redis
    По умолчанию будет создаваться мастер с именем mymaster
  • POLYMATICA_CORE_REDIS_SENTINEL_PASSWORD – пароль sentinel если требуется
  • POLYMATICA_CORE_REDIS_SENTINEL_USERNAME – username sentinel если требуется
  • POLYMATICA_CORE_REDIS_TLS_CERT_FILE_PATH – путь к сертификату, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_KEY_FILE_PATH – путь к ключу сертификата, который отправляется Redis, если требует аутентификации клиента
  • POLYMATICA_CORE_REDIS_TLS_CA_FILE_PATH – путь к корневому сертификату
    По умолчанию используются сертификаты из /etc/
    ssl/certs/
  • POLYMATICA_CORE_REDIS_TLS_ENABLED – использовать шифрование
    По умолчанию = false
  • POLYMATICA_CORE_REDIS_CLIENT_TYPE – тип клиента Redis
    По умолчанию = regular
    Доступные значения:
    • regular
    • sentinel
    • cluster

Настройка Rabbit MQ

  • POLYMATICA_LOGSTASH_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_LOGSTASH_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_LOGSTASH_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_LOGSTASH_RABBIT_MQ_PASSWORD
    По умолчанию = guest
  • POLYMATICA_LOGSTASH_RABBIT_MQ_VHOST

Настройка соединений с базой данных

  • POLYMATICA_LOGSTASH_DATABASE_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_LOGSTASH_DATABASE_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать
    По умолчанию = 100

Renderer

Сервис используется для экспорта в изображение

Настройка логирования chrome driver

  • POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_PATH
    По умолчанию = "/tmp/POLYMATICA_RENDERER_CHROMEDRIVER.log"
  • POLYMATICA_RENDERER_LOG_CHROME_DRIVER_LOG_LVL
    По умолчанию = "ALL"

Настройка сервиса

  • POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_WARM_START – начальный размер активных соединений
    По умолчанию = 10
  • POLYMATICA_RENDERER_DRIVER_WEB_DRIVER_POOL_MAX_IDLE_SIZE – максимальный размер пула
    По умолчанию = 20
  • POLYMATICA_RENDERER_DRIVER_RENDER_TIMEOUT_SEC – время таймаута
    По умолчанию = 300

Notifications

Сервис используется для уведомлений

Настройка логирования

  • POLYMATICA_NOTIFICATIONS_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_NOTIFICATIONS_LOG_PATH – файл для записи сервисных логов
    По умолчанию = "/tmp/platform/notifications.log"

Настройка Rabbit MQ

  • POLYMATICA_NOTIFICATIONS_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_NOTIFICATIONS_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_NOTIFICATIONS_RABBIT_MQ_PASSWORD
    По умолчанию = guest
  • POLYMATICA_NOTIFICATIONS_RABBIT_MQ_VHOST

Настройка соединений с базой данных

  • POLYMATICA_NOTIFICATIONS_DATABASE_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_NOTIFICATIONS_DATABASE_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать
    По умолчанию = 100

File-storage

Сервис используется для хранения статических файлов (компоненты, изображения, видео)

Настройка логирования

  • POLYMATICA_STORAGE_LOG_LVL – уровень логирования
    По умолчанию = 5
    Доступные варианты:
    • 0 – Panic level
    • 1 – Fatal level
    • 2 – Error level
    • 3 – Warning level
    • 4 – Info level
    • 5 – Debug level
    • 6 – Trace level
  • POLYMATICA_STORAGE_LOG_PATH – файл для записи сервисных логов
    По умолчанию = "/tmp/platform/storage.log
  • POLYMATICA_STORAGE_STORAGE_ROOT_PATH
    По умолчанию = ""
  • POLYMATICA_STORAGE_STORAGE_ASSETS_STATIC_PATH – путь для хранения статичных файлов
    По умолчанию = "/usr/share/polymatica/platform/file-storage/assets/"

Настройка Rabbit MQ

  • POLYMATICA_STORAGE_RABBIT_MQ_HOST
    По умолчанию = 127.0.0.1
  • POLYMATICA_STORAGE_RABBIT_MQ_PORT
    По умолчанию = 5672
  • POLYMATICA_STORAGE_RABBIT_MQ_USER
    По умолчанию = guest
  • POLYMATICA_STORAGE_RABBIT_MQ_PASSWORD
    По умолчанию = guest
  • POLYMATICA_STORAGE_RABBIT_MQ_VHOST

Настройка соединений с базой данных

  • POLYMATICA_STORAGE_DATABASE_MAX_OPENED_CONNECTIONS – максимальное количество соединений с базой, доступных для открытия, если другие соединения заняты.
    По умолчанию = 100
  • POLYMATICA_STORAGE_DATABASE_MAX_IDLE_CONNECTIONS – максимальное количество открытых соединений, ожидающих в пуле, которые можно переиспользовать
    По умолчанию = 100
  • Нет меток