If you run a Microsoft Sentinel workspace for a mid-sized SME — 200 to 2,000 seats — your alert volume is between 10,000 and 50,000 per month. That's two alerts a minute, twenty-four hours a day, for months on end.
Your two analysts cannot read them all. Nobody can read them all. And yet you're billed by the gigabyte for the privilege of generating them.
This is alert fatigue: not an inconvenience, a business-continuity risk. Somewhere in that queue is the alert that matters. The industry median for mean-time-to-respond on Sentinel alerts is 4 hours 12 minutes. If a real intrusion fires at 14:22 on a Friday, you'll investigate it around 18:30 — after the attacker has already done the damage.
Agentic AI triage doesn't fix this by filtering harder. It fixes it by actually investigating every alert, closing the 60% that turn out to be benign, and only waking a human for the 40% that warrant decision.
The Sentinel volume problem, with real numbers
Across SocSage's customer base — 40+ UK MSP-managed Sentinel workspaces of varying sizes — we see consistent patterns:
- A typical 500-seat SME tenant generates 18,000–24,000 alerts per month with default Microsoft content plus a handful of custom rules.
- 72–88% of those alerts are false positives — misconfigured analytics rules, expected behaviour flagged as anomalous, legitimate-but-unusual sign-ins.
- Of the true positives, roughly half are low-severity noise — stale Conditional Access triggers, benign PowerShell, policy-violation informationals.
- That leaves ~5% — around 1,000 alerts per month per tenant — that genuinely require investigation.
- Two analysts, working full-time on just triage, can cover maybe 300 alerts per day well.
The math doesn't work. And it gets worse for MSPs, who aren't running one tenant — they're running fifty.
Why Sentinel's built-in tools aren't enough
Microsoft has invested heavily in Sentinel's native capabilities. Fusion correlates alerts across sources. UEBA produces user-risk scores. Automation rules route and enrich. All useful — but none of them close the cognitive gap.
- Fusion is pattern detection, not investigation. It surfaces correlated events; it doesn't tell you what to do about them.
- UEBA produces scores. A 65-risk score still requires a human to look at the underlying events and decide.
- Automation rules are deterministic. If you write a rule, it runs. Great for tagging and routing, useless for triage reasoning.
- Logic Apps can orchestrate, but they don't decide — they execute flows you've already designed.
What's missing is a system that can call VirusTotal, query Entra ID, build a timeline, and produce a narrative — before paging a human. That's the cognitive layer, and it doesn't exist natively in Sentinel.
The 14-step pipeline, Sentinel edition
Here's what happens when SocSage ingests a Sentinel impossible-travel alert. We'll walk through a real incident — INC-2026-04817 — start to finish.
Step 1–4: Triage and initial enrichment (0:00–0:04)
- 0:00 — Sentinel fires INC-2026-04817: Impossible Travel, HIGH severity. SocSage ingests via the Sentinel connector.
- 0:01 — Triage agent classifies: MITRE T1078.004 (Valid Accounts: Cloud). Priority: P2.
- 0:02 — Identity enrichment agent queries Entra ID:
[email protected], finance manager, three registered devices, manager is the CFO. - 0:04 — IOC enrichment agent calls VirusTotal and AbuseIPDB on the source IP (
41.203.64.12). Result: 72/89 malicious, confidence 94%.
Step 5–8: Lateral movement and privilege scan (0:04–0:16)
- 0:08 — Lateral-movement agent queries Entra sign-in logs for the last 24h. Finds 2 additional login attempts, 1 new geography, 1 SharePoint access from Lagos.
- 0:11 — Email assessment agent scans inbox rules and message headers. Flags a phishing precursor email 4 hours earlier with Microsoft Defender for Office 365 verdict "suspicious."
- 0:14 — EDR agent queries SentinelOne across the three registered devices. All clean — this is a cloud-only attack.
- 0:16 — Privilege-scope agent: j.patel is a standard member, no elevated roles. Blast radius = mailbox + SharePoint + Teams.
Step 9–13: Timeline and narrative (0:16–1:02)
- 0:28 — Timeline reconstruction: 14 events across 4m 18s assembled into a chronology.
- 0:45 — Evidence packaging: sign-in logs, phishing precursor, IOC enrichment output, lateral scan — all cross-referenced.
- 0:52 — D3FEND mapping: recommended countermeasures (session revoke, password reset, Conditional Access tightening).
- 0:58 — Risk score: 92% malicious.
- 1:02 — Narrative agent writes a 340-token incident summary, fully ATT&CK-mapped, blast radius defined.
Step 14: HITL gate (1:02)
A Slack Block Kit card lands in the MSP's #soc channel. Three buttons: Approve revoke · Quarantine instead · Reject. The analyst reviews the evidence, confirms j.patel isn't travelling per the calendar, and clicks "Quarantine instead" — account suspended, mailbox quarantined, no session revoke pending CFO approval.
Total time from alert to human decision: 62 seconds.
What 60% auto-resolution means for your MSP
Here's where Sentinel alert fatigue becomes an economics conversation.
If your two analysts previously spent 40 hours a week on Tier 1 triage, agentic AI reclaims about 60% of that — ~24 hours a week. What they do with those hours is the interesting question:
- Some MSPs add tenants. The same two analysts now comfortably service 40 Sentinel workspaces instead of 15. Revenue up, headcount flat.
- Some MSPs climb the value chain. Those 24 hours go into threat hunting, detection engineering, proactive hardening — services that command £400–£800/hour.
- Some MSPs fix the burnout. Analysts who were on the verge of resignation now do interesting work. T1 turnover drops from 60% to 15%.
All three are legitimate strategies. None of them are available to an MSP still drowning in Sentinel triage.
Setting up Sentinel with SocSage (3-minute onboarding)
We built the Sentinel integration specifically so you don't have to touch log shippers, Azure Functions, or middleware. The onboarding is:
- OAuth consent — you grant SocSage delegated read/write access to the Sentinel workspace (via Azure Lighthouse for MSPs, direct consent otherwise).
- Automatic KQL deployment — 1,483 vetted detections are deployed to the workspace, tagged for easy removal.
- Bi-directional incident sync — Sentinel incidents stay the source of truth. SocSage enriches them with full investigation output and HITL decisions. Status syncs back.
No agents. No Logic Apps to maintain. No data leaves the UK boundary.
See SocSage investigate your first alert — in 3 minutes.
Run 330+ compliance checks on your Microsoft 365 or Google Workspace tenant. No credit card, no agents. See a real AI-triaged alert before lunch.
Start free scan →