Prestatiemeteritem .NET CSM-statistieken/\% van prestatieschendingen/sec verzamelen
De status van het exemplaar wordt Slecht wanneer het percentage prestatiegebeurtenissen aan clientzijde gedurende een gedefinieerde periode de drempelwaarde voor de monitor overschrijdt.
Waarschuwingen over transactieprestaties aan clientzijde worden gegenereerd wanneer het percentage prestatiegebeurtenissen de drempelwaarde voor de monitor overschrijdt.
Dit item rapporteert het aantal keer dat een webpagina of Ajax-aanroep in de bewaakte toepassing de aanvaardbare laadtijd per seconde heeft overschreden.
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 | \% of Performance violations/sec | ||
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.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>