(已弃用)验证警报订阅

Microsoft.SystemCenter.ValidateAlertSubscription (Rule)

Knowledge Base article:

摘要

由于过载的资源导致确认通知所花的时间比预期长,通知的生成将会延迟

原因

通知服务器速度减缓,无法跟上为产生的警报生成通知的速度。 通过通道确认通知发送的速度减缓。 这可能是由于以下原因引起的:

1. 警报风暴 - 生成的警报太多,超出了通知服务器在合理时间段内可以处理的数量。

2. 操作数据库过载,导致整个系统速度减缓。

解决方法

1. 检查警报视图中最新创建的警报。 如果生成的警报太多,请识别警报的根本原因并进行解决。

2. 如果无法停止警报,请禁用监视器上的警报生成,直到警报速率受到控制

3. 如果所有通知都是关于相同警报的,请识别引起通知的订阅并禁用。 通知相关订阅的订阅 ID 通常可以在通知消息正文中找到。

4. 操作数据库或主持此数据库的计算机可能超载。 请使用操作数据库诊断步骤来验证是否可以解决这些问题。

Element properties:

TargetMicrosoft.SystemCenter.RootManagementServer
CategoryDiscovery
EnabledFalse
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" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Discovery</Category>
<DataSources>
<DataSource ID="DS" TypeID="SCLibrary!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>