VMware VirtualCenter: ESX datastore normalized write latency Health Monitor

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

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

Knowledge Base article:

Summary

ESX datastore normalized write latency is over threshold.

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

Causes

The ESX datastore(s) is performing write 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 write 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 write latency Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.VMwareVirtualCenters.EsxDatastoreNormalWriteLatency.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="EsxDatastoreNormalWriteLatency_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>