What changed after launch
Mean time to detect incidents fell from nine minutes to under two.
- Go
- React
- WebSockets
- ClickHouse
Key figures
- Events / min
- 1M
- Live charts
- 60fps
- Infra cost
- −35%
Dashboard
A real-time service monitoring board that streams a million events per minute into readable charts.

Operators watched dozens of tabs and still missed incidents.
The board had to aggregate on the server and render smoothly on a wall display.
How it was built
Six phases from the first conversation to the release. The bar shows how the time was split.
On-call engineers replayed recent incidents and marked where the first signal had been missed.
Data model, rendering strategy and API contracts were agreed before the first screen was drawn.
A component inventory and responsive layouts, built entirely from design tokens.
Features went live in small slices behind flags, with typed boundaries between client and server.
Unit, end-to-end and accessibility checks ran on every pull request.
Every branch got a preview environment; the production rollout was a single click.
Outcome

Mean time to detect incidents fell from nine minutes to under two.
Key figures
A Go service consumes the event stream, maintains rolling windows and pushes compact deltas over WebSockets.
The client keeps a ring buffer per chart and draws with requestAnimationFrame, staying at 60 fps.
Next project
Keep exploring