Zbieraj dane licznika Aplikacje .NET CSM/Liczba wyjątków/s

Microsoft.SystemCenter.Apm.CsmApplicationInstance.CollectExceptionEventsCount (Rule)

Zbieraj dane licznika wydajności Aplikacje .NET CSM/Liczba wyjątków/s

Knowledge Base article:

Podsumowanie

Ta reguła zbiera dane z licznika wydajności Aplikacje .NET CSM/Liczba wyjątków/s dla aplikacji.

Ten licznik rejestruje liczbę nieobsłużonych wyjątków JavaScript na sekundę wygenerowanych przez aplikację w przeglądarce internetowej. Liczba zdarzeń zarejestrowanych przez ten licznik zależy od konfiguracji monitorowania. Wartość licznika może być większa niż liczba zdarzeń wydajności po stronie klienta zgłoszonych w konsoli Application Diagnostics, ponieważ wartość licznika obejmuje również zdarzenia pominięte przez ograniczanie liczby zdarzeń.

Ten licznik jest dostępny tylko wtedy, gdy jest włączone monitorowanie wydajności aplikacji po stronie klienta.

Licznik jest zwiększany po wystąpieniu nieobsługiwanych wyjątków JavaScript. Takie wyjątki są skutkiem błędów w kodzie aplikacji. Zrozumienie ich przyczyn wymaga analizy śladu stosu wyjątku i danych dostarczonych ze szczegółami alertu monitorowania po stronie klienta.

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmApplicationInstance
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET CSM Apps
Counter Name# of Exceptions/sec
Frequency300
Alert GenerateFalse
RemotableFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.Performance.DataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.CsmApplicationInstance.CollectExceptionEventsCount" Enabled="true" Target="Microsoft.SystemCenter.Apm.CsmApplicationInstance" 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># of Exceptions/sec</CounterName>
<ObjectName>.NET CSM Apps</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmApplicationInstance"]/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>