A minimal log analysis system that stores logs, groups recurring ERROR events deterministically, and generates on-demand AI summaries.
- Stores logs from multiple services
- Groups recurring
ERRORlogs deterministically - Generates AI summaries only when requested
INFO/WARN→ stored as logsERROR→ grouped into error groups- AI explains error groups, not individual logs
Client Services
|
| POST /logs
v
Express API (src/server.js)
|-- insert / group --> PostgreSQL
| ├─ logs (all events)
| └─ error_groups (recurring errors)
|
| POST /error-groups/:id/summarize
v
AI Summary Generator (src/ai/aiClient.js)
- Backend: Node.js, Express
- Database: PostgreSQL
- Frontend: React (mock data)
MVP complete.