Raccolta di Statistiche CSM .NET/\% violazioni prestazioni/sec

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

Raccolta del contatore delle prestazioni Statistiche CSM .NET/\% violazioni prestazioni/sec

Knowledge Base article:

Riepilogo

Lo stato dell'istanza diventa non integro se la frequenza degli eventi prestazioni lato client per ogni periodo di tempo definito supera la soglia di monitoraggio.

Cause

Quando la frequenza degli eventi prestazioni supera la soglia di monitoraggio configurata, vengono generati avvisi sulle prestazioni della transazione lato client.

Questo contatore registra il numero di volte in cui una pagina Web o una chiamata AJAX nell'applicazione monitorata supera il tempo di caricamento al secondo accettabile.

Tempi eccessivamente lunghi per le richieste di rete potrebbero essere dovuti a problemi di bilanciamento della rete.

Tempi prolungati per l'elaborazione del server potrebbero essere causati da codice sorgente complesso o inefficiente.

I problemi relativi al tempo di caricamento della pagina potrebbero verificarsi a causa delle grandi dimensioni della pagina o di un numero elevato di script in Java.

I problemi relativi alle prestazioni di Window.OnLoad potrebbero essere causati dai tempi di esecuzione dei gestori JavaScript.

Soluzioni

In genere, chiamate di caricamento pagina prolungate possono essere dovute a problemi di bilanciamento della rete, tempi prolungati di elaborazione del server, caricamento di una pagina di grandi dimensioni o al tempo di esecuzione di Window.OnLoad.

Element properties:

TargetMicrosoft.SystemCenter.Apm.CsmTransaction
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledFalse
Instance Name.NET CSM Statistic
Counter Name\% of Performance violations/sec
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableFalse
AccessibilityPublic
Alert Message
Soglia superata per Statistica CSM .NET/\% violazioni prestazioni/sec
Il contatore delle prestazioni Statistica CSM .NET/\% violazioni prestazioni/sec ha superato la soglia configurata del {0}\%. Valore del contatore delle prestazioni: {1}\%.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.CsmTransaction.PerformanceRateMonitor" Accessibility="Public" Enabled="false" Target="Microsoft.SystemCenter.Apm.CsmTransaction" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="false" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Apm.CsmTransaction.PerformanceRateMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/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/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% of Performance violations/sec</CounterName>
<ObjectName>.NET CSM Statistic</ObjectName>
<InstanceName>$Target/Property[Type="Microsoft.SystemCenter.Apm.CsmTransaction"]/CounterInstance$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/PerformanceRateMonitorInterval$</Frequency>
<Threshold>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/PerformanceRateMonitorThreshold$</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>