SIEMLite

Architecture

clients ──HTTPS + token──▶ api ───────┐
devices ──syslog UDP/TCP/TLS──▶ syslogd ┴─▶ enrich (GeoIP, threat intel) ─▶ ingest worker pool ─▶ batched transactions,
                                                                          (500 events or 500 ms)  one per day file
                                                                                                           │
                               api ──▶ search engine ──▶ day files, newest first ◀──────────────────────────┘
                                       (events ⋈ events_fts in each)
                                       retention worker (deletes old day files)
                                       intel service (feed refresh, reload on change)