Politique de rétention

TSDB

-retentionPeriod=30d par défaut. Se change sur la TSDB, pas dans le cabinet Unimoni (via docker-compose / une systemd unit).

Postgres

  • audit_log — append-only, nous recommandons l’archivage vers S3 après 1 an
  • alert_incidents — state='resolved' de plus de 90 jours peut être archivé périodiquement
  • sessions — auto-cleanup des expirées via cron

Cleanup cron

DELETE FROM sessions WHERE expires_at < now() - INTERVAL '7 days';
DELETE FROM passkey_sessions WHERE expires_at < now() - INTERVAL '1 day';
DELETE FROM email_verification_tokens WHERE expires_at < now() - INTERVAL '7 days';

Nous l’exécutons chaque nuit.