diff --git a/panel/backend/app/events.py b/panel/backend/app/events.py index 3c17f97..367479d 100644 --- a/panel/backend/app/events.py +++ b/panel/backend/app/events.py @@ -1,7 +1,8 @@ """Единый журнал ивентов hard-panel + репортер Gnexus Synapse (этап 4). Панель — мозг: все ивенты генерируются здесь из потока метрик/проб и пишутся -в таблицу events (retention 90 дней). Если задан GHARD_SYNAPSE_API_KEY — +в таблицу events (retention — год: факт падения/порога переживает разряжение +метрик). Если задан GHARD_SYNAPSE_API_KEY — каждый ивент уходит конвертом v1 в Synapse (handbook 10-platform/notifications.md): клиент gn-synapse-client-py, один инстанс на процесс, отправка fire-and-forget — свою очередь ретраев не строим, @@ -16,7 +17,7 @@ from app.config import get_settings from app.db import get_db -EVENTS_RETENTION_DAYS = 90 +EVENTS_RETENTION_DAYS = 365 # ttl конверта: алерты актуальности — сутки, дальше не маршрутизируются TTL_SECONDS = 24 * 3600