PulseWatch

About PulseWatch

Network latency monitoring made simple.

What is PulseWatch?

PulseWatch is a network latency monitor. It combines the proven approach of Smokeping, many pings per round drawn as a band of "smoke", with a modern web interface. Probe locations ping your targets on a schedule, and every round is stored so the graphs show the full distribution of latency and loss.

Key features

  • Smokeping-style graphs: D3.js charts of the median and the spread of every round.
  • Many probe locations: measure each target from several places, including remote Smokeping slave probes.
  • Live updates: pages refresh their parts in place with HTMX.
  • Alerting: latency and packet-loss thresholds per target and per user.
  • Access control: viewers, managers and staff, with targets you own or share.
  • Export: CSV export of measurements for your own analysis.

Technology

  • Backend: Django 6 with PostgreSQL.
  • Frontend: server-rendered pages, HTMX and D3.js.
  • Sign-in: email and password through django-allauth.
  • Probing: scheduled ping runs from each probe location.

Getting started

Create an account, then add your targets and probe locations.