Back to Intelligence

Microsoft Sunsets Another Feature — Is Your On-Call Alerting One Retirement Away From Going Silent?

SA
AlertMonitor Team
September 5, 2026
9 min read

The Register reported this week that Microsoft is preparing to retire Similarity Checker — Word's built-in plagiarism detection — next month. If you run infrastructure for a living, your first reaction was probably a shrug. Nobody has ever been paged at 2 a.m. because somebody's document was too original.

That shrug is exactly the problem.

Feature retirements like this land constantly: basic authentication in Exchange Online, legacy PowerShell modules, Windows components quietly marked deprecated in release notes. Each one is a small migration project. But for IT teams and MSPs, every retirement carries a risk almost nobody budgets for: somewhere in your environment, an alert pipeline depends on a vendor feature, API, or message format you don't control — and when it changes, your alerts don't fail loudly. They fail silently. You find out nine days later, when a client calls to ask why nobody responded to their file server being down.

That's the real story here. Not a plagiarism checker. The fragility of on-call operations built on a monitoring stack stitched together from four or five tools that don't talk to each other.

What a Fragile Alert Stack Looks Like at 2 A.M.

Most IT teams run some version of this stack: NinjaOne or ConnectWise for RMM, PRTG or SolarWinds for network monitoring, HaloPSA or Freshservice for ticketing, maybe Datadog for applications — with email as the duct tape connecting all of it. Each tool generates alerts. None of them share context. Here's what that costs you in practice:

Alerts without context. "CPU 95% on SRV-APP-03." Which client? Since when? What's the normal baseline for that box? The on-call tech has to open two or three consoles to decide whether they care — and at 2 a.m., the honest answer most nights is "I'll check in the morning." That is exactly how real incidents get dismissed as noise.

Cascades with no deduplication. One failed switch uplink on a client site produces 37 PRTG alerts in four minutes, offline alerts for every endpoint behind it from the RMM, and a growing pile of user tickets in the helpdesk. The one root-cause signal is buried under forty pieces of noise — and the tech who snoozes the cascade at 3 a.m. snoozes the real problem with it.

Escalation that doesn't escalate. Email alerts go to a distribution list. If nobody is watching the distro, the alert dies there: no acknowledgment timeout, no tier-2 page, no phone call. Escalation policies, where they exist at all, live in a different tool than the monitoring — and definitely not in the helpdesk.

Maintenance windows that don't sync. Patch Tuesday hits, the RMM reboots 30 Windows Servers, and the monitoring tool pages on every single one because it has no idea a patch job was scheduled. Within two cycles, your team has learned to ignore "server down" alerts. Then a domain controller genuinely dies on a Thursday, and it looks exactly like every false alarm they've been trained to dismiss.

Silent integration rot — the Similarity Checker lesson. Your alert pipeline depends on things you don't control: an email-to-ticket parser that breaks when the vendor changes the message format, a webhook endpoint, a deprecated API. Nothing checks the checker. When Microsoft retires a feature, admins get a message-center notice. When your parsing rule breaks, nobody sends anything — the alerts just stop, and your safety net disappears while everyone assumes it is still there.

The business impact is measurable: mean time to acknowledge inflated by noise triage, outages that run hours longer than they should, ticket volume climbing because end users report what monitoring missed, and SLA reports hand-assembled from three systems because the data doesn't live in one place. The human cost is worse — on-call rotations nobody wants, techs burning out on pages that didn't matter, and eventually your best people leaving for a team whose tools respect their sleep.

How AlertMonitor Rebuilds On-Call Around Signal, Not Noise

AlertMonitor was designed around an insight that changes the whole problem: alert fatigue isn't a volume problem — it's a signal quality problem. You don't fix it by muting more alerts. You fix it by making every alert worth receiving.

Every alert carries full context. Device, client, what changed, and what healthy looks like. Not "disk high on FS-01" but "FS-01 at CLIENT-B: drive E crossed 90%, growing 3 GB a day for two weeks against a 40% baseline — projected full in 9 days." The tech knows whether it is real before they finish reading it.

Smart deduplication collapses cascades. Forty alerts from one failed uplink become a single root-cause alert with the list of affected devices attached. The noise never reaches the on-call phone.

Multi-level on-call routing with real escalation. Route by client, device type, and severity. If an alert isn't acknowledged within 10 minutes, it escalates to the next tier — then to a phone call. MSPs configure this per client, because a P1 for a 40-seat accounting firm and a P1 for a hospital are not the same page.

Maintenance window suppression that actually works. Because monitoring and patch management live in the same product, scheduled reboots suppress their own alerts. Patch Tuesday stops training your team to ignore "server down."

