.NET CSM-statistieken/\% van prestatieschendingen/sec verzamelen

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

Prestatiemeteritem .NET CSM-statistieken/\% van prestatieschendingen/sec verzamelen

Knowledge Base article:

Samenvatting

De status van het exemplaar wordt Slecht wanneer het percentage prestatiegebeurtenissen aan clientzijde gedurende een gedefinieerde periode de drempelwaarde voor de monitor overschrijdt.

Oorzaken

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.

Oplossingen

Een typische lange paginalaadaanroep kan worden veroorzaakt door een netwerk dat niet in balans is, lange serververwerkingstijd, lange paginalaadtijd of Window.OnLoad-tijd.

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
.NET CSM-statistieken/\% van prestatieschendingen/sec hebben drempelwaarde overschreden
De prestatiemeteritems .NET CSM-statistieken/\% van prestatieschendingen/sec hebben de geconfigureerde drempelwaarde van {0} \% overschreden. De waarde van het prestatiemeteritem is {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>