INCIDENT RESPONSE METRICS
Track these 8 incident response metrics to measure and improve your IR program. Includes benchmarks, calculation methods, and improvement roadmaps.
Rosemary Samuel

Incident Response Metrics: Measuring and Improving Your IR Program
You can't improve what you don't measure. Yet most engineering teams have no idea how they're actually performing in incident response.
- What's our average MTTR? Nobody knows.
- Are we getting better or worse? Nobody tracks it.
- How many incidents could we have prevented? Not measured.
- What's the business impact of slow incident response? Ignored.
This guide covers the 8 key incident response metrics, how to measure them, how to benchmark against industry standards, and how to use them to improve.
The 8 Key Incident Response Metrics
Metric 1: MTTR (Mean Time To Resolution)
Definition: Average time from incident start to full resolution
Why it matters:
- Directly impacts customer experience
- Directly impacts business revenue (downtime = money lost)
- Best single indicator of IR program health
How to measure:
MTTR = (Sum of all incident durations) / (Number of incidents)
Example:
Incident 1: 15 minutes
Incident 2: 45 minutes
Incident 3: 8 minutes
Incident 4: 22 minutes
Incident 5: 30 minutes
MTTR = (15 + 45 + 8 + 22 + 30) / 5 = 120 / 5 = 24 minutes
Industry benchmarks:
- Excellent: < 15 minutes
- Good: 15-30 minutes
- Average: 30-60 minutes
- Poor: > 60 minutes
How to improve:
- Implement dependency mapping (saves 20-30 min)
- Implement operations intelligence (saves 15-25 min)
- Create comprehensive runbooks (saves 10-15 min)
- Implement incident response automation (saves 15-20 min)
Target: Reduce MTTR by 40% in 3 months
Metric 2: MTTD (Mean Time To Detection)
Definition: Average time from incident start to when you first notice it
Why it matters:
- First step of incident response
- Long MTTD means prolonged impact
- Indicates alert effectiveness
How to measure:
MTTD = (Sum of detection times) / (Number of incidents)
Example:
Incident 1: Customer reported (30 min detection lag)
Incident 2: Alert fired (2 min detection)
Incident 3: Synthetic monitoring (1 min detection)
Incident 4: Alert fired (3 min detection)
Incident 5: Customer reported (45 min detection lag)
MTTD = (30 + 2 + 1 + 3 + 45) / 5 = 81 / 5 = 16.2 minutes
Industry benchmarks:
- Excellent: < 2 minutes
- Good: 2-5 minutes
- Average: 5-15 minutes
- Poor: > 15 minutes (especially if customers reporting before you)
How to improve:
- Implement AI-powered incident extraction (catches issues early)
- Add synthetic monitoring (catches issues proactively)
- Improve alert quality (reduce false positives)
- Implement distributed tracing (spot issues across services)
Target: MTTD < 2 minutes (proactive detection before customer impact)
Metric 3: MTBF (Mean Time Between Failures)
Definition: Average time between incidents
Why it matters:
- Indicates service stability
- Higher MTBF = more stable services
- Shows if reliability is improving
How to measure:
MTBF = Total uptime / Number of incidents
Example:
Total days in month: 30
Total uptime: 29.5 days
Number of incidents: 4
MTBF = 29.5 days / 4 = 7.375 days between incidents
= ~176 hours between failures
Industry benchmarks:
- Excellent: > 500 hours (> 20 days)
- Good: > 100 hours (> 4 days)
- Average: > 50 hours (> 2 days)
- Poor: < 50 hours
How to improve:
- Implement chaos engineering (find weaknesses)
- Increase test coverage (catch bugs earlier)
- Implement canary deployments (catch issues in production slowly)
- Improve code quality (fewer bugs)
Target: Increase MTBF by 2x in 6 months
Metric 4: Incident Frequency
Definition: Number of incidents per month/week
Why it matters:
- Indicates reliability of services
- Decreasing frequency = improving reliability
- Helps predict team workload
How to measure:
Incident Frequency = Number of incidents in time period
Example:
Week 1: 8 incidents
Week 2: 7 incidents
Week 3: 5 incidents
Week 4: 6 incidents
Monthly frequency: 26 incidents
Weekly average: 6.5 incidents/week
Industry benchmarks:
- Excellent: 1-3 incidents/month
- Good: 4-8 incidents/month
- Average: 8-15 incidents/month
- Poor: > 15 incidents/month
How to improve:
- Fix bugs proactively (use monitoring insights)
- Implement reliability testing
- Improve deployment process (catch issues earlier)
- Use incident automation (prevent repeating issues)
Target: Reduce incident frequency by 30% in 3 months
Metric 5: Team On-Call Morale
Definition: Survey-based metric on team satisfaction with on-call experience
Why it matters:
- High burnout = turnover
- Low morale = lower incident response quality
- Indicator of operational health
How to measure:
Monthly survey (1-10 scale):
"How satisfied are you with your on-call experience?"
Response scale:
1 = Very unhappy
5 = Neutral
10 = Very happy
Track:
Average score
Month-over-month trend
Individual team sentiment
Industry benchmarks:
- Excellent: 8-10 (happy to be on-call)
- Good: 6-7 (acceptable burden)
- Average: 4-5 (neutral, some stress)
- Poor: 1-3 (very unhappy)
How to improve:
- Reduce MTTR (less time firefighting)
- Reduce alert fatigue (fewer pages)
- Improve on-call rotation (shorter shifts)
- Provide hazard pay (recognize burden)
- Celebrate incident response improvements
Target: Increase morale from 4 to 7+ in 3 months
Metric 6: SLA Compliance
Definition: Percentage of incidents meeting your SLA targets
Why it matters:
- Direct measure of customer experience
- Contractual obligation for many companies
- Shows if IR program is adequate
How to measure:
SLA Compliance = (Incidents meeting SLA / Total incidents) × 100
Example SLAs:
P1: MTTR < 15 minutes (99.99% SLA)
P2: MTTR < 60 minutes (99.9% SLA)
P3: MTTR < 4 hours (99% SLA)
Example:
P1 incidents: 5 (4 met SLA, 1 missed) = 80%
P2 incidents: 10 (9 met SLA, 1 missed) = 90%
P3 incidents: 15 (14 met SLA, 1 missed) = 93%
Overall: (4+9+14) / (5+10+15) = 27/30 = 90% SLA compliance
Industry benchmarks:
- Excellent: > 99%
- Good: 95-99%
- Average: 90-95%
- Poor: < 90%
How to improve:
- Implement operations intelligence (faster context)
- Implement dependency mapping (faster diagnosis)
- Improve alert quality (fewer false positives, more real incidents caught)
- Create better runbooks (faster resolution)
Target: Achieve 99%+ SLA compliance
Metric 7: Engineer Burnout Indicators
Definition: Tracked metrics that indicate burnout
Why it matters:
- Early warning of team problems
- Indicates if on-call is sustainable
- Predicts turnover
How to measure:
Track monthly:
- Pages per week (should be < 10)
- False alert pages per week (should be < 5)
- Incidents per engineer per month (should be < 3)
- On-call hours per rotation (should be < 50)
- Turnover rate (should be < 10% annually)
- Sick days during on-call weeks
- Vacation requests during on-call weeks (early sign of burnout)
Burnout score:
Low: All metrics in healthy range
Medium: 2-3 metrics concerning
High: 4+ metrics concerning (take action)
Industry benchmarks:
- Healthy: Pages 5-10/week, <2 hours daily average
- At-risk: Pages 15-20/week, 3-4 hours daily average
- Burnout: Pages >20/week, >4 hours daily average
How to improve:
- Reduce alert fatigue
- Reduce MTTR (less time per incident)
- Better on-call rotation (shorter, more predictable)
- Automate incident response (less manual work)
- Recognize and reward good on-call performance
Target: All burnout indicators in healthy range
Metric 8: Incident Prevention ROI
Definition: Value of prevented incidents vs cost of prevention
Why it matters:
- Justifies investment in reliability
- Shows value of monitoring/alerting investment
- Helps prioritize improvements
How to measure:
Incident Prevention ROI = (Cost of prevented incidents - Cost of prevention) / Cost of prevention
Example:
Cost of prevention:
Monitoring tools: $3,000/month = $36K/year
Implementation: 200 hours × $100 = $20K (one-time)
Maintenance: 10 hours/month × $100 = $12K/year
Total: $68K/year
Cost of incidents prevented:
5 incidents prevented per month
Average incident cost: $10K (productivity + downtime + reputation)
Annual cost prevented: 5 × 12 × $10K = $600K/year
ROI = ($600K - $68K) / $68K = $532K / $68K = 7.8x
Interpretation: For every $1 spent on monitoring, you save $7.80
Industry benchmarks:
- Excellent: > 5x ROI
- Good: 2-5x ROI
- Average: 1-2x ROI
- Poor: < 1x ROI
How to improve:
- Reduce incident frequency (catch issues earlier)
- Reduce MTTR (reduce impact of incidents)
- Invest in automated remediation (lower prevention cost)
- Improve alert quality (high ROI with less waste)
Target: Achieve 5x+ ROI on monitoring investment
Monthly Metrics Review Process
Establish a monthly cadence to review metrics:
Week 1: Data Collection
- Gather all incident data from past month
- Export from PagerDuty, Datadog, ticket system
- Verify data accuracy
- Identify any missing incidents
Week 2: Analysis
- Calculate all 8 metrics
- Compare to previous month
- Compare to targets
- Identify trends (improving or worsening?)
Week 3: Team Discussion
- Share metrics with team
- Discuss what changed month-over-month
- Celebrate improvements
- Identify areas for improvement
Week 4: Planning
- Set targets for next month
- Identify top 2-3 improvements to focus on
- Assign ownership for improvements
- Track action items
Quarterly Goals Example
Here's what a realistic quarterly improvement roadmap looks like:
Q1 Goals:
- Reduce MTTR: 40 min → 30 min (25% improvement)
- Reduce MTTD: 12 min → 5 min (improve alerting)
- Reduce incident frequency: 10 → 8 incidents/month
- Increase SLA compliance: 85% → 92%
- Increase on-call morale: 4/10 → 5.5/10
Actions to achieve:
- Implement dependency mapping (saves 10 min MTTR)
- Improve alert tuning (reduce false positives)
- Deploy AI incident extraction (improves MTTD)
- Create 5 new runbooks (saves 5 min MTTR)
Q2 Goals:
- Further reduce MTTR: 30 min → 20 min (33% total improvement)
- Improve MTTD: 5 min → 2 min (proactive detection)
- Reduce incident frequency: 8 → 6 incidents/month
- Increase SLA compliance: 92% → 97%
- Increase on-call morale: 5.5 → 7/10
Actions to achieve:
- Implement operations intelligence consolidation (saves 15 min)
- Automate 3 common incident patterns (saves 10 min)
- Improve on-call rotation (shorter shifts)
- Implement synthetic monitoring
Q3 Goals:
- Maintain MTTR: < 20 minutes
- Maintain proactive MTTD: < 2 minutes
- Further reduce frequency: 6 → 4 incidents/month
- Maintain SLA compliance: > 97%
- Maintain on-call morale: 7+/10
Q4 Goals:
- Celebrate improvements made in 2026
- Plan for 2027 reliability initiatives
- Benchmark against industry
- Share learnings with broader org
Communicating Metrics to Leadership
Engineering understands MTTR and incident frequency. Leadership understands cost and revenue impact. Translate metrics:
Instead of: "We reduced MTTR from 40 minutes to 20 minutes" Say: "We cut incident response time in half, which reduces average downtime cost from $600 per incident to $300 per incident. With 10 incidents per month, that's $36K in annual savings"
Instead of: "We improved SLA compliance to 97%" Say: "We meet customer SLA targets 97% of the time. This protects our reputation and reduces churn risk"
Instead of: "Alert fatigue is decreasing" Say: "Our on-call engineers are getting 70% fewer false pages, which reduces fatigue-related turnover risk and improves productivity"
Tools for Tracking Metrics
Built-in tools:
- PagerDuty Analytics (MTTR, SLA, etc.)
- Incident.io Insights (incident metrics)
- Datadog Incident Analytics (incident metrics)
Data warehousing:
- Export incident data to data warehouse
- Create dashboards in Tableau, Looker, Grafana
- Custom SQL queries for analysis
Spreadsheet-based:
- Export monthly data to Google Sheets
- Create simple calculations
- Build trend charts
- Easy to share
Recommended: Start simple (spreadsheet), move to dashboards as you mature
Common Mistakes to Avoid
Mistake 1: Only tracking MTTR MTTR is important but incomplete. Track MTTD, MTBF, and frequency too to get a complete picture.
Mistake 2: Not comparing to baselines Know your starting point. Track month-over-month change to know if you're improving or regressing.
Mistake 3: Setting unrealistic targets Don't go from 45 min MTTR to 10 min in one month. Set incremental 20-30% improvement targets and celebrate progress.
Mistake 4: Not involving the team Share metrics monthly. Get feedback on what's causing changes. Build shared ownership.
Mistake 5: Ignoring leading indicators MTTR is a lagging indicator (happens after incident). Track leading indicators like MTTD and MTBF — these predict future performance.
Conclusion: Measure to Improve
You can't improve what you don't measure. Implement these 8 metrics, track them monthly, and use them to drive continuous improvement.
In 3 months of consistent measurement and improvement, expect:
- 40-50% reduction in MTTR
- 70-80% improvement in MTTD
- 30-40% reduction in incident frequency
- 40% improvement in on-call morale
- 10%+ improvement in SLA compliance
Start this week:
- Gather incident data from past 3 months
- Calculate baseline for all 8 metrics
- Set targets for next quarter
- Schedule monthly review meetings
- Communicate progress to leadership
By next quarter, you'll have measurable proof that your IR program is improving.


