Перейти к содержимому
Перейти к основному содержимому

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

Переменные FLAREE_AGENT_* — самый сильный источник конфигурации Flaree Agent: они перетирают и CLI-аргументы, и agent.yaml. Ниже — полный список из 19 переменных, которые агент действительно читает.

Переменные агента

ПеременнаяТипПо умолчаниюКлюч agent.yamlОписание
FLAREE_AGENT_TOKENstring— (обязательна)tokenagent token из дашборда
FLAREE_AGENT_SERVERurlhttps://api.flaree.ruserverURL Flaree API
FLAREE_AGENT_CONFIGpath/etc/flaree-agent/agent.yamlпуть к agent.yaml
FLAREE_AGENT_NAMEstringhostnamenameимя агента в дашборде
FLAREE_AGENT_BUFFER_PATHpath/var/lib/flaree-agentbuffer_pathкаталог для state.json и SQLite-буфера
FLAREE_AGENT_METRICSstring127.0.0.1:9090metrics_endpointendpoint Prometheus; пусто — выключить
FLAREE_AGENT_HEARTBEAT_ENDPOINTstring127.0.0.1:9091heartbeat_endpointлокальный приёмник heartbeat
FLAREE_AGENT_CERT_PINstringcert_pin_sha256SHA-256 SPKI в hex для cert-pinning
FLAREE_AGENT_PERSISTENT_BUFFERbooleanfalsepersistent_bufferSQLite-буфер вместо in-memory
FLAREE_AGENT_MAX_CONCURRENTnumber50max_concurrent_checksпараллельные проверки, 1…1024
FLAREE_AGENT_HTTP_TIMEOUT_SECnumber15http_timeout_secтаймаут HTTP-транспорта, 1…120 с
FLAREE_AGENT_LOG_FORMATenumtext— (только env)формат логов агента: text или json
FLAREE_AGENT_OTEL_ENDPOINTurl— (только env)OTLP/HTTP-endpoint для экспорта телеметрии самого агента
FLAREE_AGENT_AUTO_UPDATEbooleantrue— (только env)автообновление; minimumVersion сервера обновляет принудительно даже при false
FLAREE_AGENT_UPDATE_CHANNELstringstable— (только env)канал релизов
FLAREE_AGENT_UPDATE_MANIFEST_URLurlhttps://get.flaree.ru/agent/manifest.json— (только env)URL манифеста обновлений; переопределяйте только для self-hosted / staging
FLAREE_AGENT_OTLP_ENABLEDbooleanfalseotlp.enabledвключить OTLP receiver
FLAREE_AGENT_OTLP_HOSTstring127.0.0.1otlp.hostbind-адрес receiver, только loopback
FLAREE_AGENT_OTLP_PORTnumber4318otlp.portпорт OTLP receiver
warning

Переменных FLAREE_TOKEN, FLAREE_ENDPOINT, FLAREE_WORKSPACE, FLAREE_LOG_LEVEL, FLAREE_SPOOL_PATH не существует — агент их не читает. Используйте только префикс FLAREE_AGENT_* из таблицы выше.

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

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

  1. Значения по умолчанию из кода агента.
  2. agent.yaml — базовый набор значений.
  3. CLI-аргументы (--server, --token, --metrics, …).
  4. Переменные окружения FLAREE_AGENT_* — наивысший приоритет.

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

  • agent.yaml содержит server: "https://staging.flaree.ru".
  • Агент запущен с --server https://api.flaree.ru.
  • В окружении установлено FLAREE_AGENT_SERVER=https://api.flaree.ru.
  • Итог: https://api.flaree.ru — env перетирает и CLI, и файл.

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