.NET-Statistik/\% Ausnahmeereignisse/s erfassen

Microsoft.SystemCenter.Apm.Transaction.CollectExceptionEventsRate (Rule)

Hiermit wird der Leistungsindikator ".NET-Statistik/Ausnahmeereignisse (\%)/Sek." erfasst.

Knowledge Base article:

Zusammenfassung

Von dieser Regel wird der Leistungsindikator ".NET-Statistik/% der Ausnahmen/s" für Transaktionen erfasst.

Von diesem Leistungsindikator wird die Rate der Ausnahmeereignisse aufgezeichnet, die von einer für die Überwachung der Anwendungsleistung konfigurierten Transaktion generiert wurden. Die Anzahl der von diesem Leistungsindikator aufgezeichneten Ereignisse hängt von Informationen wie der Agent-Konfiguration, dem Anteil der kritischen Ausnahmen an der Gesamtanzahl der Ausnahmen und benutzerdefinierten Ausnahmehandlern ab. Der Wert dieses Indikators ist möglicherweise größer als die Rate der Ausnahmeereignisse, die der Application Diagnostics-Konsole gemeldet wurden, da in diesem Wert auch Ereignisse berücksichtigt werden, die von der Ereignissteuerung unterdrückt werden.

Dieser Indikator ist nur verfügbar, wenn die Überwachung der Anwendungsleistung aktiviert ist.

Der Indikator wird erhöht, wenn eine nicht behandelte Ausnahme auftritt. Zur Behebung dieser Ausnahmen, überprüfen Sie den Ausnahmetyp und die Funktion, die die Ausnahme erzeugt hat. Zum Lösen dieser Art von Problemen ist in der Regel der Zugriff auf den Quellcode der Anwendung erforderlich.

Element properties:

TargetMicrosoft.SystemCenter.Apm.Transaction
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET Statistic
Counter Name\% of Exceptions/sec
Frequency300
Alert GenerateFalse
RemotableFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.Performance.DataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.Transaction.CollectExceptionEventsRate" Enabled="true" Target="Microsoft.SystemCenter.Apm.Transaction" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Performance!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% of Exceptions/sec</CounterName>
<ObjectName>.NET Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.Transaction"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>