Recopilar datos de porcentaje de infracciones de rendimiento por seg. de aplicaciones CSM .NET

Microsoft.SystemCenter.Apm.CsmApplicationInstance.PerformanceRateMonitor (UnitMonitor)

Recopilar datos del contador de rendimiento de porcentaje de infracciones de rendimiento por seg. de aplicaciones CSM .NET

Knowledge Base article:

Resumen

El estado de la instancia pasa a ser incorrecto si la tasa de eventos de rendimiento de cliente por período de tiempo definido supera el umbral del monitor.

Causas

Se generan alertas de rendimiento de cliente de aplicación cuando la tasa de eventos de rendimiento supera el umbral de monitor configurado.

Este contador notifica el número de veces por seg. que una página web o una llamada AJAX en la aplicación supervisada superó el tiempo de carga aceptable.

Los tiempos excesivamente largos de solicitud de red pueden estar causador por una red que no está equilibrada.

Un procesamiento de servidor prolongado puede deberse a que el código fuente es complejo o deficiente.

Pueden producirse problemas de rendimiento de tiempo de carga de página si la página es de gran tamaño o contiene muchos scripts java.

Pueden producirse problemas de rendimiento de Window.OnLoad prolongados a causa de una ejecución prolongada de controladores de JavaScript.

Resoluciones

Una típica llamada de carga de página lenta puede deberse a que la red no está equilibrada, a un tiempo largo de procesamiento en el servidor o a un tiempo largo de carga de página o tiempo de Window.OnLoad

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmApplicationInstance
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledFalse
Instance Name.NET CSM Apps
Counter Name\% of Performance violations/sec
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableFalse
AccessibilityPublic
Alert Message
El porcentaje de infracciones de rendimiento por seg. de aplicaciones de CSM .NET superó el umbral
El contador de rendimiento de porcentaje de infracciones de rendimiento por seg. de aplicaciones CSM .NET superó el umbral configurado de {0}\%. El valor del contador de rendimiento es {1}\%.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.CsmApplicationInstance.PerformanceRateMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.Apm.CsmApplicationInstance" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="false" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Apm.CsmApplicationInstance.PerformanceRateMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/PerformanceRateMonitorThreshold$</AlertParameter1>
<AlertParameter2>$Data/Context/SampleValue$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<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>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/PerformanceRateMonitorInterval$</Frequency>
<Threshold>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/PerformanceRateMonitorThreshold$</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>