Zbiera dane licznika wydajności Statystyka .NET/Zdarzenia wyjątków/s
Ta zasada zbiera dane z licznika wydajności Statystyka .NET/Liczba wyjątków/s dla transakcji.
Ten licznik rejestruje liczbę generowanych przez transakcję zdarzeń wyjątków na sekundę. 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ż liczba 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.CollectExceptionEvents" 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>