Construisez un pipeline append-only : agents → Kafka → stockage à étages (hot dans ClickHouse/ELK, cold dans du stockage objet) avec une politique de rétention qui indexe les données récentes et archive à bas coût le reste. 100M d'événements/jour, c'est ~1 200/sec en moyenne (pics bien plus élevés) et des dizaines à centaines de Go par jour — vous optimisez pour des écritures bon marché et un coût de requête borné, pas pour la sémantique OLTP.
App/agents ─▶ Kafka ─▶ Consumers ─┬─▶ ClickHouse / ELK (hot: last 7–30d, indexed, fast search)
(Fluent Bit) (buffer, │
replay) └─▶ S3/Parquet (cold: 90d–years, cheap, scan-on-demand)
│
Lifecycle/tiering ─▶ Glacier (archive) ─▶ delete at retention
