Pulseboard
Real-time infrastructure monitoring dashboard with anomaly detection, built for small platform teams.
ReactWebSocketsGoTimescaleDBGrafana
Pulseboard started as an internal tool for a three-person platform team that couldn’t justify a Datadog bill. It now ingests metrics from around forty services and renders them with sub-second latency.
Design goals
Cheap to run, easy to self-host, and legible at 2am during an incident.
Key features
- Sub-second metric ingestion via a Go collector agent
- Anomaly detection using rolling z-score thresholds
- Slack + PagerDuty alerting integrations
Challenges
Keeping the WebSocket fan-out cheap at 10k concurrent dashboard viewers required moving from per-client queries to a shared broadcast buffer.