Raccolta di Statistiche .NET/Eventi di eccezione/sec

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

Raccoglie il contatore delle prestazioni Statistiche .NET/Eventi di eccezione/sec

Knowledge Base article:

Riepilogo

Questa regola raccoglie il contatore delle prestazioni Statistica .NET/Eventi di eccezione/sec per le transazioni.

Questo contatore registra il numero di eventi di eccezione al secondo generati da una transazione. Il numero di eventi registrati da questo contatore dipende da informazioni quali la configurazione dell'agente, il rapporto tra le eccezioni critiche e il numero complessivo di eccezioni e handler di eccezioni personalizzati. Questo contatore potrebbe essere superiore al numero di eventi di eccezione segnalati alla console Application Diagnostics, perché include anche eventi eliminati da Limitazione eventi.

Questo contatore è disponibile solo quando è abilitato il monitoraggio delle prestazioni dell'applicazione.

Il contatore viene incrementato quando si verifica un'eccezione non gestita. Per risolvere queste eccezioni, controllare il tipo di eccezione e la funzione da cui è stata generata l'eccezione. La risoluzione di questi tipi di problemi in genere richiede l'accesso al codice sorgente dell'applicazione.

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.CollectExceptionEvents" 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>