InfoWorld's recent piece on the five tools for controlling AI costs puts its finger on something every IT leader now feels: we spent a decade building entire FinOps departments just to decipher what the cloud bill was saying, and generative AI introduced a faster-moving, more opaque layer of spend on top of it. The article's sharpest point isn't the dollar amount — it's attribution. Where exactly is the money going, and what value is it delivering? When API calls get wrapped in layers of automated agents and prompt templates, the application becomes "a black box that consumes capital to spawn tokens."
Here's what that article doesn't say out loud, but every sysadmin should: every one of those token-spawning calls originates from a device on your network. A workstation in accounting running an AI writing assistant. A lab server somebody converted into an agent pipeline without looping in IT. A conference room PC transcribing every meeting. If you can't see the device, you can't attribute the spend — and you can't explain the bandwidth spikes, the latency complaints, or the invoice that lands 40% above last quarter.
Most IT teams can't see the device. They run on quarterly scans, a Visio diagram that was wrong the week it was finished, and RMM agents that cover only the managed half of the estate. So IT learns about AI adoption from the invoice, learns about network congestion from user tickets, and learns about unknown devices by accident. This post is about fixing the visibility layer first — because cost attribution, troubleshooting, and everything else starts with knowing what's actually on the wire right now.
The Problem: Your Monitoring Stack Was Built for a Network That No Longer Exists
Each tool in the average stack sees a slice. None of them see the whole:
-
Standalone monitoring (PRTG, SolarWinds, Zabbix). SNMP polls every 5 minutes, alerts on up/down and thresholds. It will tell you that interface 24 on the core switch is at 92% utilization. It will not tell you that a $200 NVR for the security cameras is the reason, or that it started saturating the uplink three days ago. Flow analysis (NetFlow/sFlow) would answer that — but it's usually a separate SKU, a separate server, and a separate skill set, so most mid-size teams never deploy it.
-
RMM platforms (NinjaOne, ConnectWise RMM, Datto RMM, Atera). Excellent on managed endpoints, blind to everything without an agent. The HR printer, the badge controller, the conference room smart display, the bargain-bin TP-Link switch under someone's desk — none of it exists to your RMM. Those are exactly the devices that saturate uplinks and appear on nobody's asset register.
-
Discovery tools (Lansweeper, Spiceworks, ConfigMgr discovery). Episodic by design: nightly, weekly, or quarterly snapshots. Between scans the network drifts — new devices appear, workstations change VLANs, contractors plug in laptops. Your inventory is a photo of the past. AI adoption accelerates the drift, because departments now stand up AI-powered SaaS tools and workloads without filing a ticket.
-
The Visio diagram. Everyone has one. It's attached to a runbook last touched 14 months ago. When the second-floor uplink drops, the diagram helpfully shows a switch that was decommissioned two years ago.
Why the gaps exist. These tools were bought by different budgets at different times — monitoring by the network team, RMM by IT ops, helpdesk by the service desk — and each has its own database, its own device identities, its own alert format. There's no shared data model, so every incident needs a human to swivel-chair between tabs and mentally join "ticket #4821: Teams calls choppy" with "errors rising on SW-FLOOR2 port 14." That join never happens at 4:55 p.m. on a Friday.
What it costs in practice:
- The AI bill nobody can explain. A department rolls out an AI meeting-notes tool across 40 workstations. Traffic flows to an unknown cloud endpoint for 90 days. No threshold trips, no system notices. Finance finds out at invoice time and asks which team is driving the spend. The honest answer: we don't know, because nothing maps usage to devices.
- The choppy-calls saga. A camera NVR quietly saturates a shared uplink. Over two days, 15 tickets arrive — "video calls choppy," "file share slow," "the internet is down again" — each handled in isolation. Total technician time before someone correlates the symptoms and finds the root cause: about 3.5 hours. With per-port context on a live map, that's a 10-minute fix on the first ticket.
- The MSP onboarding tax. New client, 180 endpoints. Overnight discovery scans produce a stale CSV, and techs spend the first two weeks finding devices the client's own documentation doesn't mention — usually mid-ticket.
- SLA reports nobody trusts. The helpdesk dashboard says 98% first-response SLA. Users say IT took two days to notice the second floor was degraded. Both are telling the truth, because monitoring data and ticket data live in systems that never talk.
- Burnout. Nothing corrodes a team faster than hearing about outages from users first, or getting paged at 2 a.m. for problems the "monitoring" was supposed to catch. Techs stop trusting the tools and start manually double-checking everything, which burns even more time.
How AlertMonitor Solves This: Discovery That Never Sleeps, a Map That's Always True
-
Continuous discovery via SNMP, ARP, and active scanning. AlertMonitor doesn't run a nightly scan and call it inventory. It continuously discovers and maps every device on the network — switches, firewalls, access points, printers, IP cameras, and unmanaged endpoints. A device that plugs in at 2:15 p.m. is on the map at 2:16, with the switch, port, and VLAN it landed on.
-
A live topology map, not a diagram. The map reflects real network state right now. When a switch goes offline, a link drops, or a new device appears, an alert fires instantly — with full network context: which switch, which port, what's downstream of the affected link, and what changed.
-
New-device alerts catch shadow AI at the network layer. The moment an unknown endpoint joins a VLAN — an AI appliance, a new bridge device, a contractor's laptop — AlertMonitor fires. You catch adoption in minutes instead of at invoice time. This is the attribution the article says is missing: usage mapped to devices, live.
-
Alerts that carry context, not just symptoms. "Port 14 on SW-FLOOR2-01 dropped; 8 devices downstream affected" is a fundamentally different alert than "Device down." The downstream-impact view removes the "who is affected?" question from every single incident.
-
One platform, one incident record. Because monitoring, RMM, helpdesk, and patching share a data model, a topology alert becomes a ticket with the map attached, opens a remote session to the affected endpoint, and logs the fix — a patch, a service restart, a port shutdown — against the same record. No swivel chair, no copy-pasting device names across five tabs, no post-incident archaeology.
The workflow, before and after:
Old way: user ticket ("the network is slow") → RDP to the firewall → grep logs → guess → schedule an on-site visit with a laptop for packet capture → root cause two days later → write it up → hope it doesn't recur.
AlertMonitor: link or new-device alert fires with switch and port context → open the live map, see the offending device and everything downstream → remote session or fix pushed from the same console → ticket auto-updated → resolved before the first "is the Wi-Fi down?" message lands.
The numbers a real team feels: MSP onboarding drops from two-plus weeks of discovery archaeology to a same-day baseline; the choppy-calls saga collapses from 3.5 technician-hours to under 15 minutes; and when finance asks what's driving the AI bill, the answer comes from the map in minutes instead of a week of educated guessing.
Practical Steps You Can Take Today
1. Find out what's actually live on your VLANs right now. Sweep a subnet from a machine on that VLAN and compare the results to your asset register. The gap between the two lists is your real problem statement.
# Ping sweep a /24 from a machine on that VLAN (PowerShell 7+ required for -Parallel)
# Every IP returned should exist in your asset register. Anything else is drift.
$subnet = '192.168.10'
$alive = 1..254 | ForEach-Object -ThrottleLimit 100 -Parallel {
$ip = "$($using:subnet).$_"
if (Test-Connection -ComputerName $ip -Count 1 -Quiet) { $ip }
}
foreach ($ip in $alive) {
try { $hostname = ([System.Net.Dns]::GetHostEntry($ip)).HostName }
catch { $hostname = 'no PTR record' }
[PSCustomObject]@{ IPAddress = $ip; Hostname = $hostname }
}
2. Read the ARP table — it's the fastest truth about a segment. ARP shows devices talking at Layer 2, whether or not they answer pings or exist in your inventory.
# Live ARP neighbors from any Windows host — reconcile against your asset list
Get-NetNeighbor -State Reachable |
Where-Object { $_.IPAddress -notlike '169.254.*' -and $_.IPAddress -notmatch '^(224|239|255)\.' } |
Select-Object IPAddress, LinkLayerAddress, InterfaceAlias |
Sort-Object IPAddress -Unique
On a Linux monitoring box, the same reality check takes one line:
# Live neighbors on the local segment
ip neigh show nud reachable
# Or a full local sweep (Debian/Ubuntu: sudo apt install arp-scan)
sudo arp-scan --localnet --interface=eth0
3. Attribute AI API usage to actual devices. This is the network-side answer to the attribution problem the InfoWorld article describes. Pull the DNS resolver cache from managed endpoints to see which machines are resolving your AI vendors, then run it fleet-wide as an RMM job:
# Which AI vendor endpoints has this device resolved recently?
# Deploy via your RMM job system across workstations to map AI usage to devices.
$patterns = 'openai|anthropic|gemini|huggingface'
Get-DnsClientCache |
Where-Object { $_.Entry -match $patterns } |
Select-Object Entry, Data -Unique
Cross-reference the results with device ownership and you can answer the finance question with device names and departments instead of shrugs.
4. Replace the diagram with a live map, then alert on change. Let AlertMonitor's continuous discovery build the topology, and enable new-device and link-state alerts per VLAN. From that point on, "someone plugged something in" is a 60-second alert, not a quarterly surprise.
5. Wire network alerts straight into the ticket stream. Configure alerts so a topology event automatically opens a ticket with device, port, and downstream impact pre-filled. The technician who picks it up starts with context instead of questions — and the SLA clock starts on detection, not on the first user complaint.
Related Resources
AlertMonitor Network Monitoring & Visibility AlertMonitor Platform Overview Book a Demo Network Monitoring & Visibility Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.