De objectstatus wordt gewijzigd naar Slecht als het totale aantal prestatiegebeurtenissen aan de clientzijde in het gespecificeerde interval de monitordrempelwaarde overschrijdt.
Waarschuwingen voor prestatiegebeurtenissen aan de clientzijde worden gegenereerd als de laadtijd van de pagina of de AJAX-reactietijd voor de webtoepassing de geconfigureerde drempelwaarde overschrijden. De totale tijd wordt gemeten op de webbrowser, wordt gecorreleerd met de serververwerkingstijd en wordt daarna verdeeld in de volgende categorieën die in de gebeurtenisdetails worden weergegeven:
Wanneer de laadtijd van de pagina de drempelwaarde overschrijdt:
Netwerkaanvraag en reactietijd
Paginaomleidingen
Serverreactietijd
Laadtijd Document Object Model (DOM)
Randapparaat wordt geladen - de tijd die nodig is om pagina's van externe bronnen, zoals afbeeldingen en scripts, te laden
Uitvoeringstijd voor Window.OnLoad() gebeurtenisregistratie aan clientzijde
Wanneer de reactietijd voor AJAX-aanroepen de drempelwaarde overschrijdt:
Netwerkaanvraag en reactietijd
Serverreactietijd
Aanzienlijke periode van gespendeerde tijd in één of een aantal categorieën kan wijzen op de hoofdoorzaak van het prestatieprobleem. Bijvoorbeeld de tijd besteed aan het verwerken van netwerkaanvragen en -reacties kan wijzen op een langzame netwerkverbinding. Lange serverreactietijd kan worden veroorzaakt door een trage servercode en kan verder worden opgelost door bijbehorende prestatiewaarschuwingen aan de serverzijde te onderzoeken. Trage laadtijd voor DOM kan worden veroorzaakt door buitengewone complexiteit of grootte van de toepassingspagina of kan ook wijzen op trage prestaties van de clientbrowser. Lange uitvoeringstijden voor de Window.OnLoad()-gebeurtenis of traag AJAX JavaScript wijzen op een inefficiënte code op de pagina of kunnen worden veroorzaakt door trage prestaties van de clientbrowser. Een groot aantal paginaomleidingen kunnen gevolg zijn van een complexe of inefficiënte toepassingscode.
Prestatiewaarschuwingen aan de clientzijde worden gegenereerd wanneer de uitvoeringstijd de geconfigureerde drempelwaarde overschrijdt. Typische oorzaken van degradatie van de prestatie van toepassingen zijn trage prestaties van de webserver, een traag netwerk of inefficiënte toepassingscode.
Voor meer informatie over deze waarschuwing klikt u op de koppeling naar de gebeurtenisdetails op het tabblad Beschrijving van waarschuwing en op het tabblad Waarschuwingscontext. Als u op de koppeling klikt, wordt de gebeurtenis geopend in de Application Diagnostics-console. In de Application Diagnostics-console vindt u informatie over deze gebeurtenis en over verwante en vergelijkbare gebeurtenissen die zijn gedetecteerd.
Target | Microsoft.SystemCenter.Apm.CsmApplicationInstance | ||
Category | Alert | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | False | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
LOBProvider | DataSource | Microsoft.SystemCenter.Apm.Csm.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.CsmApplicationInstance.AlertPerformanceAspectRule" Enabled="false" ConfirmDelivery="false" Target="Microsoft.SystemCenter.Apm.CsmApplicationInstance" Remotable="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.Csm.LobDataProvider">
<Name>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$ (Client)</Name>
<AspectType>performance</AspectType>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.CsmApplicationInstance.AlertPerformanceAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventData/log/properties/property[name="scomProblemDescription"]/value$</AlertParameter1>
<AlertParameter2>$Data/EventData/log/alertingThreshold$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
<AlertParameter5>$Data/EventData/ViewDetail$</AlertParameter5>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventData/eventConsolidationHash$</SuppressionValue>
</Suppression>
<Custom1>Performance</Custom1>
</WriteAction>
</WriteActions>
</Rule>