Where to find metrics
Uptime percentage
Uptime is the share of time a monitor was available over a period. UptimeIO calculates it by time, weighting each check by how long its result applied, rather than by counting checks:Periods
The stats endpoint reports uptime over 7 days, 30 days (default) or 90 days. Uptime is always calculated from the data within your plan’s retention period.What uptime figures mean
Response time
Response time is how long a check took to receive a response.Statistics
- Average: the mean over the period. It is skewed by outliers.
- Percentiles (p50, p90, p95, p99): the share of checks that were faster than the value. p95 of 245 ms means 95% of checks took under 245 ms. Percentiles are included in response time reports and the dashboard performance metrics.
Timing breakdown
For HTTP and keyword checks, the monitor page splits the total response time into phases for each location:
Only phases that were measured are shown. A slow Server phase points at your application; a slow DNS, TCP or TLS phase points at the network or certificate setup.
Check results
The Recent checks list on a monitor shows the latest results: time, success or failure, response time, status code and the probe location that ran the check. Through the API:limit accepts 1 to 1,000 (default 10). Each entry has this shape:
error message. See Check results for every field.
Monitor statistics
period is 7d, 30d or 90d; any other value returns 400 with code INVALID_PERIOD. The response contains:
See Monitor stats for details.
GET /api/monitors/{id}/sparkline returns the last 30 days as one entry per day (timestamp, status, successCount, failureCount), which is what the small status bars in the monitor list are drawn from.
Reading trends
- Steady line, steady uptime: healthy.
- Gradual rise in response time: load is growing or resources are running out. Check CPU, memory and database performance.
- Spikes: intermittent slowdowns. Compare the times with traffic peaks and scheduled jobs.
- Gaps or failures in one location only: a regional or routing problem rather than an outage.
Data retention
Check results older than your plan’s retention period are deleted, not archived. Export reports before data ages out if you need long-term records.
Next steps
Understanding Incidents
What downtime means for your numbers
Creating Monitors
Monitor settings
Monitor stats API
Full endpoint reference
Plans
Retention by plan