Alert-to-ticket in one system. Acknowledging an alert creates the ticket, with device, client, configuration, and alert history already attached. Remote in, check patch status, resolve, and the documentation writes itself — no copy-pasting between the monitor, the PSA, and the RMM, and no twelve tabs across five tools to support one client.

The workflow difference is stark. The old way: monitoring emails a distro list, someone eventually reads it, manually creates a ticket in the PSA, opens the RMM to remote in, documents in a fourth place — 15 to 40 minutes of overhead before any actual fixing starts, and everything that falls between the cracks stays there. In AlertMonitor: the alert fires with context, routes to the right on-call tech, one acknowledgment creates the ticket, and remediation happens in the same console. Teams moving to this model routinely go from 40-minute response cycles to under two minutes — and from dozens of overnight pages to the two or three that actually mattered.

There is a quieter benefit too: because alerts, tickets, and response times live in one system, the SLA report your IT manager owes leadership is a filter, not a week of manual reconciliation.

Practical Steps: Harden Your Alert Pipeline This Week

You don't need a rip-and-replace project to start. Do these six things:

1. Inventory your alert sources and their dependencies. For every tool that generates alerts, document the full path: where it fires, how it is delivered, what parses it, who receives it. Flag anything that depends on a vendor-maintained format, API, or feature — and go read that vendor's lifecycle page. The Similarity Checker retirement is your reminder that nobody monitors the monitors by default.

2. Test the pipeline end to end. Don't assume email-to-ticket still works. Fire a test alert and follow it all the way through: did it arrive, did it create a ticket, did it page the right person, did escalation fire on the acknowledgment timeout? If you haven't tested it this quarter, assume it's broken.

3. Verify your agents are actually running. An endpoint with a dead agent produces no alerts at all — the most dangerous failure mode there is:

PowerShell
# Confirm the monitoring agent is healthy on every managed endpoint
$endpoints = Get-Content C:\IT\managed-endpoints.txt
foreach ($ep in $endpoints) {
    $svc = Get-Service -ComputerName $ep -Name "AlertMonitorAgent" -ErrorAction SilentlyContinue
    if (-not $svc -or $svc.Status -ne "Running") {
        Write-Warning "Agent down on $ep - this endpoint is flying blind"
    }
}

In AlertMonitor, agent health is itself a monitored sensor — an endpoint going quiet is an alert in its own right, so your coverage can't silently rot.

4. Catch the classic Monday-morning outage early. Disk-full on a file server over the weekend is still the most preventable incident in IT. A quick sweep tells you which Windows Servers are about to page you:

PowerShell
# Find Windows Servers with less than 15% free disk space
$servers = @("SRV-DC01","SRV-FILE01","SRV-APP01","SRV-SQL01")
Get-CimInstance -ComputerName $servers -ClassName Win32_LogicalDisk -Filter "DriveType=3" |
    Select-Object @{n="Server";e={$_.PSComputerName}},
                  @{n="Drive";e={$_.DeviceID}},
                  @{n="FreeGB";e={[math]::Round($_.FreeSpace/1GB,1)}},
                  @{n="FreePct";e={[math]::Round(($_.FreeSpace/$_.Size)*100,1)}} |
    Where-Object { $_.FreePct -lt 15 } |
    Sort-Object FreePct

Run that as a one-off today; in AlertMonitor it runs continuously against a baseline, so you get the "projected full in 9 days" alert on a Tuesday afternoon instead of a pager at midnight on Saturday.

5. On Linux, pair a disk check with a service self-check:

Bash / Shell
# Flag any filesystem over 85% full and bounce a critical service if stopped
df -h | awk 'NR>1 && $5+0 >= 85 {print "LOW DISK: "$1" is "$5" full on "$6}'
systemctl is-active --quiet nginx || systemctl restart nginx

6. Make escalation real, then test it monthly. An escalation policy you have never triggered is a rumor. Acknowledgment timeout to tier 2, tier 2 to phone call — and prove it works with a scheduled test instead of a real outage.

The Similarity Checker going away is trivial. What it points at is not: every part of your on-call stack that depends on something a vendor can retire is a silent-failure risk. Build alerting that degrades loudly, routes on context, and pages your team only when it's real. Your Monday-morning self — and your on-call rotation — will notice the difference.

Related Resources

AlertMonitor Alert Management & On-Call Operations AlertMonitor Platform Overview Book a Demo Alert Management & On-Call Operations Resources

alert-fatiguealert-managementon-callescalation-policyalertmonitoron-call-operationsmsp-operations

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.