Back to Intelligence

A Nine-Year-Old Ran Up a $118,000 Bill and Nobody Got Paged: What Your Alerting Is Missing

SA
AlertMonitor Team
September 16, 2026
8 min read

The Register recently ran a story that belongs in every IT operations meeting: a nine-year-old racked up a $118,000 bill on his father's corporate credit card — all of it spent on ads for his Roblox YouTube channel. The kid now owes roughly $13K a year until he turns eighteen, which is between him, his dad, and his future therapist.

The part that should make every sysadmin, IT manager, and MSP tech squirm isn't the number. It's the silence. A corporate credit card — arguably the most instrumented piece of company spend in existence, with transaction feeds, fraud detection, and configurable limits — produced signals for weeks. Not one of them reached a human in time to stop a fourth-grader from becoming the company's biggest ad buyer.

If that sounds uncomfortably close to how alerting works in your environment, keep reading. Because right now, somewhere in your infrastructure, a backup job is failing quietly, a disk is filling past the point of recovery, or a switch is dropping packets just below threshold — and the signal exists, but no human will see it until a user opens a ticket. Or worse, until the CFO asks why the file server is down.

This Story Happens in Your Environment Every Week

Swap the details and it's the same story:

  • The backup warning nobody read. The offsite job has been reporting warnings to a mailbox for three weeks. The restore fails on the one night you actually need it.
  • The disk that crossed the line on a Tuesday. Your NMS emailed the distribution list. It landed between 400 other notifications. It hit 100% Saturday night.
  • The 2 a.m. cascade. A core switch reboots and generates 300 downstream "device unreachable" alerts. The one alert that mattered — the upstream circuit — is number 247 in the queue.

None of these are detection failures. PRTG, Zabbix, SolarWinds, your RMM — every tool on the market can detect all three. They are signal delivery failures. The alert exists; the human doesn't.

Why Your Current Stack Fails Here

Email-to-distribution-list is not alerting. Most legacy monitoring setups — and, honestly, plenty of modern RMM platforms — default to firing alerts into an inbox or a portal grid. No acknowledgment tracking, no ownership, no escalation if nobody looks. An unread alert is indistinguishable from a handled one, until it isn't.

Alert floods destroy trust. One flapping switch produces hundreds of symptom alerts. After the third overnight storm, your on-call tech writes an inbox rule to mute the noise — and mutes the real alerts with it. Alert fatigue isn't a volume problem; it's a signal quality problem, and raw volume without deduplication guarantees fatigue.

Alerts arrive without context. "Disk space low on SRV-APP-02" tells your tech nothing. Which volume? How fast is it growing? What's normal for this server? So they RDP in, poke around, open a ticket in a separate helpdesk, and burn 20 minutes on what should be a 90-second decision.

Ownership dies at shift change. The alert lands at 4:45 p.m. The shared inbox gets handed over at 5:00. Nobody is on the hook, because no system ever assigned anyone. There's no acknowledgment deadline and no escalation path — just hope.

Tool sprawl splits the truth. Monitoring says the service is up. The helpdesk has three open tickets saying it's down. The RMM shows the patch that broke it never installed. Three tools, three sources of truth, zero correlation — and the MSP tech supporting that client has twelve tabs open across five products. Month-end SLA reporting becomes a hand-built spreadsheet because the data doesn't live in one place.

These gaps exist for a boring reason: the tools were built in different eras for different buyers. Monitoring came from network ops, RMM from the MSP world, helpdesk from service management. Integration was bolted on afterward with webhooks and CSV exports, so shared context never materialized. The result is architecture that produces plenty of signals and almost no narrative.

The business impact adds up fast: longer MTTR because every incident starts triage from zero, SLA misses because response clocks start when the ticket is filed instead of when the fault occurred, and burnout because your best engineers keep getting woken at 2 a.m. by noise. That last one is the most dangerous — an on-call team conditioned to distrust its own alerting is functionally the same as having no monitoring at all.

How AlertMonitor Changes the Equation

AlertMonitor was designed around a simple insight: on-call teams don't need more alerts. They need alerts worth waking up for, delivered to a person who owns them, with enough context to act immediately.

Full context on every alert. Device, client, what changed, and what healthy looks like for that asset. "C: on SRV-APP-02 at 9% free, growing 2 GB/day for six days, baseline is 40%" is a decision. "Disk low" is homework.

Smart deduplication collapses cascades. When that switch reboots, AlertMonitor correlates the downstream noise into a single incident rooted at the actual cause. Your on-call tech gets one page with the root cause — not 300 symptoms.

