Zbieraj dane licznika Aplikacje .NET CSM/Liczba naruszeń wydajności/s

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

Zbieraj dane licznika wydajności Aplikacje .NET CSM/Liczba naruszeń wydajności/s

Knowledge Base article:

Podsumowanie

Ta reguła zbiera dane z licznika wydajności Aplikacje .NET CSM/Liczba naruszeń/s dla aplikacji.

Licznik odzwierciedla liczbę naruszeń wydajności po stronie klienta mierzoną z perspektywy przeglądarki internetowej. Wartość licznika zależy od konfiguracji monitorowania. Wartość licznika może być większa niż liczba zdarzeń wydajności 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.

Zdarzenia wydajności po stronie klienta są generowane, jeśli czas uruchomienia mierzony w przeglądarce internetowej przekracza skonfigurowany próg. Typowe przyczyny degradacji wydajności aplikacji po stronie klienta obejmują niską wydajność serwera sieci Web, wolno działającą sieć lub nieefektywny kod aplikacji. Zrozumienie przyczyn wymaga analizy dostarczonych danych ze szczegółami alertu monitorowania po stronie klienta.

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmApplicationInstance
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET CSM Apps
Counter Name# of Performance violations/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.CollectPerformanceEventsCount" 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 Performance violations/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>