Räknaren .NET-program/undantagshändelser i procent/sek visar procentandelen aktiverade undantagshändelser per sekund. Siffran kan vara högre än 100 \% om flera undantag aktiveras per begäran
Denna regel samlar programprestandaräknarvärden på % undantagshändelser/sek i .NET-program.
Denna räknare registrerar frekvensen för undantagshändelser som har genererats av ett program som har konfigurerats för prestandaövervakning av 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 frekvensen undantagshändelser som har rapporterats till programdiagnostikkonsolen, för det inbegriper även händelser som har undertryckts av Händelsebegränsning. Värdet på denna räknare kan vara högre än 100 % eftersom de övervakade begärandena hela tiden ger upphov till flera undantag per begäran.
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.CollectExceptionEventsRate" 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>