Prestatiemeteritem .NET CSM-statistiek/gemiddelde uitvoeringstijd (ms) verzamelen
De status van het exemplaar wordt Slecht wanneer de gemiddelde aanvraagtijd voor de webpagina die in de browser wordt geladen gedurende een gedefinieerde periode de drempelwaarde voor de monitor overschrijdt.
Waarschuwingen over transactieprestaties worden gegenereerd wanneer de gemiddelde duur van prestatiegebeurtenissen aan clientzijde de drempelwaarde voor de monitor overschrijdt.
Extreem lange netwerkaanvraagtijden kunnen worden veroorzaakt door een netwerk dat niet in balans is.
Lange serververwerking kan worden veroorzaakt door complexe of inefficiënte broncode.
Prestatieproblemen met de paginalaadtijd kunnen optreden door grote pagina's of door een groot aantal Java-script.
Prestatieproblemen met lange Window.OnLoad kunnen worden veroorzaakt door lange uitvoering van JavaScript-handlers.
Een typische lange paginalaadaanroep kan worden veroorzaakt door een netwerk dat niet in balans is, lange serververwerkingstijd, lange paginalaadtijd of Window.OnLoad-tijd.
Target | Microsoft.SystemCenter.Apm.CsmTransaction | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | Custom | ||
Enabled | False | ||
Instance Name | .NET CSM Statistic | ||
Counter Name | Average page request execution time | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>