- Create LogsHandler with all log query endpoints
- Implement QueryLogs for LogsQL queries
- Implement StatsQuery for time-series statistics
- Implement GetFacets for field facets
- Implement TailLogs for real-time streaming (NDJSON)
- Implement ExportLogs with JSON and CSV support
- Wire up logs handler in router
- Add VictoriaLogs client initialization
Closes#13
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Create LogsService with VictoriaLogs client integration
- Implement QueryLogs with role-based limits
- Implement StatsQuery for time-series data
- Implement GetFacets for field facets
- Implement TailLogs for real-time streaming
- Implement ExportLogs with format support
- Add query validation and safety checks
- Add role-based rate limiting (default/max limits per role)
- Auto-calculate appropriate time range and step
Closes#12
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Backend: Go API server with Gin framework
- Frontend: React setup (placeholder)
- ML Service: Python FastAPI skeleton
- Docker Compose: Full stack configuration
- Database: PostgreSQL schema with migrations
- Documentation: Implementation plan and README
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>