Subscrição de Alerta de Validação

Microsoft.SystemCenter.ValidateAlertSubscription.Rule (Rule)

Knowledge Base article:

Resumo

A geração da notificação está atrasada devido aos recursos sobrecarregados que estão a fazer com que as confirmações das Notificações demorem mais tempo do que o esperado

Causas

O Servidor de Notificações ficou mais lento e não consegue manter a geração de notificações para os alertas gerados. As confirmações do envio de notificações através dos canais ficaram mais lentas. É possível que isto aconteça devido a

1. Tempestades de alertas - foram gerados mais alertas do que os que podem ser processados pelo servidor de Notificação num período de tempo razoável.

2. A BD de Operações está sobrecarregada e causou um abrandamento geral do sistema.

Resoluções

1. Verifique a vista de Alertas para ver os Alertas criados recentemente. Se existirem demasiados alertas a serem gerados, identificar a causa raiz dos alertas e corrigi-la.

2. Se não for possível parar os Alertas, desative a geração de Alertas no monitor até que seja possível controlar a frequência dos Alertas

3. Se as notificações forem todas relativas a um Alerta, identificar a subscrição que está a causar a Notificação e desactivá-la. O ID de Subscrição subjacente à notificação pode ser normalmente encontrado no corpo da mensagem de notificação.

4. A BD de Operações ou o computador que a aloja podem estar sobrecarregados. Utilizar os passos de diagnóstico da Base de Dados de Operações para verificar se é possível corrigir estes problemas.

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>