Instansen övergår till feltillstånd om det totala antalet programfelshändelser per definierad tidsperiod överskrider övervakarens tröskel.
Aviseringar om programundantag genereras från ohanterade undantag och undantag på högsta nivå som gör att en aktivitet inte kan utföras i programmet. Varningsinformationen visar vilken typ av undantag som har uppstått och den resulterande anropsstacken. Programundantagsfel beror på fel i programkoden och kräver att stackspårning och datavärden som används i funktionerna analyseras.
Programfelaviseringar aktiveras av ohanterade undantagsfel i programmet. Lös sådana undantag genom att kontrollera undantagstypen och funktionen som undantaget uppstod i. Lösning av sådana typer av problem kräver typiskt åtkomst till programkällkod.
Du kan visa ytterligare information om den här varningen med länken till händelsedetaljerna som finns i varningsbeskrivningen och på fliken med varningskontexten. Med länken öppnas händelsen i Application Diagnostics-konsolen. I Application Diagnostics-konsolen finns det specifik information om händelsen och relaterade eller liknande händelser som har identifierats.
Target | Microsoft.SystemCenter.Apm.FunctionTransaction | ||
Category | Alert | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
LOBProvider | DataSource | Microsoft.SystemCenter.Apm.FunctionTransaction.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.FunctionTransaction.AlertAppFailureAspectRule" Enabled="false" ConfirmDelivery="true" Target="Microsoft.SystemCenter.Apm.FunctionTransaction">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.FunctionTransaction.LobDataProvider">
<Name>$Target/Host/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>applicationfailure</AspectType>
<RootName>$Target/Property[Type="Microsoft.SystemCenter.Apm.FunctionTransaction"]/FunctionName$</RootName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.FunctionTransaction.AlertAppFailureAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="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="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>