Zbieraj dane licznika Statystyka .NET CSM/średni czas wykonania (s)

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

Zbieraj dane licznika wydajności Statystyka .NET CSM/średni czas wykonania żądania na stronie (s)

Knowledge Base article:

Podsumowanie

Ta reguła zbiera dane z licznika wydajności Statystyka .NET CSM/średni czas żądania na stronie dla stron sieci Web.

Licznik pokazuje średni czas przetwarzania po stronie klienta (w sekundach) dla monitorowanych stron sieci Web. Ten czas jest mierzony z perspektywy przeglądarki internetowej i odzwierciedla doświadczenia użytkownika końcowego związane z wydajnością monitorowanej strony sieci Web.

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 NameAverage page request execution time
Frequency300
Alert GenerateFalse
RemotableFalse

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.CsmTransaction.AvgRequestExecutionTimeSeconds" 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>Average page request execution time</CounterName>
<ObjectName>.NET CSM Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
<ScaleBy>1000</ScaleBy>
</DataSource>
</DataSources>
<ConditionDetection TypeID="Performance!System.Performance.DataGenericMapper" ID="Mapper">
<ObjectName>.NET CSM Statistic</ObjectName>
<CounterName>Average page request execution time (seconds)</CounterName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/CounterInstance$</InstanceName>
<Value>$Data/Value$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>