Licznik wydajności Aplikacje .NET/Procent zdarzeń wyjątków/s podaje procentową wartość zdarzeń wyjątków zgłaszanych na sekundę. Wartość licznika może przekraczać 100\%, jeśli żądania często powodują zgłaszanie wielu wyjątków.
Ta zasada zbiera dane z licznika wydajności Aplikacje .NET/Procent zdarzeń wyjątków/s dla aplikacji.
Ten licznik rejestruje częstość zdarzeń wyjątków generowanych przez aplikację, dla której skonfigurowano monitorowanie wydajności aplikacji. Liczba zdarzeń zarejestrowanych przez ten licznik zależy od takich danych, jak konfiguracja agenta, stosunek liczby wyjątków krytycznych do wszystkich wyjątków oraz dostosowane programy obsługi wyjątków. Wartość licznika może być większa niż częstość zdarzeń wyjątków zgłoszonych w konsoli diagnostyki aplikacji, ponieważ obejmuje również zdarzenia ukryte przez funkcję ograniczania liczby zdarzeń. Wartość tego licznika może przekraczać 100%, gdy monitorowane żądania systematycznie powodują wywołanie wielu wyjątków na jedno żądanie.
Ten licznik jest dostępny tylko jeśli włączone jest monitorowanie wydajności aplikacji.
Licznik jest zwiększany po wystąpieniu nieobsługiwanego wyjątku. W celu rozwiązania tych wyjątków sprawdź typ wyjątku i funkcję, która go zwróciła. Rozwiązywanie tego typu problemów wymaga najczęściej dostępu do kodu źródłowego aplikacji.
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>