whommohit

Pulseboard

Real-time infrastructure monitoring dashboard with anomaly detection, built for small platform teams.

ReactWebSocketsGoTimescaleDBGrafana
Pulseboard screenshotPulseboard screenshot

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.

Related projects