Shromažďovat aplikace .NET CSM/počet narušení výkonu/s

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

Shromažďovat čítač výkonu aplikace .NET CSM/počet narušení výkonu/s

Knowledge Base article:

Souhrn

Toto pravidlo shromažďuje data z čítače výkonu aplikace .NET CSM/počet narušení výkonu/s pro aplikace.

Čítač zobrazuje počet narušení výkonu na straně klienta, měřenou z perspektivy internetového prohlížeče. Hodnota čítače závisí na konfiguraci monitorování. Hodnota čítače může být větší než počet událostí výkonu hlášených konzole Application Diagnostics, protože hodnota čítače zahrnuje rovněž události potlačené omezováním událostí.

Tento čítač je k dispozici, pouze pokud je zapnuto monitorování výkonu aplikace na straně klienta.

Události výkonu na straně klienta jsou generovány, pokud čas spuštění naměřený v internetovém prohlížeči překročí nakonfigurovanou prahovou hodnotu. Typickými příčinami snížení výkonu aplikace na straně klienta mohou být nízký výkon webového serveru, pomalá síť nebo neefektivní kód aplikace. Pochopení příčin vyžaduje analýzu dat uvedených v detailech výstrahy monitorování na straně 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>