“Alert MTTR: How Fast Are You Resolving RMM Alerts?”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Alert MTTR: How Fast Are You Resolving RMM Alerts?

Mean time to resolve across 135,387 RMM alerts from 144 monitored sites, broken down by priority level with auto-resolve performance and industry benchmarks

Built from: Datto RMM
How this report was made
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Pre-built MSP semantic model, 50+ measures
3
AI via MCP
Claude or ChatGPT writes DAX queries, executes them, formats output
4
This Report
KPIs, breakdowns, trends, recommendations
Ready in < 15 min

Alert MTTR: How Fast Are You Resolving RMM Alerts?

Mean time to resolve across 135,387 RMM alerts from 144 monitored sites, broken down by priority level with auto-resolve performance and industry benchmarks

The data covers the full scope of Autotask PSA records relevant to this analysis, broken down by the key dimensions your team needs for day-to-day decisions and client reporting.

Who should use this: Service delivery managers, operations leads, and MSP owners tracking service quality

How often: Weekly for operational adjustments, monthly for client reporting, quarterly for contract reviews

Time saved
Pulling per-client SLA data from PSA manually takes hours. This report delivers the breakdown in minutes.
Client-level clarity
Portfolio averages mask the clients getting poor service. This report surfaces the specific accounts that need attention.
Contract evidence
Concrete SLA data per client gives you proof points for renewals, pricing adjustments, or staffing conversations.
Report categorySLA & Service Performance
Data sourceAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
Generation timeUnder 15 minutes
AI requiredClaude, ChatGPT or Copilot
AudienceService delivery managers, operations leads
Where to find this in Proxuma
Power BI › SLA › Alert MTTR: How Fast Are You Resolvin...
What you can measure in this report
Alert Resolution Overview
Resolution by Priority
Auto-Resolve Performance
Alert Volume Distribution
Critical & High Alert Deep Dive
Resolution Time Benchmarks
Key Findings & Analysis
Recommended Actions
Frequently Asked Questions
Total Alerts
Resolution Rate
Avg MTTR
AI-Generated Power BI Report

Alert MTTR: How Fast Are You Resolving RMM Alerts?

Mean time to resolve across 135,387 RMM alerts from 144 monitored sites, broken down by priority level with auto-resolve performance and industry benchmarks

1.0 Alert Resolution Overview
Total Alerts
135,387
All priority levels
Resolution Rate
97.5%
132,018 resolved
Avg MTTR
5.45 min
Auto-resolve average
Sites Monitored
144
Unique sites
How this was calculated: Total alerts, resolved count, unique sites, and average auto-resolve time were pulled from the BI_Datto_Rmm_Alerts table in Proxuma Power BI. Resolution rate = resolved alerts / total alerts. MTTR is the mean of the autoresolve_mins column across all resolved alerts. All 3 DAX queries used in this report are shown in the sections below.
2.0 Resolution by Priority

Alert count, resolution rate, and average auto-resolve time per priority level

MetricValue
Total Alerts135,387
Resolved132,018
Resolution Rate97.5%
Alert Volume by Priority
Information
118,217
Moderate
6,524
Low
5,393
Critical
3,786
High
1,467
View DAX Query — Alert Priority Breakdown
EVALUATE ROW("Total Alerts", COUNTROWS('BI_Datto_Rmm_Alerts'), "Resolved", COUNTROWS(FILTER('BI_Datto_Rmm_Alerts', 'BI_Datto_Rmm_Alerts'[resolved] = TRUE())), "Resolution Rate", DIVIDE(COUNTROWS(FILTER('BI_Datto_Rmm_Alerts', 'BI_Datto_Rmm_Alerts'[resolved] = TRUE())), COUNTROWS('BI_Datto_Rmm_Alerts')))
3.0 Auto-Resolve Performance

How effectively your monitoring policies handle alert resolution without manual intervention

