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

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

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

Knowledge Base article:

Podsumowanie

Ta reguła zbiera dane z licznika wydajności Statystyka .NET CSM/Liczna naruszeń/s dla stron sieci Web.

Licznik pokazuje liczbę naruszeń wydajności stron sieci Web mierzony 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 zdarzenia pominięte przez ograniczanie liczby zdarzeń.

Ten licznik jest dostępny dla stron sieci Web tylko wtedy, gdy jest włączone monitorowanie wydajności aplikacji po stronie klienta oraz jest skonfigurowana transakcja po stronie klienta dla danej strony.

Aby skonfigurować transakcję po stronie klienta dla strony sieci Web nowej aplikacji:

Aby skonfigurować transakcję po stronie klienta dla strony sieci Web aplikacji, która jest już monitorowana:

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmTransaction
CategoryPerformanceCollection
EnabledTrue
Instance Name.NET CSM Statistic
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.CsmTransaction.CollectPerformanceEventsCount" Enabled="true" Target="Microsoft.SystemCenter.Apm.CsmTransaction" 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 Performance violations/sec</CounterName>
<ObjectName>.NET CSM Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/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>