VMware VirtualCenter: ESX datastore normalized read latency Health Monitor

Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.EsxDatastoreNormalReadLatency.1.1 (AggregateMonitor)

Rule defined in order to monitor the latest value for Storage Distributed Resource Scheduler datastore normalized read latency.

Knowledge Base article:

Summary

ESX datastore normalized read latency is over threshold.

The value retrieved for Storage DRS datastore normalized read latency is over the maximum threshold configured in Xian Network Manager 2012.

Causes

The ESX datastore(s) is performing read operations over the Storage DRS datastore at a high rate due to traffic demand. The resources demand of this ESX datastore(s) is growing.

Resolutions

Verify the reservations and prioritize resources according to the applications importance. If the problem continues, add more datastores to the host in order to increase the available resources in a virtualized environment.

Additional

Rule defined in order to monitor the latest value for Storage Distributed Resource Scheduler datastore normalized read latency.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.VMWare.JsXVMwareVirtualCenterDatastoreEsxElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
ESX datastore normalized read latency Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.EsxDatastoreNormalReadLatency.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_VMWare!Jalasoft.Xian.Common.Elements.ThirdParty.VMWare.JsXVMwareVirtualCenterDatastoreEsxElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="EsxDatastoreNormalReadLatency_AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>