.NET CSM-statistieken/\% van uitzonderingen/sec verzamelen

Microsoft.SystemCenter.Apm.CsmTransaction.ExceptionRateMonitor (UnitMonitor)

Prestatiemeteritems .NET CSM-statistieken/\% van uitzonderingen/sec verzamelen

Knowledge Base article:

Samenvatting

De status van het exemplaar wordt Slecht wanneer het percentage uitzonderingsgebeurtenissen aan clientzijde gedurende een gedefinieerde periode de drempelwaarde voor de monitor overschrijdt.

Oorzaken

Waarschuwingen over transactie-uitzonderingen aan clientzijde worden gegenereerd wanneer het percentage uitzonderingsgebeurtenissen de drempelwaarde voor de transactiemonitor overschrijdt.

Het item wordt verhoogd wanneer er een niet-verwerkte JavaScript-uitzondering optreedt.

Oplossingen

Als u deze uitzonderingen wilt oplossen, controleert u het uitzonderingsbericht, het regelnummer van de uitzondering en de functie waarvoor de uitzondering is opgetreden. Voor oplossing van dit soort problemen is doorgaans toegang tot de broncode van de toepassing nodig.

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmTransaction
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledFalse
Instance Name.NET CSM Statistic
Counter Name\% of Exceptions/sec
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableFalse
AccessibilityPublic
Alert Message
.NET CSM-statistieken/\% van uitzonderingen/sec hebben drempelwaarde overschreden
De prestatiemeteritems .NET CSM-statistieken/\% van uitzonderingen/sec hebben de geconfigureerde drempelwaarde van {0} \% overschreden. De waarde van het prestatiemeteritem is {1}\%.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.CsmTransaction.ExceptionRateMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.Apm.CsmTransaction" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Apm.CsmTransaction.ExceptionRateMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/ExceptionRateMonitorThreshold$</AlertParameter1>
<AlertParameter2>$Data/Context/SampleValue$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% of Exceptions/sec</CounterName>
<ObjectName>.NET CSM Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/ExceptionRateMonitorInterval$</Frequency>
<Threshold>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/ExceptionRateMonitorThreshold$</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>