Back to blog
Engineering

Uptime, MTTR, MTBF and the Nines: Monitoring Terms in Plain English

Monitoring dashboard showing uptime percentage, MTTR and MTBF side by side

Uptime is the share of time a service was reachable. MTTR is the average time to fix an outage. MTBF is the average time between two outages. The nines are shorthand for availability tiers: 99.9 percent is three nines. It reads dry, but it decides what goes into your client contract, and whether you can prove it at month-end.

This post explains the terms that show up on every status page, in every SLA and in every monitoring dashboard. Each section also tells you what the term means for your client contract. Because a number you cannot turn into a promise does little for you in a client conversation.

Contents

Uptime: the percentage you promise {#uptime}

Uptime is the share of time a service was reachable and working, measured over a period and shown as a percentage. 100 percent would mean it never went down. 99.9 percent means it was unreachable 0.1 percent of the time.

The value comes from the ratio of successful checks to all checks. If a monitor probes your client site every 30 seconds and it was reachable in 99.95 percent of those checks, uptime for the period sits at 99.95 percent. What matters is where the checks come from: a single probe location can mistake a local network fault for a real outage. When checks run from several European locations and an outage only counts once confirmed, the number measures real reachability instead of noise.

What this means for your client contract: Uptime is the number you promise. Write "99.9 percent availability" into the contract and it becomes a verifiable commitment, not a slogan. At month-end you have to back it up, otherwise the promise is worthless or even a liability. For how to measure and set up those percentages cleanly, see the uptime monitoring page.

Downtime and the error budget {#downtime-error-budget}

Downtime is the flip side of uptime: the time a service was unreachable. At 99.9 percent uptime, 0.1 percent downtime is left over. That remaining slice is your error budget, the outage duration you can afford without breaking the promise.

In concrete numbers it gets easier to grasp:

UptimeDowntime per month (30 days)Downtime per year
99 percentabout 7.2 hoursabout 3.65 days
99.9 percentabout 43 minutesabout 8.8 hours
99.95 percentabout 21 minutesabout 4.4 hours
99.99 percentabout 4.3 minutesabout 52.6 minutes

What this means for your client contract: The error budget turns an abstract percentage into something you can plan around. Once you know that 99.9 percent allows only about 43 minutes per month, you schedule maintenance windows and deployments inside that budget on purpose, instead of burning it unnoticed on a bad day. Planned maintenance can be excluded from downtime cleanly through a maintenance window, so it does not weigh on your SLA number for no reason.

The nines: 99, 99.9 and 99.99 percent {#the-nines}

"The nines" is industry shorthand for uptime tiers, counted by how many nines appear in the percentage. Two nines is 99 percent, three nines is 99.9 percent, four nines is 99.99 percent, five nines is 99.999 percent. When someone says "we run three nines," they mean 99.9 percent uptime.

Here is the key point: each extra nine cuts the allowed outage budget by a factor of ten. Moving from 99.9 to 99.99 percent looks tiny on paper, but it shrinks the monthly outage budget from about 43 minutes to about 4. And every added nine costs disproportionately more: better redundancy, faster response, more effort.

What this means for your client contract: Only promise the nines you can actually hold. One nine too many looks great in the sales pitch and becomes a trap at month-end, when a single longer outage blows the budget. Realistic three nines, cleanly proven, are worth more than four nines you miss. Five nines (about 26 seconds per month) are neither necessary nor economically sustainable for most agency clients.

MTTR: how fast you get back up {#mttr}

MTTR stands for Mean Time To Recovery (or Repair), the average time it takes to fix an outage. It is measured from the start of the incident to restoration, averaged across many incidents. If a site goes down three times and recovery takes 10, 20 and 30 minutes, MTTR sits at 20 minutes.

MTTR is the recovery-speed metric. It hangs less on technology than on process: how fast the right team member learns about the outage, how fast they respond, how fast the cause is fixed. An alert that instantly reaches the right person and escalates to the next tier when unacknowledged pushes MTTR down noticeably. An alert lost in the noise drives it up.

What this means for your client contract: Many SLAs carry an MTTR promise, such as "resolution within 30 minutes." It caps how long the client sits with a broken site, and it often matters more than the raw uptime figure, because it describes the experience in a real incident. To hold an MTTR promise, you need reliable alerting with multi-tier escalation. That is exactly what smart alerting is for, passing an unacknowledged alert to the next person automatically.

MTBF: how reliably it runs between outages {#mtbf}

MTBF stands for Mean Time Between Failures, the average operating time between two consecutive outages. If a service runs for 1,000 hours and fails five times in that span, MTBF sits at 200 hours. The higher the value, the more reliable the service.

Where MTTR answers "how fast back up?", MTBF answers "how often down at all?". Together they paint a fuller picture than uptime alone: two services can share the same uptime, one with a single long rare outage, the other with many short ones. For the client, those two feel very different.

What this means for your client contract: MTBF shows up in the SLA less often than uptime or MTTR, but it is the early-warning signal for your operation. When MTBF falls, outages are clustering, even if the uptime figure still looks fine. Watch MTBF and you spot a crumbling system before it breaks the uptime promise, letting you act before the client calls.

SLA, SLO and SLI: the promise and its parts {#sla-slo-sli}

These three acronyms get mixed up constantly, but they stack cleanly on top of each other:

An SLI (Service Level Indicator) is the raw measurement, for example the measured uptime of 99.95 percent last month. It is the bare number.

An SLO (Service Level Objective) is the internal target for that measurement, for example "we want to hold at least 99.9 percent." It is the bar you set for yourself.

An SLA (Service Level Agreement) is the contractual promise to the client, including consequences for missing it, for example a credit when uptime drops below 99.9 percent. It is the promise with teeth.

What this means for your client contract: Set your internal SLO stricter than the SLA you promise the client. If you aim for 99.95 percent internally but only commit to 99.9 percent contractually, you have a buffer. That way you notice internally when it gets tight, without immediately breaching a contractual line. For how to manage and monitor SLA targets per client, see the SLA management page.

How the terms work together {#how-they-fit}

Explained one by one, each term reads like an isolated number. In the client contract, they interlock:

Uptime is the headline promise, the percentage commitment. The nines are its shorthand, making it quick in a sales pitch to say which tier you mean. Downtime and its error budget tell you how much outage that promise actually allows. MTTR caps how long a single incident may last. MTBF warns you when outages start clustering. And SLA, SLO and SLI form the frame that orders all these numbers, from internal target to contractual promise.

Master these terms and you sell monitoring not as technology, but as a promise you can stand behind. The client is not buying percentages, they are buying the certainty that someone is watching their site and will respond fast when it matters. The metrics are the proof you put on the table at month-end.

The last step is turning those numbers into something the client understands without explanation. That is exactly what a clean monthly report does, pulling uptime, incidents and recovery times into one place. For how to build an SLA report for your clients step by step, see the linked post.

If you want to look up a single term again at leisure, you will find each metric on its own in the monitoring glossary.

Frequently asked questions

Florian Zaskoku
Written by
Florian Zaskoku · Co-Founder

Co-Founder of Uptimeify, responsible for all of marketing. He bridges technical development and marketing strategy: from Java, PHP and Shopware plugins to steering digital growth strategies. A certified UX Manager (IHK) and digital-marketing advisor to three non-profit organizations.

More from the blog

Multi-client dashboard with staggered check intervals and alert thresholds per client type
Agency Playbook

Monitoring Strategy for a Client Portfolio: what, how often, and from where

The decision framework for your client portfolio: which monitor types per client, which intervals, which alert thresholds.

Florian Zaskoku11 min read
Three monitoring nodes check the same website and confirm an outage by consensus
Engineering

Check Interval, Timeout and Multi-Node: How Reliable Monitoring Actually Works

Check interval, timeout profiles and consensus across several EU locations: the three dials that turn a bare ping into monitoring you can trust.

Florian Zaskoku9 min read
Monitoring dashboard showing availability status and check types across several client sites
Engineering

What Is Website Monitoring? The 2026 Guide for Agencies and Service Providers

What website monitoring is, which check types exist, and why it is business-critical for agencies and MSPs. The 2026 pillar guide.

Florian Zaskoku11 min read

Turn the terms into a report your client actually reads.

Track uptime, MTTR and MTBF per client and pour them into a branded PDF report automatically. EU nodes, your brand, your SLA proof.