MSA vDisk Average Response Time

Custom.MSA.P2000.CustomUnitMonitor.vDiskAvgRespTime (UnitMonitor)

Element properties:

TargetCustom.MSA.P2000.ClassCustom.vDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeCustom.MSA.P2000.CustomUnitMonitorType.vDisk
RemotableTrue
AccessibilityInternal
Alert Message
MSA vDisk Average Response Time Over Error
Average Response time in [ms] for MSA Instance: {0} vDisk: {1} was: {2}
RunAsDefault

Source Code:

<UnitMonitor ID="Custom.MSA.P2000.CustomUnitMonitor.vDiskAvgRespTime" Accessibility="Internal" Enabled="true" Target="Custom.MSA.P2000.ClassCustom.vDisk" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Custom.MSA.P2000.CustomUnitMonitorType.vDisk" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Custom.MSA.P2000.CustomUnitMonitor.vDiskAvgRespTime_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Custom.MSA.P2000.ClassCustom.MSA.Instance"]/msaName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Custom.MSA.P2000.ClassCustom.vDisk"]/vDiskName$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='vDiskAvgResponseTime']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId62c8e7b66f884b7f95bc268eadd3e383" MonitorTypeStateID="UnderWarning" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId32358fd727784348a3296487400033e8" MonitorTypeStateID="OverWarning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId7b5ad4e391a240c4946d0194407c1b65" MonitorTypeStateID="OverError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<vDiskName>$Target/Property[Type="Custom.MSA.P2000.ClassCustom.vDisk"]/vDiskName$</vDiskName>
<folderPath>$Target/Host/Property[Type="Custom.MSA.P2000.ClassCustom.MSA.Instance"]/folderPath$</folderPath>
<ErrorThreshold>250</ErrorThreshold>
<WarningThreshold>40</WarningThreshold>
<CounterName>vDiskAvgResponseTime</CounterName>
</Configuration>
</UnitMonitor>