Raccolta di Statistiche CSM .NET/Tempo medio esecuzione (ms)

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

Raccolta del contatore delle prestazioni Statistiche CSM .NET/Tempo medio esecuzione (ms)

Knowledge Base article:

Riepilogo

Lo stato dell'istanza diventa non integro se il tempo medio della richiesta di caricamento della pagina Web per ogni periodo di tempo definito supera la soglia di monitoraggio.

Cause

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

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 NameAverage page request execution time
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableFalse
AccessibilityPublic
Alert Message
Statistica CSM .NET/media Soglia superata per tempo richiesta.
Il contatore delle prestazioni Statistica CSM .NET/Tempo medio esecuzione ha superato la soglia configurata di {0} ms. Valore del contatore delle prestazioni: {1} ms.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Apm.CsmTransaction.AvgRequestTimeMonitor" 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.AvgRequestTimeMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/AvgRequestTimeMonitorThreshold$</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>Average page request execution time</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"]/AvgRequestTimeMonitorInterval$</Frequency>
<Threshold>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/AvgRequestTimeMonitorThreshold$</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>