Bağlantı APM Olayı İçin Uyarı Üretme

Microsoft.SystemCenter.Apm.ApplicationInstance.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ür sorunlar, erişilemez veya yanlış bir veritabanı sunucusu, web hizmeti veya var olmayan bir dosyayla ilgili 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.ApplicationInstance
CategoryAlert
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableFalse
Alert Message
Sunucu Bağlantısı Özel Durumu
{1} üzerinde '{0}' öğesinde bir bağlantı hatası oluşmuş. '{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='{5}']/APMEvent$

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SystemCenter.Apm.ApplicationInstance.AlertConnectivityAspectRule" Enabled="false" ConfirmDelivery="true" Target="Microsoft.SystemCenter.Apm.ApplicationInstance" Remotable="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.LobDataProvider">
<Name>$Target/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>connectivity</AspectType>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.ApplicationInstance.AlertConnectivityAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
<AlertParameter3>$Data/EventData/exceptionclass$</AlertParameter3>
<AlertParameter4>$Data/EventData/message$</AlertParameter4>
<AlertParameter5>$Data/EventData/name$</AlertParameter5>
<AlertParameter6>$Data/EventData/ViewDetail$</AlertParameter6>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventData/eventConsolidationHash$</SuppressionValue>
</Suppression>
<Custom1>Connectivity</Custom1>
</WriteAction>
</WriteActions>
</Rule>