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

Формат agent.yaml

info

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

agent.yaml — основной конфиг Flaree Agent, путь по умолчанию /etc/flaree-agent/agent.yaml или переменная FLAREE_AGENT_CONFIG. Приоритет: agent.yaml → CLI-аргументы → env-переменные FLAREE_*. CLI и env перетирают значения из файла.

Минимальный пример

endpoint: https://api.flaree.ru
token: ${FLAREE_TOKEN}
workspace: prod
otlp:
enabled: true
host: 127.0.0.1
port: 4318

Полная таблица ключей

КлючТипОбязательностьПо умолчаниюОписание
endpointurlобязателенURL Flaree API, https
tokenstringобязателенagent token из дашборда (рекомендовано хранить в env и подставлять через ${FLAREE_TOKEN})
workspacestringобязателенидентификатор workspace
log_levelenumопционаленinfoуровень логов (debug/info/warn/error)
log_formatenumопционаленtextформат логов (text/json)
otlpobjectопционален{enabled: false, host: "127.0.0.1", port: 4318}OTLP loopback receiver
otlp.enabledbooleanопционаленfalseвключить OTLP
otlp.hoststringопционален127.0.0.1bind-адрес, только loopback
otlp.portnumberопционален4318порт receiver
spoolobjectопционален{persistent: true, path: "/var/lib/flaree-agent/spool"}SQLite spool
spool.persistentbooleanопционаленtrueиспользовать диск (true) или in-memory (false)
spool.pathpathопционален/var/lib/flaree-agent/spoolпуть к SQLite
spool.max_size_mbnumberопционален512максимум спула на диске (MB)
updateobjectопционален{enabled: true, channel: "stable"}auto-update
update.enabledbooleanопционаленtrueвключить auto-update
update.channelenumопционаленstableканал (stable/canary)
update.min_version_strictbooleanопционаленtrueобновляться немедленно при 401 minimum_version_required
logsobjectопционален{}настройки сбора логов
logs.redactarrayопционален[]паттерны/имена полей для маскирования на агенте
metricsobjectопционален{}настройки сбора метрик
telemetryobjectопционален{}настройки self-telemetry агента
tlsobjectопционален{}ca/cert/key для mTLS до Flaree API
tls.ca_filepathопционаленфайл CA-сертификата
tls.cert_filepathопционаленклиентский сертификат
tls.key_filepathопционаленклиентский ключ
proxyobjectопционален{}HTTP-proxy
proxy.urlurlопционаленproxy URL (http/https)
proxy.no_proxyarrayопционален[]исключения

Максимальный пример

endpoint: https://api.flaree.ru
token: ${FLAREE_TOKEN}
workspace: prod
log_level: info
log_format: json
otlp:
enabled: true
host: 127.0.0.1
port: 4318
spool:
persistent: true
path: /var/lib/flaree-agent/spool
max_size_mb: 1024
update:
enabled: true
channel: stable
min_version_strict: true
logs:
redact:
- Authorization
- Cookie
- "password=*"
tls:
ca_file: /etc/flaree-agent/ca.pem
proxy:
url: http://proxy.local:3128
no_proxy:
- .internal

Дрейф значений с исходным кодом

Значения default'ов и min-version строго совпадают с Flaree.Agent.Core. Используйте ссылку «Edit this page» в подвале страницы, чтобы проверить актуальность — ссылка сгенерирована из editUrl в docusaurus.config.ts и ведёт в GitLab-репозиторий.

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