Monitor Health Score
The health score is a single 0–100 composite metric that summarises how well a monitor is performing right now, combining uptime, response-time quality, and recent error rate into one number. It updates every hour.
A score of 100 means excellent health. A score of 0 means the service is completely down or unresponsive.
How the score is calculated
The score is the sum of three components:
| Component | Max points | Data window | What it measures |
|---|---|---|---|
| Uptime | 60 | Last 24 hours | % of checks that returned “up” |
| P95 latency | 20 | Last 1 hour | P95 response time vs 30-day baseline |
| Error rate | 20 | Last 1 hour | Fraction of failing checks |
Uptime component (0–60)
uptime_score = min(uptime_pct_24h / 100 × 60, 60)
A monitor at 100% uptime scores 60. A monitor at 90% uptime scores 54.
P95 latency component (0–20)
If a 30-day baseline exists, the component degrades linearly as P95 exceeds the baseline:
ratio = p95_ms / baseline_ms
penalty = max(0, (ratio - 1) × 20)
latency_score = max(0, 20 - penalty)
A monitor at 2× baseline P95 scores 0 for this component. A monitor at or below baseline scores 20. No baseline = 20 points (full marks).
Error rate component (0–20)
error_rate = failed_checks / total_checks (last 1 hour)
error_rate_score = max(0, 20 × (1 - error_rate))
Zero errors scores 20; 100% errors scores 0.
Where the score appears
The health score is returned in the monitor JSON API response (health_score field) and is available for display on the dashboard and status page templates.
Health score threshold alerts (Starter+)
Set a Health Score Threshold on any monitor (monitor edit screen → Advanced). When the score drops below that value, you receive an alert on all configured notification channels.
The alert has a 4-hour cooldown per monitor to prevent repeated noise during a prolonged degradation.
Example threshold values:
| Threshold | Meaning |
|---|---|
| 90 | Alert on any meaningful degradation |
| 70 | Alert only on significant degradation |
| 50 | Alert only when more than half of all components are degraded |
Plan availability
| Feature | Free | Starter | Team | Business | Enterprise |
|---|---|---|---|---|---|
| Health score display | ✅ | ✅ | ✅ | ✅ | ✅ |
| Health score threshold alerts | — | ✅ | ✅ | ✅ | ✅ |