Data Pipe
WARNING
Ручное заполнение обычно не требуется, нужно заполнить только основные переменные т.к. есть файл генерации .env файлов для сервисов
| Переменная | По умолчанию | Зачем нужна? |
|---|---|---|
PU_DP_DOMAIN | - | Доменное имя или ip - позволяет корректно подписаться на топики. |
PU_DP_SECRET_KEY | - | 32 байтовый ключ в формате base64. Отвечает за подпись токенов авторизации. В случае изменения, все jwt токены, созданные до изменения, становятся недействительными |
PU_DP_SQLALCHEMY_DATABASE_URL | - | Ссылка для подключения к PostgreSQL |
PU_DP_CLICKHOUSE_DATABASE_URL | - | Ссылка для подключения к ClickHouse |
PU_DP_REDIS_URL | redis://redis:6379/0 | Ссылка для доступа к Redis, используется для обмена конфигурациями UnitNode между Backend и DataPipe |
PU_DP_MQTT_HOST | - | Доменное имя или ip. Позволяет корректно подключиться к EMQX. |
PU_DP_MQTT_PORT | 1883 | Порт, позволяющий корректно подключиться к EMQX. |
PU_DP_MQTT_KEEPALIVE | 60 | Максимальный период в секундах между отправками ping от DataPipe до EMQX |
PU_DP_CONFIG_SYNC_INTERVAL | 60 | Период времени в секундах между повторными запросами конфигурации YML |
PU_DP_NRECORDS_CLEANUP_INTERVAL | 60 | Период времени в секундах между запусками задачи удаления накопившихся сверх предела записей N Records |
PU_DP_BUFFER_FLUSH_INTERVAL | 5 | Период времени в секундах, по истечении которого, независимо от числа пришедших записей, данные будут сохранены в ClickHouse или PostgreSQL |
PU_DP_BUFFER_MAX_SIZE | 1000 | Предельная длинна очереди, при превышении которой запись в ClickHouse или PostgreSQL выполняется не дожидаясь интервала PU_DP_BUFFER_FLUSH_INTERVAL |