Hi All,
Thank you everyone for all the previous threads I found for giving the help on adding additional top 10 services by CPU info in to alerts.
Works a treat for me , using the execute a program command: APM\SolarWinds.APM.RealTimeProcessPoller.exe -n=${NodeID} -count=10 -timeout=90 -alertid=${N=Alerting;M=AlertID}
What I wondered though, is it possible to order the process list by Memory, not CPU as if we alerted on high memory and the processes returned don't direct the user to the culprits then it's a bit duff looking and could be instances of a memory leak but CPU ok.
Checking with a command prompt and /? showed the following available argument:
-sort - defines criteria to use for selection of top processes. Possible values:
CPU - processor time. This is default value if command line argument is
not specified
PhysicalMemory - process physical memory
VirtualMemory - process virtual memory
DiskIO - process disk I/O per second
Please see example of output below, I have changed our command to be::
One question: has anyone managed to lay it out so it looks neater?
The Top 10 processes at this time are:
Name Process ID Virtual Memory
SolarWinds.ServiceHost.Process.exe 16340 4,031,248 kB
SolarWinds.Recommendations.Service.exe 5144 2,953,812 kB
SolarWinds.Collector.Service.exe 18068 1,041,636 kB
java.exe 3212 631,228 kB
SolarWinds.InformationService.ServiceV3.exe 15996 454,220 kB
SWJobEngineSvc2.exe 17188 292,068 kB
SWJobEngineWorker2.exe 19012 281,100 kB
SWJobEngineWorker2.exe 9232 266,624 kB
SolarWinds.BusinessLayerHost.exe 11276 166,912 kB
NetFlowService.exe 14244 163,760 kB
Thank you for your time
Dave