Physical Disk Avg. Disk sec/Transfer

Microsoft.Solaris.10.PhysicalDisk.AverageDiskTransferTime.Monitor (UnitMonitor)

Solaris 10 Physical Disk Avg. Disk sec/Transfer Monitor

Knowledge Base article:

Summary

The average time per transfer for the physical disk is high. System performance may be adversely affected.

This average time per transfer is measured in seconds.

The monitor threshold is analyzed against an average of values returned in polls to the agent, where the Number of Samples parameter controls the number of samples included in the calculation of the average. The value returned by the agent is the average rate for the preceding 5 minutes.

Configuration

Monitoring of physical disks is disabled by default. Enable monitoring by enabling the object discovery named 'Discover Solaris 10 Physical Disks.' Physical disks are not discovered for agents that are installed in a non-global zone.

Default Configuration

Parameter

Default Value

Threshold

0.05

Interval (seconds)

300

Number of Samples

5

Overrides can be used to change the parameter values defined above for all instances or for specific instances or groups.

Causes

An unhealthy state indicates that the file system average disk transfer time is currently high.

Circumstances that may cause this condition:

Resolutions

Element properties:

TargetMicrosoft.Solaris.10.PhysicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Average Physical Disk Sec/Transfer is too high
The threshold for the Physical Disk\Avg. Disk Sec/Transfer performance counter has been exceeded. The value that exceeded the threshold is: {0} Sec/Transfer.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.10.PhysicalDisk.AverageDiskTransferTime.Monitor" Accessibility="Public" Target="Microsoft.Solaris.10.PhysicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.10.PhysicalDisk.AverageDiskTransferTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Physical Disk</ObjectName>
<CounterName>Avg. Disk sec/Transfer</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='AverageTransferTime']$</Value>
<Threshold>.05</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>