Services
Monlight consists of four independent microservices. Each compiles to a single static binary under 20MB with the web UI embedded.
| Service | Port | Purpose |
|---|---|---|
| Error Tracker | 5010 | Captures and groups exceptions |
| Log Viewer | 5011 | Indexes Docker container logs |
| Metrics Collector | 5012 | Collects and aggregates metrics |
| Browser Relay | 5013 | Proxies browser telemetry |
All services share common modules from shared/ for SQLite access, configuration, authentication, and rate limiting.