Recolher Aplicações CSM .NET/# de violações de Desempenho/seg

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

Recolher contador de desempenho Aplicações CSM .NET/# de violações de Desempenho/seg

Knowledge Base article:

Resumo

Esta regra recolhe dados do contador de desempenho .NET CSM Apps/N.º de Violações/seg para aplicações.

O contador reflete o número de violações de desempenho do lado do cliente medidas na perspetiva do browser da Internet. O valor do contador depende da configuração da monitorização. O valor do contador pode apresentar mais do que o número de eventos de desempenho comunicados à consola do Application Diagnostics porque o valor do contador também inclui eventos suprimidos pela limitação de eventos.

Este contador está disponível apenas quando a monitorização do desempenho da aplicação do lado do cliente está ativada.

Os eventos de desempenho do lado do cliente são gerados quando o tempo de execução medido no browser da Internet excede o limiar configurado. As causas típicas da deterioração do desempenho da aplicação do lado do cliente incluem um desempenho lento do servidor Web, uma rede lenta ou um código da aplicação ineficaz. A compreensão das suas causas requer a análise dos dados fornecidos com os detalhes do alerta do lado do cliente.

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>