Uygulama hatası olaylarının tanımlanan süre başına toplam sayısı izleyici eşiğini aşarsa, örneğin durumu kötüleşir.
Uygulama özel durum uyarıları, uygulamanın bir görevi tamamlamasını engelleyen işlenmemiş ve üst düzey özel durumlardan kaynaklanır. Uyarı ayrıntılarında, oluşturulan özel durumun türü ve ortaya çıkan çağrı yığını görüntülenir. Uygulama özel durumları, uygulama kodundaki hatalardan kaynaklanır ve yığın izlemesinin ve işlevlerde kullanılan veri değerlerinin analizini gerektirir.
Uygulama hatası uyarıları uygulamadaki işlenmemiş özel durumlardan kaynaklanır. Bu özel durumları çözmek için, özel durum türünü ve özel durumu oluşturan işlevi kontrol edin. Bu tür sorunları çözebilmek için genellikle uygulama kaynak koduna erişim gerekir.
Uyarı Açıklaması'nda ve Uyarı Bağlamı sekmesinde bulunan olay ayrıntıları bağlantısını kullanarak bu uyarı hakkındaki diğer ayrıntılara erişebilirsiniz. Bu bağlantı, olayı Application Diagnostics konsolunda açar. Application Diagnostics konsolunda, bu olaya özgü bilgilerin yanı sıra, algılanmış olan ilgili ve benzer olaylara özgü bilgiler de bulunur.
Target | Microsoft.SystemCenter.Apm.WebPageTransaction | ||
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.WebPageTransaction.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.WebPageTransaction.AlertAppFailureAspectRule" Enabled="false" ConfirmDelivery="false" Target="Microsoft.SystemCenter.Apm.WebPageTransaction" Remotable="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.WebPageTransaction.LobDataProvider">
<Name>$Target/Host/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>applicationfailure</AspectType>
<RootName>$Target/Property[Type="Microsoft.SystemCenter.Apm.WebPageTransaction"]/PageName$</RootName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.WebPageTransaction.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>