Top windows processes by bandwith usage
I’m looking for a datasource that’ll monitor ‘top 10 windows processes by bandwidth” similar to how netflow data does it. Can anyone recommend an existing datasource?
Thanks!
Coleman
Posted 2 years ago·Last reply 2 years ago
9 comments
LM User
·2 years agoAh, so the netflow is capturing the encrypted/tunnelled traffic instead of the raw traffic. Thus the culprit’s identity is lumped in with all other ipsec traffic making it impossible to know the actual source.
No chance to turn on netflow at some point in the path before or after the ipsec tunnel?
Coleman
OP2 years agoThey are but this leads to a different issue that our Network team is addressing with LM Support.
Our network device (Cisco ASA hosting VPN tunnels) shows the spike in “IPSec tunnel throughput” but that data does not appear in NetFlow.
For example, if we monitor live we can see the local server generating 100Mbps of SQL replication traffic (p1433) and the IPSec tunnel throughput will also show 100Mbps, but NetFlow at that time only shows 1-3Mbps of p1433 traffic.
It’s a long story but up until a few months ago, NetFlow and throughput on this device were close to 1:1.
So while they work on this, I’m looking for the same data but directly from the server.
LM User
·2 years agoI’m a little surprised your switches don’t support netflow.
You could do ERSPAN to a box running pmacct or an nProbe.
LM User
·2 years agoAre your windows servers not going through cisco devices where you can capture netflow?
Coleman
OP2 years agoWe have good netflow data on our Cisco devices but we aren’t capturing NetFlow from our Windows Servers. Can this be done without 3rd party software? If not, 3rd party tools are an option, I’ll just have to go through onboarding.
LM User
·2 years agooh wait, by bandwidth? i thought by CPU%. So netflow tells you the bandwidth, but you’re not able to tie the flows back to the process originating the flow? Or are you not yet using netflow?
LM User
·2 years agoThis is the perfect use case for incident responses (sometimes dreamed to be called LM Actions) which is not something LM can do yet (why not LM?!). You really don’t need it all the time, just whenever there are spikes. So, you really only need it for when the CPU triggers an alert; you’d want to know what the top processes are at that moment. If LM had the ability to kick off an action in response to an alert, this would be the perfect case.
But it can’t so you’re stuck with possible workarounds:
Coleman
OP2 years agoI’m looking to monitor the top 10 consumer of bandwidth at any given time over the previous 24 hours. Overnight, we’re seeing large spikes in bandwidth consumption that last for 10-30mins but are unable to identify which process is the culprit.
We’ve been monitoring suspected services individually but was hoping for other options.
Thank you