Zbiera dane licznika wydajności Statystyka .NET/Procent zdarzeń wyjątków/s
Ta zasada zbiera dane z licznika wydajności Statystyka .NET/Procent wyjątków/s dla transakcji.
Ten licznik rejestruje częstość zdarzeń wyjątków generowanych przez transakcję, 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ń.
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.Transaction |
Category | PerformanceCollection |
Enabled | True |
Instance Name | .NET Statistic |
Counter Name | \% of Exceptions/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.Transaction.CollectExceptionEventsRate" 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>