# Loki — хранилище логов deal-стека (Ruling 7/9, план Task 14). Single-binary режим, файловое # хранилище (без object-store): данные — /loki на volume deal_loki_data. # # Retention — 7 суток (168h): включается compactor'ом (retention_enabled) + limits_config. # Это сознательно «логи на неделю»: долгосрочное хранение/выгрузка — rolling-файлы Serilog # data/logs/deal-*.json (у core — на volume /app/data, см. compose.prod.yml). auth_enabled: false server: http_listen_port: 3100 common: instance_addr: 127.0.0.1 path_prefix: /loki storage: filesystem: chunks_directory: /loki/chunks rules_directory: /loki/rules replication_factor: 1 ring: kvstore: store: inmemory schema_config: configs: - from: 2024-01-01 store: tsdb object_store: filesystem schema: v13 index: prefix: index_ period: 24h # Период хранения: 7 суток (168 часов). События старше удаляются compactor'ом (см. ниже). limits_config: retention_period: 168h compactor: working_directory: /loki/compactor compaction_interval: 10m retention_enabled: true retention_delete_delay: 2h # Loki 3.x: при retention_enabled требуется store для delete-запросов (файловое хранилище). delete_request_store: filesystem