I am running one of the latest versions of SAM trying to follow instructions in THE ULTIMATE CPU ALERT
I am having difficulties putting all the pieces together, especially "Processor Queue Lenght":
How should I configure this to make it work with what's explained in the article?
Cannot find any guide how to do this.. any link with Counters mentioned, component wizard did not help neither.
I guess it should result in providing some values, not only UP/Down status..
Here's a screen shot. Don't forget that if you are using the query verbatim, you'll need to name this component "Win_Processor_Queue_Len.
Also there's been a significant improvement from @jbiggley
In any case here's the screen shot:
Thank you for reaching out to me! It was actually your SolarWinds YouTube episode that made me think of this, including a corresponding eBook about moving beyond simplistic monitoring.
Yes, I have my template and component configured exactly the same way you see it on your screen shot. The only concern I had about the data provided (graph on the top), showing nothing.. but finally today I noticed a busy server (graph below):
Alert here would not be needed in this case - CPU > 90%, but Processor Queue Length is 0. Result of IIS AppPool Processing something.. eventually dropped down and handled the queue..
So seems like this part is done, the rest is easy (it's nice in this version of SAM number of cores already exists in SolarWinds DB and no need to use a stored procedure).
Question #1 - how do I know what options I have with Counters - what can be used, are they listed in some documentation? Same would apply to Page File Utilization, Memory Pages Per Second, etc. These are common, but is there any list/document how to configure them? Where to find them?
Question #2 - Processor Queue Length and other indicators - let's call them "support data" are needed so be discovered using app templates (in those backend processes). Those can have multiple components, but what I am worried about is license limitation/polling engine limitation because when I do some simple math NumberOfServers * NumberOfComponentsNeeded = could be thousands. With PowerShell, I use up to 10 outputs in one script=one component, but that is easily thrown away when I assign these kind of performance counter components.. I guess this is how I should approach it anyway, by design..?
Question #3 - In this particulatr case, what polling frequency would you recommend for Processor Queue Length component?
I've configured this CPU alert and seems like we got from one situation to another - from too many CPU Alerts to none at all.
SolarWinds solutions are rooted in our deep connection to our user base in the THWACK® online community. More than 150,000 members are here to solve problems, share technology and best practices, and directly contribute to our product development process.