Vijoy Pandey, SVP and GM of Outshift by Cisco, recently joined Alex Kantrowitz to talk about AI agent swarms: fleets of AI agents from different vendors that collaborate inside enterprise networks. His core points should sound familiar to anyone in IT operations. You need infrastructure to connect the agents. And the biggest risk isn't the agents themselves — it's what happens when their goals or assumptions diverge and nobody notices until something breaks.
Here's the uncomfortable part for those of us running IT: that divergence problem is already here. It's just not AI agents contradicting each other yet. It's your monitoring console, your RMM, your helpdesk, and your patch manager — four or five systems, four versions of the truth, and a human being (probably you, at 2 a.m.) shuttling context between them by hand.
The industry is building connective tissue so autonomous agents can cooperate. Meanwhile, most IT teams still can't get their existing tools to share a single timeline of what happened to a server. Before you worry about coordinating swarms, fix the coordination failure on your own desktop.
The Problem in Depth: Your Toolstack Is Already a Dysfunctional Swarm
Picture the scenario every sysadmin and MSP tech knows by heart.
It's 2:14 a.m. Monitoring pages you: FS01, C: drive at 95%. Now count the hops to resolution:
- Alert in the monitoring tool (PRTG, SolarWinds, Zabbix — pick yours). It tells you the disk is full. It cannot fix it, and it has no opinion on why.
- Open your RMM (NinjaOne, ConnectWise, N-able) to reach the endpoint. Or skip it and RDP directly, because that's faster than digging out remote session credentials.
- Check the helpdesk (ConnectWise Manage, Zendesk, Freshservice). Turns out two users filed tickets yesterday about slow file access. Both are sitting in the tier-1 queue, unlinked to anything.
- Hunt for the cleanup script. Is it in the RMM script library? A network share? Dave's OneDrive? You find a version — hopefully the current one.
- Run it manually, then document. In the ticket? A monitoring annotation? Both? Neither, because it's 2:40 a.m. and you'll remember tomorrow.
You won't remember tomorrow. And here's the kicker: when the IT manager asks how long FS01 was degraded and what fixed it, three systems will give three different answers. The helpdesk says the ticket closed in 40 minutes (SLA: met). The monitoring data shows disk above 90% for six hours. The RMM shows a script ran at 2:38 a.m. — output seen by no one. Nobody can say whether the fix held.
That is exactly the failure mode Pandey warns about with agent swarms: systems optimizing for their own goals on divergent assumptions, with no shared ground truth. Monitoring optimizes for signal. The RMM optimizes for endpoint state. The helpdesk optimizes for ticket closure. Each records its own version of reality, and the integration between them is — if you're lucky — a webhook and a CSV export.
Why did it get this way? Not because anyone chose it. Monitoring platforms were built for the NOC and sold to network teams. RMM was built for endpoint management and sold to MSPs. Helpdesks were built for service desks and sold to support managers. Different eras, different buyers, different data models. Stitching them together afterward means brittle integrations, duplicate alerts, and technicians acting as human middleware.
What it costs in practice:
- MTTR bloat. A meaningful slice of every incident — 10 to 20 minutes is typical — is pure navigation: correlating alert to device to ticket to script. Not diagnosing. Not fixing. Finding things.
- SLA fiction. The helpdesk reports a 30-minute first response because that's when the ticket moved. The monitoring data shows the actual user-impacting condition lasted four hours. Your SLA report and your reality disagree, and you can't prove either one.
- Alert fatigue and burnout. When acting on an alert takes six hops, techs stop treating alerts as actionable. And every 2 a.m. page that a 30-second script could have resolved is a direct withdrawal from your team's trust in the tooling.
- Ticket noise. Users become your monitoring fallback — reporting the slow share, the dead printer, the frozen app — because the systems that should have caught it never connected the dots.
And here's why this matters now, not someday: agent swarms are the industry's stated direction. Cisco, Microsoft, and others are building the substrate for agents that detect, decide, and remediate. Drop autonomous agents into a toolstack where the human tools can't agree on what happened, and you haven't added intelligence — you've added more voices to the argument. The teams who benefit from agentic ops first will be the ones whose alert, remediation, and ticket data already live in one timeline.
How AlertMonitor Turns Five Tools Into One Coordinated System
AlertMonitor was built on the opposite assumption from the legacy stack: monitoring, RMM, helpdesk, patching, and network topology are one job done by one team, so they belong in one platform.
Concretely, what changes:
The alert is the launchpad. When FS01's disk alert fires, the device's full context — current metrics, recent script runs, related tickets, patch state — is right there on the alert. You don't correlate; you read.
Remote sessions open from the alert, in one click. No separate RMM console, no credential juggling, no fifth tab. AlertMonitor's built-in remote management lets a technician view and control the endpoint directly from the console that detected the problem.
Scripts run across device groups from the same console. Need to clear temp files on all file servers, verify a service on 40 workstations, or push software to a client's fleet? Select the group, pick or paste the script, run it. PowerShell for Windows endpoints, Bash for Linux — executed remotely, no RDP tours.
Script results flow back into monitoring data. This is the piece that kills the divergence problem. When a script runs — triggered manually by a technician or automatically as a remediation — its output lands in the same timeline as the alert, the metric history, and any ticket activity. The 2 a.m. incident now reads as one story: alert fired 02:14 → cleanup script ran 02:38, freed 42 GB → disk back to 61% → ticket auto-updated → alert cleared 02:41. The next morning, the IT manager gets an accurate answer without asking anyone to reconstruct events from memory.
No tab-switching, ever. A technician supporting an end user doesn't leave AlertMonitor to check whether that endpoint's disk was filling, its AV agent was stale, or a patch reboot is pending. Monitoring state and support state are the same dataset.
Old way vs. the AlertMonitor way:
| Fragmented stack | AlertMonitor | |
|---|---|---|
| Consoles open per incident | 4–5 plus RDP | 1 |
| Alert → remote session | Minutes of navigation | One click from the alert |
| Where the fix gets recorded | Wherever the tech remembers | Same timeline as the alert, automatically |
| MTTR for a routine disk incident | 30–60+ minutes | Often under 10 |
| What actually happened? | Three tools, three stories | One timeline, one truth |
For an MSP, multiply that across clients: one NOC view across every managed environment, scripts that run against any client's device group from one place, and a per-client timeline you can show at a QBR. For an internal IT team, it's the difference between claiming you responded within SLA and proving exactly what happened, when, and who did it.
This is also, not incidentally, the prerequisite for the agent swarm future Pandey describes. When automated remediations and human actions share one auditable timeline, you have the substrate agentic operations need: every action, human or machine, attributed and visible. That's how you prevent the divergent-goals chaos he warns about — not by hoping everyone behaves, but by making everything observable in one place.
Practical Steps You Can Take Today
1. Count your hops. Take your last three incidents and count every console switch, credential lookup, and manual copy-paste between alert and resolution. That number is your coordination tax. In most shops it's 10–20 minutes per incident; across 30 incidents a week, that's most of a workday lost to navigation.
2. Consolidate alert → session → script → record into one path. In AlertMonitor the workflow is: open the alert, click Remote Session for hands-on-keyboard work, or run a script against the device or device group directly. Output attaches to the alert timeline automatically. If you run a separate RMM today, map which of those steps force you out of the console — those seams are where context and accountability leak.
3. Build your remediation library now. These are scripts worth having ready to run against any device group — whether a human triggers them or, soon, an agent does.
Disk usage across a server group — the check that would have prevented the 2 a.m. page:
# Disk usage audit across a server group — flag anything under 15% free
$servers = @("FS01", "FS02", "SQL01", "APP01", "DC01")
Get-CimInstance -ComputerName $servers -ClassName Win32_LogicalDisk -Filter "DriveType = 3" |
Select-Object PSComputerName, DeviceID,
@{Name = "SizeGB"; Expression = { [math]::Round($_.Size / 1GB, 1) }},
@{Name = "FreeGB"; Expression = { [math]::Round($_.FreeSpace / 1GB, 1) }},
@{Name = "FreePct"; Expression = { [math]::Round(($_.FreeSpace / $_.Size) * 100, 1) }} |
Where-Object { $_.FreePct -lt 15 } |
Sort-Object FreePct |
Format-Table -AutoSize
A service watchdog you can run against a group of print servers, app servers, or workstations:
# Verify a critical service is running and restart it if not
$target = "PRINT01"
$service = "Spooler"
$status = Get-Service -Name $service -ComputerName $target
if ($status.Status -ne "Running") {
Write-Output "[$target] $service is $($status.Status) - restarting"
Restart-Service -Name $service -ComputerName $target -Force
Start-Sleep -Seconds 5
Get-Service -Name $service -ComputerName $target | Select-Object Name, Status
} else {
Write-Output "[$target] $service is running - no action taken"
}
A patch-compliance check that turns "I think we're current" into a number:
# Last-patch-age report — anything over 35 days fails the internal SLA
$servers = @("SQL01", "FS01", "DC01", "APP01", "RDS01")
$slaDays = 35
$report = foreach ($s in $servers) {
$last = Get-HotFix -ComputerName $s |
Where-Object { $_.InstalledOn } |
Sort-Object InstalledOn -Descending |
Select-Object -First 1
[PSCustomObject]@{
Server = $s
LastPatch = $last.InstalledOn
AgeDays = ((Get-Date) - $last.InstalledOn).Days
Compliant = (((Get-Date) - $last.InstalledOn).Days -le $slaDays)
}
}
$report | Format-Table -AutoSize
And the Linux equivalent for mixed environments:
#!/bin/bash
# Quick health check: disks over 85% and any failed systemd units
echo "=== Disks over 85% ==="
df -h --output=source,pcent,target -x tmpfs -x devtmpfs |
awk 'NR>1 && $2+0 > 85 {print $1" at "$2" ("$3")"}'
echo "=== Failed services ==="
systemctl --failed --no-legend
4. Make every fix visible in the timeline. Adopt a hard rule: remediations — scripted or manual — run through the platform, not around it. The moment actions live outside the timeline, you're back to three versions of the truth, and no future automation can audit what it can't see.
5. Start thinking in agent-ready terms. When you evaluate automation, ask: can I scope exactly what it's allowed to do (which devices, which scripts, which thresholds)? Do its actions land in the same audit trail as my technicians'? Pandey's warning about divergent agent goals is ultimately a governance question — and governance starts with one observable timeline, not five.
The Bottom Line
Agent swarms coordinating enterprise IT is where the industry is heading, and it's a compelling vision. But the teams that will thrive in that world are the ones who solved today's version of the problem first: getting monitoring, RMM, helpdesk, and patching to stop contradicting each other. AlertMonitor gives your technicians that single timeline today — and it's the same foundation your future AI agents will stand on.
Related Resources
AlertMonitor RMM & Remote Management AlertMonitor Platform Overview Book a Demo RMM & Remote Management Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.