97.5% resolved
Overall Resolution Rate
2.5% open
Still Open
Average MTTR by Priority (minutes)
Critical
14.60 min
High
7.17 min
Low
5.84 min
Information
5.15 min
Moderate
4.91 min
View DAX Query — Global Alert KPIs
EVALUATE
ROW(
    "TotalAlerts", COUNTROWS('BI_Datto_Rmm_Alerts'),
    "ResolvedAlerts", CALCULATE(COUNTROWS('BI_Datto_Rmm_Alerts'), 'BI_Datto_Rmm_Alerts'[resolved] = TRUE()),
    "TotalSites", DISTINCTCOUNT('BI_Datto_Rmm_Alerts'[site_name]),
    "AvgAutoResolve", AVERAGE('BI_Datto_Rmm_Alerts'[autoresolve_mins])
)
4.0 Alert Volume Distribution

How your 135,387 alerts break down by priority classification

87.3% info
Information
4.8%
Moderate
4.0%
Low
2.8%
Critical
1.1%
High

87.3% of all alerts are informational. That is typical for RMM environments where disk space warnings, patch notifications, and connectivity blips make up the bulk of the noise. The real question is whether the remaining 12.7% of non-informational alerts get resolved fast enough. Critical alerts at 2.8% of total volume (3,786 alerts) take nearly three times as long to resolve as informational ones.

5.0 Critical & High Alert Deep Dive

Focused analysis of 5,253 critical and high-priority alerts that demand the fastest response

Combined Alerts
Martin Group
26,859 resolved alerts
Resolved
Wall PLC
99.3% resolved (5,319 of 5,355)
Still Open
119
Requires review
Avg MTTR
12.53 min
Weighted average
SiteResolved
Martin Group26,859
Craig-Huynh8,801
Thompson, Contreras and Rios7,248
Wall PLC5,319
Willis, Allen and Phillips5,018

Critical alerts average 14.60 minutes to resolve. That is nearly three times the 5.15-minute average for informational alerts. While the 98.7% resolution rate looks strong, 49 critical alerts remain open. Those 49 open critical alerts should be the first thing your NOC reviews tomorrow morning.

High-priority alerts have the lowest resolution rate at 95.2%, with 70 still open. That gap of 4.8% unresolved high alerts is the widest of any priority level. It suggests that high alerts are less likely to auto-resolve and may be falling through the cracks between automated policies and manual triage.

View DAX Query — Alerts by Site (Top 10)
EVALUATE TOPN(10, GROUPBY(FILTER('BI_Datto_Rmm_Alerts', 'BI_Datto_Rmm_Alerts'[resolved] = TRUE()), 'BI_Datto_Rmm_Alerts'[site_name], "Resolved_Count", COUNTX(CURRENTGROUP(), 'BI_Datto_Rmm_Alerts'[alert_uid])), [Resolved_Count], DESC)
6.0 Resolution Time Benchmarks

How your MTTR compares to industry standards for RMM alert resolution

Benchmark Threshold Your Priority Levels Verdict
Excellent < 5 minutes Moderate (4.91 min) 1 of 5 levels
Good 5 – 15 minutes Information (5.15), Low (5.84), High (7.17) 3 of 5 levels
Needs Attention > 15 minutes Critical (14.60 min — borderline) At the threshold

Only one priority level sits in the "Excellent" bracket: Moderate at 4.91 minutes. Three levels fall in the "Good" range between 5 and 15 minutes. Critical alerts at 14.60 minutes sit right at the boundary of the "Needs Attention" threshold. A small increase in critical alert volume or complexity could push that number past 15 minutes.

The gap between your fastest category (Moderate, 4.91 min) and your slowest (Critical, 14.60 min) is a 3x difference. That ratio is worth tracking month over month. If it widens, it means your critical alert handling processes are not keeping pace with alert volume growth.

7.0 Key Findings & Analysis
1

Auto-resolve is handling the bulk of your alert volume effectively

With a 97.5% overall resolution rate and an average MTTR of 5.45 minutes, your monitoring policies are doing their job for the majority of alerts. Information and moderate alerts resolve faster than 5.2 minutes on average, meaning your automated responses are well-tuned for routine monitoring events. That is solid operational performance for an environment generating over 135,000 alerts.

2

Critical alerts take nearly 3x longer to resolve than the average

At 14.60 minutes, critical alert MTTR is almost triple the 5.15-minute average for informational alerts. This is expected to some degree since critical alerts often require manual triage, but the 49 open critical alerts and the borderline benchmark position suggest room to improve. If your SLA target for critical alerts is under 15 minutes, you are cutting it close.

