Incidents Reviewed

MTTR, MTTD and MTBF

In this guide, MTTR (mean time to recover) is the average time from the start of impact to full recovery, MTTD (mean time to detect) the average time from the start of impact until an alert or a person notices, and MTBF (mean time between failures) the average uptime between failures; MTBF and MTTR give long-run, time-based availability = MTBF ÷ (MTBF + MTTR). The metrics are easy to compute and hard to interpret: MTTR has at least four meanings, and incident durations vary so much that the average moves even when nothing has changed.

On this page
  1. The metrics
  2. Which MTTR?
  3. MTBF, MTTR and availability
  4. Why incident averages mislead
  5. Where sources differ
  6. What to measure instead
  7. If you report MTTx anyway

The metrics

MetricClock startsClock stopsTells you about
MTTDmean time to detectImpact beginsAn alert or a person noticesMonitoring coverage
MTTAmean time to acknowledgeAlert fires or problem is reportedA responder acknowledgesPaging and on-call response
MTTMmean time to mitigateImpact beginsSevere user impact stopsHow long users are badly affected
MTTRmean time to recoverImpact beginsService is fully back to normalOutage length
MTBFmean time between failuresService restoredNext failure beginsHow often a repairable system fails
MTTFmean time to failureUnit enters serviceUnit failsLifetime of parts that are replaced, not repaired
Impact starts Alert fires Acknowledged Mitigated Recovered Resolved Time to detect Time to acknowledge Time to mitigate Time to recover Time to resolve Impact starts Alert fires Acknowledged Mitigated Recovered Resolved Time to detect Time to acknowledge Time to mitigate Time to recover Time to resolve
Not to scale, and assumes an alert is how the problem is detected. Averaging any of these intervals over many incidents gives the matching “mean time to” metric. Resolution, when the follow-up work is done, can come days after recovery, hence the break.

Which MTTR?

The R is commonly read four ways. These are typical boundaries, but organisations and tools draw them differently:

A respond-MTTR of 5 minutes and a resolve-MTTR of 3 days can describe the same incidents. When you report one, write down the start and stop events, which incidents count (for example SEV1 and SEV2 only), and where the timestamps come from. Without that, comparisons between teams or tools are meaningless.

DORA’s software delivery research also used “mean time to recover” until 2023, when it renamed the metric failed deployment recovery time and limited it to failures caused by changes, excluding external causes such as a data centre outage.

MTBF, MTTR and availability

If MTBF is the mean uptime between failures and MTTR the mean downtime per failure, long-run availability is:

availability = MTBF ÷ (MTBF + MTTR)

This models one service alternating between fully up and fully down, with downtime that never overlaps. It gives time-based availability, not a request-success SLI, and it treats partial degradation as either up or down.

Some sources measure MTBF from the start of one failure to the start of the next, which includes the repair time. Then availability = (MTBF − MTTR) ÷ MTBF. Check which convention a figure uses before plugging it in.

The formula hides the shape of the failures. These three patterns all give 99.9% availability over 30 days, the same 43m 12s of complete outage:

FailuresMTTRMTBFAvailability
143m 12s29d 23h 17m99.9%
67m 12s4d 23h 53m99.9%
301m 26s23h 58m 34s99.9%

Users experience these very differently. One 43m 12s outage may break a checkout flow for everyone at once; thirty 1m 26s blips may be absorbed by client retries, or may mean a daily failure that erodes trust. The engineering response differs too: the first calls for faster recovery, the last for fewer failures. Neither MTTR nor MTBF alone says which situation you are in.

MTBF for hardware

An MTBF rating of 1,000,000 hours does not mean an individual drive will last 114 years. The figure describes a large population during its service life: at a constant failure rate it means about 0.87% of drives fail each year. Real hardware also fails more often when new and when worn out, so treat vendor MTBF as a rough annual failure rate, and prefer failure rates measured on your own fleet.

Why incident averages mislead

Incident durations are heavily skewed: most incidents end quickly and a few run for hours or days. Take twelve illustrative incidents, eleven between 4m and 1h 10m and one of 8h:

Google’s report Incident Metrics in SRE tested this with incident data from three companies and from Google. For each of three companies it repeatedly drew two equally sized random samples from that company’s incident durations, with a combined size equal to its incident count for 2019, and shortened every incident in one sample by exactly 10%. MTTR still came out worse for the shortened sample in 38%, 40% and 20% of the runs for companies A, B and C. When nothing was shortened, company A’s MTTR still appeared to improve by half an hour or more in 19% of runs. The report found the same problem with the median, and concluded that MTTx metrics are poorly suited to judging trends, evaluating a process or tool, or describing overall reliability. The cause is the combination of high variance and few incidents, not poor data.

MTTR has other blind spots:

The first edition of the SRE book called MTTR the most relevant measure of emergency response, and reported that playbooks give roughly a 3× improvement over improvising. The second edition drops both claims: it says averages of time to resolve or mitigate mislead, because they hide the spread and because different incidents have very different expected timelines, and it suggests looking at how responders coordinate instead. Larger effects are easier to detect, but whether a change can be told apart from sampling variation still depends on how many incidents you have and how their durations are spread.

What to measure instead

If you report MTTx anyway

Dashboards and audits often require an MTTR. To keep it from misleading:

Sources: Štěpán Davidovič, Incident Metrics in SRE (Google and O’Reilly, 2021); Google, Site Reliability Engineering, 1st ed., ch. 1 “Introduction” (MTTF, MTTR and playbooks); Site Reliability Engineering, 2nd ed. (2026), ch. 10 “Incident Management and On-Call” (“Measuring the Effectiveness of Incident Response”); DORA, A history of DORA’s software delivery metrics; Seagate, Hard disk drive reliability and MTBF / AFR; NIST/SEMATECH, e-Handbook of Statistical Methods, 8.1.6.1 “Exponential”.