Uyarı Aboneliğini Doğrula

Microsoft.SystemCenter.ValidateAlertSubscription.Rule (Rule)

Knowledge Base article:

Özet

Bildirim onaylarının beklenenden daha uzun sürmesine neden olan aşırı yüklenmiş kaynaklar nedeniyle bildirimin üretilmesi gecikti

Nedenler

Bildirim Sunucusu yavaşladı ve verilen uyarılar için bildirimlerin üretimine yetişemiyor. Kanallar üzerinden bildirimleri gönderme onayları yavaşladı. Bunun nedeni şunlar olabilir:

1. Uyarı fırtınaları - Bildirim sunucusu tarafından makul bir sürede işlenebilecek miktardan daha fazla uyarı üretilmiştir.

2. Operations veritabanı aşırı yüklenmiş ve sistemin genelde yavaşlamasına neden olmuştur.

Çözümlemeler

1. Yeni oluşturulan Uyarılar için Uyarılar görünümünü denetleyin. Çok sayıda uyarı üretiliyorsa, uyarıların ana nedenini tanımlayın ve giderin.

2. Uyarılar durdurulamazsa, Uyarıların hızı kontrol edilebilene kadar izleyicideki Uyarı üretimini devre dışı bırakın

3. Tüm bildirimler aynı Uyarı hakkındaysa, Bildirime neden olan aboneliği tanımlayın ve devre dışı bırakın. Bildirimin arkasındaki Abonelik Kimliği genelde bildirim iletisinin gövdesinde bulunabilir.

4. Operations veritabanı ya da onu barındıran makine aşırı yüklenmiş olabilir. Lütfen bu sorunların giderilip giderilemeyeceğini doğrulamak için Operations Veritabanı tanılama adımlarını kullanın.

Element properties:

TargetMicrosoft.SystemCenter.AlertNotificationSubscriptionServer
CategoryDiscovery
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.SystemCenter.ValidateSubscribedAlertProvider Default
WA WriteAction System.CommandExecuter Default

Source Code:

<Rule ID="Microsoft.SystemCenter.ValidateAlertSubscription.Rule" Enabled="true" Target="Microsoft.SystemCenter.AlertNotificationSubscriptionServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Discovery</Category>
<DataSources>
<DataSource ID="DS" TypeID="SystemCenter!Microsoft.SystemCenter.ValidateSubscribedAlertProvider">
<PollingIntervalMinutes>30</PollingIntervalMinutes>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="System!System.CommandExecuter">
<ApplicationName/>
<WorkingDirectory/>
<CommandLine/>
<TimeoutSeconds>100</TimeoutSeconds>
<RequireOutput>true</RequireOutput>
<Files/>
</WriteAction>
</WriteActions>
</Rule>