Unavailable Seconds

Microsoft.SystemCenter.NetworkDevice.Interface.DS3E3.UASThresholdMonitor (UnitMonitor)

Knowledge Base article:

Summary

Unavailable Seconds Threshold Monitor. This monitor is configured to get the UAs count from the interface for the past 15 minute interval.

Causes

Below are the details of the Object Identifier (OID) that is queried via an SNMP GET

Object

OID

Description

dsx3IntervalUASs

.1.3.6.1.2.1.10.30.7.1.6

Unavailable Seconds (UAS) are calculated by counting the number of seconds that the interface is unavailable. The DS3 interface is said to be unavailable from the onset of 10 contiguous SESs, or the onset of the condition leading to a failure (see Failure States). With respect to the DS3 errorcounts, all counters are incremented while the DS3 interface is deemed available. While the interface is deemed unavailable, the only count that is incremented is UASs.

This is defined in RFC 1407

Resolutions

Below are some basic troubleshooting steps

  1. Look into other error counts to determine the source of the errored seconds.

  2. Check the cabling to the device.

  3. Perform any vendor specific hardware tests on the device to determine if the device's hardware is functioning properly

  4. Call your circuit vendor to have them look at your circuit.

  5. Raise the threshold on the monitor. This will allow for better "tuning" of the application to your environment. Take care no to raise the threshold too much as this could allow important events to go unnoticed.

Element properties:

TargetMicrosoft.SystemCenter.NetworkDevice.Interface.DS3E3
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SystemCenter.NetworkDevice.SnmpThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Unavailable Seconds Exceed Threshold
The count of unavailable seconds (UAS) on this interface has exceeded the defined threshold for the last 15 minute interval.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.NetworkDevice.Interface.DS3E3.UASThresholdMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.NetworkDevice.Interface.DS3E3" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.NetworkDevice.SnmpThresholdMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.NetworkDevice.Interface.DS3E3.UASThresholdMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>false</AutoResolve>
<AlertPriority>Normal</AlertPriority>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="BelowThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="AboveThreshold"/>
</OperationalStates>
<Configuration>
<Interval>180</Interval>
<IP>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IP>
<CommunityString>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<Version>$Target/Host/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/Version$</Version>
<SnmpVarBinds>
<SnmpVarBind>
<OID>1.3.6.1.2.1.10.30.7.1.6.$Target/Property[Type="Microsoft.SystemCenter.NetworkDevice.Interface"]/ifIndex$.1</OID>
<Syntax>2</Syntax>
<Value VariantType="3"/>
</SnmpVarBind>
</SnmpVarBinds>
<Threshold>0</Threshold>
</Configuration>
</UnitMonitor>