De status van het exemplaar wordt Slecht wanneer het totale aantal toepassingsfoutgebeurtenissen gedurende een gedefinieerde periode de drempelwaarde voor de monitor overschrijdt.
Waarschuwingen voor toepassingsuitzonderingen zijn het gevolg van onverwerkte uitzonderingen van het hoogste niveau waardoor een taak niet door de toepassing kan worden uitgevoerd. In de waarschuwingsdetails vindt u het type uitzondering dat is opgetreden en de resulterende aanroepstack. Toepassingsuitzonderingen zijn het gevolg van fouten in de toepassingscode en vereisen dat de stack trace en de gegevenswaarden die in functies worden gebruikt, grondig worden onderzocht.
Waarschuwingen over toepassingsfouten worden veroorzaakt door onverwerkte toepassingsuitzonderingen. Als u deze uitzonderingen wilt oplossen, controleert u het uitzonderingstype en de functie waarvoor de uitzondering is opgetreden. Voor oplossing van dit soort problemen is doorgaans toegang tot de broncode van de toepassing nodig.
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.MvcTransaction | ||
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.MvcTransaction.LobDataProvider.ExceptionAspect | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.MvcTransaction.AlertAppFailureAspectRule" Enabled="false" ConfirmDelivery="false" Target="Microsoft.SystemCenter.Apm.MvcTransaction" Remotable="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.MvcTransaction.LobDataProvider.ExceptionAspect">
<Name>$Target/Host/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>applicationfailure</AspectType>
<ControllerName>$Target/Property[Type="Microsoft.SystemCenter.Apm.MvcTransaction"]/ControllerName$</ControllerName>
<ActionName>$Target/Property[Type="Microsoft.SystemCenter.Apm.MvcTransaction"]/ActionName$</ActionName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.MvcTransaction.AlertAppFailureAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter2>
<AlertParameter3>$Data/EventData/exceptionclass$</AlertParameter3>
<AlertParameter4>$Data/EventData/message$</AlertParameter4>
<AlertParameter5>$Data/EventData/name$</AlertParameter5>
<AlertParameter6>$Target/Property[Type="AL!Microsoft.SystemCenter.Apm.TransactionBase"]/TransactionName$</AlertParameter6>
<AlertParameter7>$Data/EventData/ViewDetail$</AlertParameter7>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventData/eventConsolidationHash$</SuppressionValue>
</Suppression>
<Custom1>ApplicationFailure</Custom1>
</WriteAction>
</WriteActions>
</Rule>