Skip to main content
UptimeIO records the result of every check. This guide explains the numbers you see for a monitor, where to find them, and how long they are kept.

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:
For example, 5 minutes of downtime in 24 hours (1,440 minutes) gives (1,440 - 5) / 1,440 x 100 = 99.65%.

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:
Failed results include an 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.
  • 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.
Judge trends over weeks, not single data points, and set realistic targets. 99.9% (about 43 minutes of downtime a month) is a common SLA; 100% is not a useful goal.

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