Escalation policies that actually escalate. Multi-level on-call routing with acknowledgment deadlines: if the primary doesn't ack in five minutes, the secondary gets it, then the manager. The system enforces ownership instead of hoping for it.

Maintenance window suppression. Planned patching on Saturday pages no one. The 200 false overnight pages that trained your team to ignore real ones simply never fire.

One platform instead of five. Because monitoring, RMM, helpdesk, network topology, and patch management share one data model, the alert links straight to that device's ticket history, patch state, and position in the topology. Your tech sees the failed update that broke the service without leaving the incident. Response time drops because investigation time drops — and SLA reporting comes out of the same system that caught the fault, not from a spreadsheet reconciling three exports.

The old workflow — email alert, log into the RMM, remote into the box, check logs, open a helpdesk ticket, update the client — becomes: contextual alert, one-click remediation or escalation, auto-linked ticket, done. A 40-minute overnight incident becomes a 90-second acknowledged-and-resolved page.

Practical Steps You Can Take This Week

1. Measure your real signal quality. Pull last month's alert count and work out what percentage were acknowledged and what percentage led to action. If fewer than a third of your alerts result in action, your team is paying an attention tax on noise.

2. Set thresholds from real baselines, not vendor defaults. Don't alert at "80% disk" because a checkbox said so. Measure what your servers actually do first:

PowerShell
# Baseline real disk usage across your servers before setting alert thresholds
$servers = Get-Content .\servers.txt
$report = foreach ($server in $servers) {
    Get-CimInstance -ComputerName $server -ClassName Win32_LogicalDisk `
        -Filter "DriveType=3" -ErrorAction SilentlyContinue |
        Select-Object @{n='Server';e={$server}},
                      @{n='Drive';e={$_.DeviceID}},
                      @{n='FreeGB';e={[math]::Round($_.FreeSpace/1GB,1)}},
                      @{n='TotalGB';e={[math]::Round($_.Size/1GB,1)}},
                      @{n='FreePct';e={[math]::Round(($_.FreeSpace/$_.Size)*100,1)}}
}
$report | Export-Csv .\disk-baseline.csv -NoTypeInformation
$report | Where-Object { $_.FreePct -lt 15 } | Format-Table -AutoSize

3. Trust but verify your checks. Monitoring only watches what you point it at. Confirm the critical services on your core servers are actually running and actually being watched:

PowerShell
# Verify critical Automatic services are running right now
$services = 'DNS','DHCP','W32Time','Netlogon','Spooler'
Get-Service -Name $services -ErrorAction SilentlyContinue |
    Where-Object { $_.StartType -eq 'Automatic' -and $_.Status -ne 'Running' } |
    Select-Object Name, Status, StartType

And on the Linux side of the house:

Bash / Shell
# Quick health check: disks over 80% full and critical services that are down
df -h --output=source,pcent,target | awk '$5+0 >= 80 {print "DISK WARNING: " $0}'
for svc in nginx sshd postgresql; do
  systemctl is-active --quiet "$svc" || echo "SERVICE DOWN: $svc"
done

4. Write the escalation policy down before you need it. Who acknowledges within what window, who's next in line, when does a manager hear about it? Encode the logic explicitly:

YAML
# The escalation logic every on-call policy should encode — no alert dies in an inbox
policy: critical-server-down
severity: critical
dedup_window: 5m
route:
  - target: oncall-primary
    ack_within: 5m
  - target: oncall-secondary
    after: 10m
  - target: service-delivery-manager
    after: 25m
suppress_during_maintenance: true

5. Use maintenance windows for every planned change. If your patching window pages the on-call phone, you have taught your team that overnight pages are meaningless. Suppress them, every time.

6. Correlate before you escalate. Before waking anyone, check whether five alerts are actually one incident. If your current tools can't do that deduplication for you, that's the first gap to close — it's the single biggest reducer of overnight pages.

The Bottom Line

The father in this story didn't have a spending problem — he had a signal delivery problem. The data existed. Nobody was routed to it, nothing escalated, and a nine-year-old ran a six-figure ad campaign unnoticed.

Your infrastructure generates exactly those kinds of signals every day: the failing backup, the filling disk, the degraded circuit. The difference between a 90-second fix and a Saturday-night outage is whether the signal reaches an accountable human with enough context to act. That is not a tooling inevitability — it's an engineering choice, and it's one your team can make this quarter.

Related Resources

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

alert-fatiguealert-managementon-callescalation-policyalertmonitormsp-operationsincident-response

Is your security operations ready?

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