Mean Time to Recovery MTTR Calculator
Calculate the DORA mean time to recovery metric from incident start to resolution.
Inputs
Time from the incident starting to it being detected (alert firing, user report received).
Time spent assessing severity and impact once detected.
Time from triage to the incident being assigned to a responder.
Time from assignment to the responder actively acknowledging and starting work.
Total Response Time
15.0minutes
Total Response Time
0.250hours
Largest Phase
Triage
Largest Phase Share
40.0%
Step by step
Total response: detection + triage + assignment + acknowledgment
4 + 6 + 3 + 2
= 15.0 min
Detection share
4 ÷ 15.0
= 26.7%
Triage share
6 ÷ 15.0
= 40.0%
Assignment share
3 ÷ 15.0
= 20.0%
Acknowledgment share
2 ÷ 15.0
= 13.3%
How it works
Incident response time is the sum of four phases from an incident's onset to a responder actively working it: response = detection + triage + assignment + acknowledgment. This precedes and feeds into MTTR (which continues on through actual remediation) — reducing any of these upstream phases directly shortens the total time before resolution work can even begin.
Formula
MTTR = total_recovery_time / number_of_incidents
- total_recovery_time
- Sum of all incident recovery durations
- number_of_incidents
- Number of incidents in the measurement period
Frequently Asked Questions
How is this different from MTTR?
MTTR measures total time from incident start to full resolution; this calculator measures only the response phase — detection through acknowledgment — which is the portion of MTTR before active remediation work even begins. Response time is often called MTTA (mean time to acknowledge) in incident management terminology.
What's the fastest lever for reducing detection time?
Proactive monitoring and alerting (rather than relying on user reports) is almost always faster — investing in better SLO-based alerting or synthetic monitoring typically cuts detection time far more than improving any later phase.
Why does assignment time matter separately from triage?
Triage determines severity and impact; assignment is the often-overlooked step of actually routing the incident to the right responder — on-call rotation gaps, unclear ownership, or paging the wrong team can add significant delay here even after triage is fast.
How can I reduce acknowledgment time?
Reliable, low-friction paging (mobile push + escalation policies), clear on-call expectations, and practiced incident response drills all reduce the gap between an alert reaching a responder and them actually starting to engage.
You might also need
- Lead Time for Changes CalculatorCommonly used together
- Deployment Frequency CalculatorCommonly used together
- MTTR CalculatorCommonly used together
- Rollback Time CalculatorCommonly used together
- Change Failure Rate CalculatorAlso in DevOps Metrics & DORA
- Platform Reliability Score CalculatorAlso in DevOps Metrics & DORA