← SLA calculator

99% uptime SLA

99% uptime allows 7 hours 18 minutes 17 seconds of downtime a month, 14 minutes 24 seconds a day and 3 days 15 hours 39 minutes 29 seconds a year, using a 365.2425-day year. Detecting an outage with 1-minute checks and one confirming retry takes up to 2 minutes, 0.5% of that monthly budget, before anyone starts fixing it.

How much downtime 99% allows, and what it takes to actually meet it.

99% uptime allows 7h 18m 17s of downtime per month and 3d 15h 39m 29s per year.

Allowed downtime

PeriodAllowed downtimeRequired uptime
Daily14m 24s23h 45m 36s
Weekly1h 40m 48s6d 22h 19m 12s
Monthly7h 18m 17s30d 3h 10m 48s
Quarterly21h 54m 52s90d 9h 32m 25s
Yearly3d 15h 39m 29s361d 14h 9m 42s

Year = 365.2425 days; month = year ÷ 12 (30.44 days); quarter = year ÷ 4. Rounded down to the second.

What 99% takes in practice

Two nines leaves more than 7 hours a month, enough for a planned maintenance window plus an unplanned outage or two.
Typical for internal tools, staging environments, batch systems and hobby projects. A single server with nightly backups and a 5-minute check can meet it.
Checks every 5 minutes are fine here: even worst-case detection (about 10 minutes with one retry) uses only ~2% of the monthly budget.

Detection eats into the budget

Monitoring can't alert before it has seen the failure. Worst-case detection is roughly the check interval times the number of failed checks it takes to confirm (confirmation avoids paging on a single network blip).

Check intervalFailed checks to alertWorst-case detectionShare of the monthly budget
5 minutes15m1.1%
5 minutes210m2.3%
1 minute11m0.2%
1 minute22m0.5%
30 seconds130s0.1%
30 seconds21m0.2%

Dependencies multiply

If your service needs two components that are each 99% available (say, the app and its database), the best you can expect is 99% × 99% ≈ 98.01%, which is 14h 32m 11s of downtime a month. Every hard dependency on the request path lowers the ceiling.

Other SLA levels

SLAPer month
99%7h 18m 17s
99.5%3h 39m 8s
99.9%43m 49s
99.95%21m 54s
99.99%4m 22s
99.999%26s

Calculate any other percentage →

How Vigil can watch this for you

Know your real uptime, not just the promised one

Vigil checks every minute from several locations and confirms a failure before alerting, so detection stays a small slice of your budget. Monthly SLA reports and a public status page come included.

Track my uptime free
Free plan, no card. Alerts on email, Telegram, Slack, Discord, Teams or any webhook.
More free tools: