Error Report Aggregation Service
A service that collects, groups, and analyzes error reports from applications with stack trace parsing, frequency tracking, and alerting. Supports source map resolution, issue assignment, and integ...
Target user
Development teams who track and resolve production errors
Problem
Development teams need to aggregate and prioritize production errors with stack trace resolution and alerting without expensive error tracking services.
Requirements
- Collect error reports from client SDKs
- Group similar errors automatically
- Resolve stack traces with source maps
- Track error frequency and trends
- Alert on new and critical errors
Core technologies
TypeScript, Express, Prisma
Completion criteria
Teams can collect, group, resolve, track, and alert on production errors with issue tracker integration.
Optional extensions
- Add release tracking
- Implement error assignment
- Add performance monitoring
- Support custom grouping rules
Project phases
Phase 1: Phase 1: Error Collection
Tasks: Set up Express project with Prisma, Build error report ingestion API, Create client SDK, Implement error storage
Phase 2: Phase 2: Grouping and Resolution
Tasks: Implement error fingerprinting and grouping, Add source map resolution, Build frequency tracking, Create trend analysis
Phase 3: Phase 3: Alerting and Integration
Tasks: Add alerting for new errors, Implement issue tracker integration, Create dashboard UI, Add error assignment