Every monitoring tool measures MTTR from its own events, so check where the clock starts and stops before you compare numbers. In Hyperping, the clock starts when an outage is confirmed from more than one region and stops when the monitor answers normally again. The reporting dashboard shows MTTR for every monitor next to MTTA, uptime, and total downtime, and the Reports API returns the same figures.
The formula is MTTR = total downtime / number of incidents, over one period and one service.
Say your API had three outages in September, lasting 12, 50, and 28 minutes. That's 90 minutes of downtime over 3 incidents, so the MTTR is 30 minutes. The MTTR calculator does the same arithmetic on your own numbers, along with MTBF, MTTA, and availability.
An average hides the shape of your incidents. Three 30-minute outages and the month above produce the same MTTR, but the 50-minute one is the incident your customers remember. Read MTTR next to your longest incident of the period, and keep production and staging in separate reports, or a flaky test environment will drag the number around.
The R in MTTR stands for different words depending on who wrote the report, and each one stops the clock at a different moment.
Pick one definition for your team and write it next to the metric. Two teams that both report "30 minutes" can be measuring very different things.
MTTR is one of five mean-time metrics. Each covers a different stretch of the same incident, so they're most useful read together.
MTBF and MTTR together give you availability: availability = MTBF / (MTBF + MTTR). A service that fails every 30 days and takes 30 minutes to recover is available 99.93% of the time.
Look at where the minutes go before changing anything. If MTTA is a large share of MTTR, the time is spent waiting for someone to pick up the alert, and faster debugging won't help.
For benchmarks and a longer list of tactics, read the MTTR guide.
Aim for under one hour on customer-facing services. That's the threshold DORA uses for its top-performing teams. If most of your incidents run longer, detection and acknowledgement are usually the cheapest places to cut.
Usually not. Most tools start the clock when the problem is detected, so slow detection doesn't show up in MTTR at all. Track MTTD separately, or your MTTR will look good while customers wait.
Yes. It was one of the original four DORA metrics as "time to restore service". Since 2023 DORA calls it failed deployment recovery time and counts only failures caused by a deployment, not outages from other causes.
MTTR measures how long a failure lasts. MTBF measures how long the system runs between failures. Rising MTBF with flat MTTR means the system is getting more stable. Falling MTTR with flat MTBF means you're getting faster at recovery without fixing root causes.