How we calculate uptime

Your uptime percentage is the number customers, auditors, and your own team rely on. This page explains exactly where it comes from, so you can trust it and defend it.

What counts as up and down

A monitor is up or down based on confirmed checks. When a check fails, Hyperping re-runs it from your other selected regions, and only a confirmed failure marks the monitor as down. See how a check works for the full loop.

An outage opens the moment a failure is confirmed, and it closes when your service responds again and recovery is confirmed. The time between those two points is the outage's duration, and that duration is what drives the uptime number.

The formula

For any time window, uptime is the share of that window your monitor spent up:

Uptime % = (window duration - cumulative outage duration) / window duration

Every confirmed outage inside the window contributes its duration. No outages means 100%.

A worked example

Take a 30-day window with 43 minutes of cumulative outage time across the month:

window    = 30 days               = 43,200 minutes
downtime  = outages, cumulative   = 43 minutes
uptime    = (43,200 - 43) / 43,200
          = 43,157 / 43,200
          = 99.90%

Where uptime appears

The same calculation feeds three places:

  • Monitor view: each monitor shows its uptime alongside its outage history and check logs.
  • Uptime reports: the reporting dashboard aggregates uptime per monitor over any period, with outage counts, total downtime, and CSV export for SLA reviews.
  • Status page: services can display uptime bars to your visitors. See Add services.

Uptime on your status page

Visitors see the uptime of the services you chose to display. Each service can show a graph of the past 90 days of historical uptime, as a percentage of availability, so your reliability track record is public and verifiable.

Enable it per service from the Gear icon in your status page's Sections tab, where you can also show a response time graph. See Add services for the setup.

Next steps