Uptime Monitoring
Monitor your site's availability and response times with automated checks every 5 minutes.
Pulse checks your site every 5 minutes and records whether it responds successfully. The results are displayed in a dedicated uptime dashboard alongside your analytics.
Enable uptime monitoring
Go to Settings for your site and toggle Uptime Monitoring on. Pulse immediately begins sending HTTP GET requests to https://your-domain from a remote monitoring node, expecting an HTTP 200 response within a 30-second timeout.
Monitoring checks the root domain only. If you want to monitor a specific path or subdomain, register it as a separate site in Pulse.
Uptime dashboard
The uptime dashboard is at /sites/{id}/uptime.
Status indicator
The current status appears at the top:
| Status | Meaning |
|---|---|
| Operational | Last check returned HTTP 200 |
| Degraded | Site is responding but slowly (above threshold) |
| Down | Last check failed or timed out |
90-day availability bar
A colour-coded bar showing one cell per day for the past 90 days. Green is fully operational; yellow is degraded; red is down. Hover any cell to see a tooltip with:
- Uptime percentage for that day
- Number of checks performed
- Average response time
- Number of failures
Response time chart
A line chart of response times across the last 20 checks. Useful for spotting gradual degradation before an outage.
Recent checks
A list of the most recent check results, showing timestamp, HTTP status code, and response time in milliseconds. Failed checks display the error reason.
Overall uptime percentage
A single figure showing availability over the selected period, calculated as (successful checks / total checks) × 100.
Alerts
Configure alert channels in Settings → Reports. When your site status changes — either going down or recovering — Pulse sends a notification immediately.
Supported channels:
- Email — specify one or more addresses
- Slack — provide an incoming webhook URL
- Discord — provide a webhook URL
- Webhook — a POST request with a JSON payload to any URL
Alert channels for uptime and scheduled reports are configured in the same place. Adding a channel for uptime alerts does not automatically enroll it in report schedules, and vice versa.