Monitors the average CPU utilization of a server and alerts if the utilization is over the threshold for a specific number of samples.
The average CPU utilization of a server is high.
The following configuration parameters are customizable:
IntervalSeconds - The recurring interval of time in seconds in which to run the script (the default value is set to 300 seconds).
NumberOfSamples - The number of event occurrences before monitor state changes will be triggered (the default value is set to 3).
Threshold - The value that defines the warning threshold to be used in the comparison (the default value is set to 85 percentage).
The server may be overloaded.
Check whether the average CPU utilization on the server is high for longer periods of time. If yes, consider migrating some of the virtual machines to other servers.
Occasional average CPU utilization peaks are okay as long as the long term average CPU utilization on the server is not more than 80%. The long term CPU utilization of more than 80% typically indicates the overloaded server.
For information on how to migrate virtual machines to other servers, see the “Citrix XenServer Administrator’s Guide”.
Target | Comtrade.Citrix.XenServer.Server | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Comtrade.Citrix.XenServer.MonitorType.ServerAllUtil_ConsecutiveSamples | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |