Il contatore Applicazioni .NET/\% eventi eccezione/sec fornisce il numero degli eventi di eccezione generati al secondo
Questa regola raccoglie il contatore delle prestazioni Applicazioni .NET/Eventi di eccezione/sec per le applicazioni.
Questo contatore registra il numero degli eventi di eccezione al secondo generati da un'applicazione. 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.
Target | Microsoft.SystemCenter.Apm.ApplicationInstance |
Category | PerformanceCollection |
Enabled | True |
Instance Name | .NET Apps |
Counter Name | Exception Events/sec |
Frequency | 300 |
Alert Generate | False |
Remotable | False |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | System.Performance.DataProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SystemCenter.Apm.ApplicationInstance.CollectExceptionEvents" Enabled="true" Target="Microsoft.SystemCenter.Apm.ApplicationInstance" ConfirmDelivery="false" Remotable="false" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Performance!System.Performance.DataProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Exception Events/sec</CounterName>
<ObjectName>.NET Apps</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstance"]/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>