İşlem Bağlantısı APM Olayı için Uyarı Oluşturur

Microsoft.SystemCenter.Apm.WebPageTransaction.AlertConnectivityAspectRule (Rule)

Knowledge Base article:

Özet

Tanımlanan zaman süresi başına toplam bağlantı olayları sayısı izleyici eşiğini aşarsa, örnek durumu bozulur.

Nedenler

Bağlantı uyarıları, uygulamadan normal uygulama akışını engelleyen bağlantı hatalarının gelmesi sonucu üretilir. Uyarı ayrıntı alanı, sorun giderme için, başarısız olan işlevin adını ve işlem bağlamını içeren bir açıklama görüntüler. Yapılandırma özel durumları, genel olarak kaynak koduna erişmeden ortam ya da yapılandırma değişiklikleri ile çözülen sorunlardan kaynaklanır. Bu türdeki bir sorun erişilemeyen veya yanlış veritabanı sunucusu, web hizmeti, varolmayan dosya vb. öğelerle ilişkili olabilir.

Çözümlemeler

Bağlantı uyarıları, dış kaynaklara erişimde yaşanan sorunlar yüzünden işlenmemiş özel durumlardan ortaya çıkar. Bu sorunları gidermek için şunları denetleyin:

1) Uyarı ve olayların açıklaması,

2) İşlem hedefleri (örneğin, Microsoft SQL sunucusu),

3) Yürütülmeye çalışılan yöntem (örneğin, sunucuya bağlanma)

4) Güvenlik bağlamı bağlantısı ve yürütme kimliği ayrıntıları. Bu bilgileri kullanarak, dış kaynak kullanılabilirliğini sağlamak için ortamı ve yapılandırmayı doğrulayın.

Element properties:

TargetMicrosoft.SystemCenter.Apm.WebPageTransaction
CategoryAlert
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableFalse
Alert Message
İşlem Bağlantısı Özel Durumu
{1} üzerindeki {0} uygulamasına yönelik {5} işlemi bağlantı hatası oluşturdu. '{2}' türünde bir özel durum '{3}' iletisiyle '{4}' içinde oluşturuldu. Diğer ayrıntılar için lütfen aşağıdaki bağlantıyı kullanın: $Url[Query='{6}']/APMEvent$

Member Modules:

ID Module Type TypeId RunAs 
LOBProvider DataSource Microsoft.SystemCenter.Apm.WebPageTransaction.LobDataProvider Default
AlertWriteAction WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.WebPageTransaction.AlertConnectivityAspectRule" 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>connectivity</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>2</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.WebPageTransaction.AlertConnectivityAspectRule.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>Connectivity</Custom1>
</WriteAction>
</WriteActions>
</Rule>