Samla in .NET CSM-prog/\% av prestandaöverträdelser/sek

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

Prestandaräknaren Samla in .NET CSM-prog/\% av prestandaöverträdelser/sek

Knowledge Base article:

Sammanfattning

Den här regeln samlar in information från prestandaräknaren för .NET CSM Apps/% av prestandabrott/sek för program.

Räknaren visar antalet prestandabrott på klientsidan, mätt från webbläsaren. Vilket värde som visas i räknaren beror på hur övervakningen har konfigurerats. Räknarvärdet kan vara större än antalet prestandahändelser på klientsidan som rapporterats till Programdiagnostik eftersom räknarvärdet även innefattar händelser som har ignorerats genom händelsebegränsning.

Den här räknaren är endast tillgänglig om programprestandaövervakning på klientsidan har aktiverats.

Prestandahändelser på klientsidan skapas när körningstiden (uppmätt i webbläsaren) överskrider den konfigurerade tröskeln. Försämrade programprestanda på klientsidan beror vanligtvis på dåliga prestanda på webbservern, att nätverket är långsamt eller att programkoden är ineffektiv. För att förstå vad ett sådant fel beror på måste du analysera den information som finns i varningsmeddelandet från övervakningen på klientsidan.

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.CollectPerformanceEventsRate" 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>