Перейти к содержимому
Skip to main content

Переменные окружения

info

Перевод в процессе / Translation in progress. See русская версия.

Env-vars используются для настройки агента и некоторых backend-компонентов. Каждая переменная имеет соответствующий ключ в agent.yaml или подпись, где её значение применяется.

Agent env vars

ПеременнаяОбластьТипПо умолчаниюСоответствующий ключ agent.yamlОписание
FLAREE_TOKENагентstringtokenagent token из дашборда
FLAREE_ENDPOINTагентurlhttps://api.flaree.ruendpointURL Flaree API
FLAREE_WORKSPACEагентstringworkspaceидентификатор workspace
FLAREE_LOG_LEVELагентenuminfolog_levelуровень логов (debug/info/warn/error)
FLAREE_OTLP_ENDPOINTагентurlhttp://127.0.0.1:4318otlp.endpointкуда приложения шлют OTLP
FLAREE_SPOOL_PATHагентpath/var/lib/flaree-agent/spoolspool.pathпуть к SQLite spool
FLAREE_AGENT_AUTO_UPDATEагентbooleantrueupdate.enabledвключить/выключить auto-update
FLAREE_AGENT_OTLP_ENABLEDагентbooleanfalseotlp.enabledвключить OTLP receiver
FLAREE_AGENT_OTLP_HOSTагентstring127.0.0.1otlp.hostbind-адрес (только loopback)
FLAREE_AGENT_OTLP_PORTагентnumber4318otlp.portпорт receiver
FLAREE_AGENT_PERSISTENT_BUFFERагентbooleantruespool.persistentдиск вместо in-memory
FLAREE_AGENT_CONFIGагентpath/etc/flaree-agent/agent.yamlпуть к agent.yaml
FLAREE_AGENT_LOG_FORMATагентenumtextlog_formatформат логов (text/json)

Backend env vars

Backend-переменные применяются операторами платформы при развёртывании Flaree.Api и воркеров. Конечные пользователи агента их обычно не трогают.

ПеременнаяОбластьТипПо умолчаниюСоответствующий ключ agent.yamlОписание
FLAREE_DB_CONNECTIONbackendstringPostgres connection string
FLAREE_REDIS_CONNECTIONbackendstringRedis connection
FLAREE_CLICKHOUSE_CONNECTIONbackendstringClickHouse connection

Приоритет конфигурации

Источники конфигурации агента применяются послойно. Каждый следующий слой перетирает значения из предыдущего:

  1. agent.yaml — читается первым как базовый набор значений.
  2. CLI-аргументы (--token=..., --endpoint=...) — переопределяют значения из agent.yaml.
  3. Переменные окружения (FLAREE_*) — имеют наивысший приоритет и перетирают оба предыдущих слоя.

Пример конфликта и разрешения:

  • agent.yaml содержит log_level: info.
  • CLI не задаёт уровень логов.
  • В окружении установлен FLAREE_LOG_LEVEL=debug.
  • Итоговое значение: debug (env перетирает agent.yaml).

Связанные страницы