Back to Intelligence

From Missed Alert to Bankruptcy: Why Your On-Call Strategy Needs an Overhaul

SA
AlertMonitor Team
July 13, 2026
6 min read

A German firm, ZEGO-TVZ, recently filed for insolvency after a cyberattack shut down their production for six weeks. Let that sink in. Six weeks. Not six hours, not six days. By the time the dust settled, the financial damage was irreversible, and the company had no choice but to close its doors.

For IT operations managers, MSP owners, and sysadmins, this is the nightmare scenario. It’s not just about the malware; it’s about the failure to detect and contain it before it became an existential threat.

The Real-World Pain: When Your Tools Betray You

We don't know the exact details of ZEGO-TVZ's internal stack, but we see this story play out in varying degrees every week. It starts with the "Boy Who Cried Wolf" syndrome. Your RMM platform—maybe it's ConnectWise, NinjaOne, or Datto—throws off 500 alerts a night. Ninety percent are noise: a temporary CPU spike, a printer offline for two minutes, a non-critical service that auto-restarted.

So, you tune it down. You create suppression rules. You stop looking at emails because they're just spam.

Then, the real signal hits. A ransomware process encrypting a file share. A firewall rule change opening a port to a known bad actor. But because it’s buried in a queue of 499 other "Critical" alerts, or because the on-call engineer is exhausted and muted the phone at 2 AM, the response time drags from minutes to hours. In those hours, the attacker moves laterally. The backup server gets hit. The six-week clock starts ticking.

The Problem in Depth: Siloed Data and Signal Poverty

The fundamental issue isn't that IT teams don't care. It's that the modern stack is broken into disconnected silos:

  1. The RMM: Great for patching and basic asset management, but terrible at nuanced alerting. It lacks context. It knows a service is down, but it doesn't know that this specific server is the domain controller for the finance department.
  2. The Standalone Monitor: Maybe you have Zabbix or PRTG for network devices. It generates its own stream of tickets, completely unrelated to your helpdesk.
  3. The Helpdesk: Your ticketing system is where the users tell you things are broken.

When these tools don't talk, you get Signal Poverty. You have plenty of data, but zero information.

The Impact:

  • SLA Misses: You promise a 15-minute response for "Critical" infrastructure, but you spend 20 minutes just logging into three different consoles to validate the alert.
  • Burnout: Your best engineers quit because they are being paged for non-issues every night.
  • Disaster: The ZEGO-TVZ scenario. A slow response to a security event because the signal was lost in the noise of operational chaos.

How AlertMonitor Solves This

At AlertMonitor, we recognized early on that alert fatigue isn't a volume problem—it's a signal quality problem. We built our alerting and on-call engine to solve exactly the type of disconnect that leads to catastrophic downtime.

Context-Rich Alerting Unlike a standard RMM ping, every AlertMonitor alert carries full context: device type, client association, recent configuration changes, and "what healthy looks like" for that specific asset. When an alert fires for a Windows Server, the on-call engineer sees immediately that this is the Production SQL Cluster, not a dev box.

Smart Deduplication and Suppression We stop the cascading noise. If a switch goes down, you don't want 50 alerts for the 50 devices behind it. AlertMonitor aggregates these into a single, actionable incident with clear root-cause indicators. We also respect maintenance windows automatically—don't page the on-call tech because a server rebooted during a scheduled patch cycle.

Multi-Level On-Call Routing Response speed is everything. AlertMonitor's escalation policies ensure that if the Level 1 sysadmin doesn't acknowledge the "Encryption Detected" alert within 5 minutes, it automatically escalates via SMS, voice call, and mobile push to the Level 2 engineer or the CTO. No manual intervention required. The right person gets woken up, immediately.

Practical Steps: Tighten Your On-Call Operations Today

You cannot afford to wait for a disaster to find the holes in your monitoring. Here is how you can start fixing this today, culminating in a unified AlertMonitor workflow.

1. Audit Your Noise Go into your current monitoring tool and look at the last 30 days of "Critical" alerts. How many were actually actionable? If less than 20% required human intervention, your thresholds are wrong.

2. Consolidate Your Signal Sources Instead of relying on the RMM's native alerting, push your data into a centralized system. Use scripts to pull specific health checks that matter for uptime and security.

3. Automate Health Checks (PowerShell) Run this script on your Windows Servers to report back on services that should be running but aren't. This is the kind of specific data AlertMonitor ingests to alert you only when necessary.

PowerShell
# Check-Services.ps1
# Returns critical services that are stopped but set to auto-start

$servicesToMonitor = @('wuauserv', 'MSSQLSERVER', 'Spooler', 'dns')

Get-Service | Where-Object { 
    $servicesToMonitor -contains $_.Name -and 
    $_.Status -eq 'Stopped' -and 
    $_.StartType -eq 'Automatic' 
} | Select-Object Name, Status, StartType | ForEach-Object {
    Write-Output "ALERT: Critical service $($_.Name) is stopped on $env:COMPUTERNAME"
}

4. Verify Network Reachability (Bash) For your Linux appliances and firewalls, use this Bash snippet to ensure core connectivity is active before flagging an alert.

Bash / Shell
# check-connectivity.sh
# Pings critical gateway and exits with error if unreachable

GATEWAY="192.168.1.1" PACKETS=2

if ! ping -c $PACKETS $GATEWAY > /dev/null 2>&1; then echo "CRITICAL: Gateway $GATEWAY unreachable from $(hostname)" exit 1 else echo "OK: Network connectivity stable" exit 0 fi

5. Implement Escalation Policies in AlertMonitor Take the data from these scripts and feed them into AlertMonitor. Configure an escalation policy for your "Production Servers" group:

  • Level 1: On-Call Sysadmin (SMS + Push)
  • Wait: 10 Minutes
  • Level 2: IT Manager (Voice Call + SMS)
  • Wait: 15 Minutes
  • Level 3: CTO / VP of Ops (Voice Call)

This ensures that if a cyberattack takes down your SQL services (detected by the script above), you aren't relying on someone glancing at a dashboard. The phone will ring.

ZEGO-TVZ shut down because they couldn't recover fast enough. In IT, speed is life. By stripping away the noise and ensuring your on-call team receives high-fidelity, actionable signals, you ensure that when the worst happens, you're already responding.

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-rotationsmsp-operationscyber-resilience

Is your security operations ready?

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