ci / build-test (push) Canceled after 0s
SaaS-мониторинг Telegram: ядро (модули Cards/Kanban/Pipeline/Tenants/Settings/ Discovery, Api, Infrastructure), сервисы telegram/ai/ml/storage, фронт Vue, контракты и grpc-hosting, деплой-конфиги (dev/prod/observability/CI-раннер), Gitea Actions CI, документация (ТЗ, техдок, api-map, код-стайл, планы, бэклог). Текущее состояние: все этапы роадмапа 0–12 закрыты, сборка 5 sln 0/0, тесты 1340/130/52/38/9 зелёные.
46 lines
1.5 KiB
YAML
46 lines
1.5 KiB
YAML
# 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
|