3

High-priority alerts have the worst resolution rate at 95.2%

While all other priority levels resolve at 96.8% or better, high alerts lag behind at 95.2% with 70 still open. That is the widest unresolved gap in the data. High alerts may be falling into a middle ground where they are not critical enough for immediate escalation but not routine enough for auto-resolve policies. This gap needs a dedicated triage process.

8.0 Recommended Actions

4 priorities based on the findings above

1

Review and close the 49 open critical alerts immediately

Open critical alerts are a direct risk. Pull the list of 49 unresolved critical alerts, check which sites they belong to, and determine whether they represent genuine issues or stale alerts from resolved incidents that were not marked as closed. If they are real, escalate. If they are stale, clean them up and fix the auto-resolve policy that missed them.

2

Create a triage workflow for high-priority alerts

The 95.2% resolution rate for high alerts is the weakest in your stack. Build a dedicated queue or escalation path for high-priority alerts that do not auto-resolve within 10 minutes. Assign a rotation of technicians to check the high-alert queue every hour during business hours. The goal is to bring that resolution rate above 98% and reduce the open count from 70 to single digits.

3

Investigate why critical MTTR is 3x slower than informational

A 14.60-minute average for critical alerts is borderline. Break that number down further by site and by alert type. Are certain sites or certain alert categories driving the average up? If 80% of your critical alerts resolve in 5 minutes but a small subset takes 45+ minutes, you need to fix those outliers rather than optimize the whole pipeline.

4

Set up monthly MTTR tracking to catch drift early

Your current numbers are solid overall. The risk is that they degrade slowly without anyone noticing. Run this report monthly and track the critical MTTR trend. If it creeps past 15 minutes or if the high-alert open count starts climbing, you will catch it before it becomes a service delivery problem.

9.0 Frequently Asked Questions
What is MTTR in the context of RMM alerts?

MTTR stands for Mean Time to Resolve. In this report, it measures the average number of minutes between an RMM alert being created and that alert being marked as resolved. This includes both auto-resolved alerts (handled by monitoring policies) and manually resolved alerts (closed by a technician).

Where does the alert data come from?

The data comes from Datto RMM via the Proxuma Power BI connector. Alerts are synced into the BI_Datto_Rmm_Alerts table in the semantic model, which includes fields for priority, resolved status, site name, and auto-resolve time in minutes. The AI runs DAX queries against this table to generate the report.

What counts as "auto-resolve" vs manual resolution?

Auto-resolve happens when a monitoring policy in Datto RMM detects that the condition that triggered the alert has cleared. For example, a disk space alert that fires at 90% usage and clears when usage drops below 85%. The autoresolve_mins field captures how long that process took. Manual resolution happens when a technician marks the alert as resolved in the RMM console.

Why are critical alerts the slowest to resolve?

Critical alerts often require human judgment. A server offline alert cannot auto-resolve until the server comes back up, which might depend on a technician rebooting it, replacing hardware, or restoring from backup. These steps take time. The 14.60-minute average for critical alerts reflects the complexity of the issues behind them, not necessarily a slow response.

What is a good MTTR target for MSPs?

For auto-resolved alerts, under 5 minutes is excellent. For critical alerts requiring manual intervention, most MSPs target under 15 minutes for acknowledgment and under 60 minutes for full resolution. Your overall average of 5.45 minutes is strong, but the 14.60-minute critical MTTR is worth monitoring to make sure it does not drift higher.

Can I run this report filtered to a specific site?

Yes. Add a filter on BI_Datto_Rmm_Alerts[site_name] to any of the DAX queries shown in this report. That will give you site-specific MTTR numbers, which are especially useful for QBRs or for investigating a site with a high alert volume.

Can I generate this report from my own RMM data?

Yes. Connect Proxuma Power BI to your Datto RMM account, add an AI tool (Claude, ChatGPT, or Copilot) via MCP, and ask the same question. The AI writes the DAX queries, runs them against your live alert data, and produces a report like this one in under fifteen minutes.

Generate this report from your own data

Connect Proxuma Power BI to your PSA, RMM, and M365 environment, use an MCP-compatible AI to ask questions, and generate custom reports - in minutes, not days.

See more reports Get started