Räknaren .NET-program/undantagshändelser/sek visar antalet aktiverade undantagshändelser per sekund
Denna regel samlar programprestandaräknarvärden på .NET-programundantagshändelser.
Denna räknare registrerar antalet undantagshändelser per sekund som har genererats av ett program. Antalet händelser som registreras baseras på uppgifter såsom agentkonfiguration, andelen kritiska undantag av alla undantag samt anpassade undantagshanterare. Värdet på denna räknare kan vara större än antalet undantagshändelser som har rapporterats till programdiagnostikkonsolen, för det inbegriper även händelser som har undertryckts av Händelsebegränsning.
Den här räknaren är endast tillgänglig om programprestandaövervakning har aktiverats.
Räknaren ökar stegvis om ett ohanterat undantag inträffar. Lös sådana undantag genom att kontrollera undantagstypen och funktionen som undantaget uppstod i. Lösning av sådana typer av problem kräver typiskt åtkomst till programkällkod.
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>