When monitoring a server sometimes a badly behaving thread will hog a single core only. In a dual core or hyperthreaded system this would result in CPU utilisation of 50%. If you set your alert threshhold to 90% you may never get an alert.
My wish is for the ability to monitor individial cores so that if any core experiences high CPU utilisation I will get an alert.
In some cases you may want to specify each of the cores seperately, in others you may wish to say that if ANY core exceeds X condition, for Y number of tests, then alert me.
I have seen monitoring systems from IBM (specifically for IBM servers) do this and thought it was cool. I figured that given task managers performance tab shows performance for each core the data should be accessible to the windows APIs (you would hope).
Any way, it would be good to have.
Svend.
Testing CPU utilisation on each individual core
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
If you want to monitor each processor separately, you may use "WMI" or "Performance Counter" test methods.
For instance, using "WMI" test method you just should provide a query like: select LoadPercentage from Win32_Processor where DeviceID='CPU0'
http://www.ks-soft.net/hostmon.eng/mfra ... ts.htm#wmi
Please read following article to gather more information about Win32_Processor class: http://msdn2.microsoft.com/en-us/library/aa394373.aspx
"Performance counter" test method also allows you to select certain processor to monitor. You just should select "Processor" as "Performance object" and select certain CPU from instances list.
http://www.ks-soft.net/hostmon.eng/mfra ... erfcounter
Regards,
Max
For instance, using "WMI" test method you just should provide a query like: select LoadPercentage from Win32_Processor where DeviceID='CPU0'
http://www.ks-soft.net/hostmon.eng/mfra ... ts.htm#wmi
Please read following article to gather more information about Win32_Processor class: http://msdn2.microsoft.com/en-us/library/aa394373.aspx
"Performance counter" test method also allows you to select certain processor to monitor. You just should select "Processor" as "Performance object" and select certain CPU from instances list.
http://www.ks-soft.net/hostmon.eng/mfra ... erfcounter
Regards,
Max
-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
I think, you should setup RMA on the remote servers. RMA supports "WMI" and "Performance Counter" test methods as well.Svend wrote:Is there a simple way around this?
RMA is able to monitor whole network, not just one server, so, it would be enough to setup single RMA on each domain.
http://www.ks-soft.net/hostmon.eng/rma-win/index.htm
Regards,
Max
Getting somewhere...
I can reach the server that the RMA agent is running on but I can't get that server to perform the test on another system on it's network.
Would I be right in guessing that I can't have this RMA agent proxy for another agent? That I would need to install an agent on each server I want to monitor and setup a port translation on the firewall for each?
If so, thats... alright...
... not ideal. Can I change my wish to "I wish this was easier" or does that use up a wish 
I can reach the server that the RMA agent is running on but I can't get that server to perform the test on another system on it's network.
Would I be right in guessing that I can't have this RMA agent proxy for another agent? That I would need to install an agent on each server I want to monitor and setup a port translation on the firewall for each?
If so, thats... alright...


-
- Posts: 2832
- Joined: Tue May 16, 2006 4:41 am
- Contact:
I assume, that is a permission issue. You have started RMA as a service, right? By default, RMA service is started under "Local system" account, that could not access network. You may specify certain account with admin rights to start RMA service using standard windows "Services" applet.Svend wrote:I can reach the server that the RMA agent is running on but I can't get that server to perform the test on another system on it's network.
Yes, you are right. RMA cannot work in that way. RMA is able to connunicate with the HostMonitor only, not with another agent.Svend wrote:Would I be right in guessing that I can't have this RMA agent proxy for another agent?
Exactly not. You do not need to install the agent on each server. You just have to start RMA under account (admin account), that have necessary rights on the network.Svend wrote:That I would need to install an agent on each server I want to monitor and setup a port translation on the firewall for each?
Regards,
Max