Validar suscripción de alerta

Microsoft.SystemCenter.ValidateAlertSubscription.Rule (Rule)

Knowledge Base article:

Resumen

La generación de una notificación se retrasa debido a que los recursos están sobrecargados, lo que hace que las confirmaciones para las notificaciones tarden más de lo esperado

Causas

El servidor de notificaciones se ha ralentizado y no puede seguir el ritmo de generación de notificaciones para las alertas generadas. La confirmación del envío de notificaciones por los canales se ha ralentizado. Esto puede suceder debido a

1. Aluviones de alertas: el número de alertas generadas es demasiado elevado como para que el servidor de notificaciones pueda atenderlas en un período de tiempo razonable.

2. La base de datos de Operations está sobrecargada y provoca una ralentización general del sistema.

Soluciones

1. Compruebe en la vista Alertas si hay alertas recién creadas. Si hay demasiadas alertas generándose, identifique la causa raíz de las alertas y soluciónelo.

2. Si las alertas no se pueden detener, deshabilite la generación de alertas en el monitor hasta que pueda controlar su ritmo de generación

3. Si todas las notificaciones se aplican a la misma alerta, identifique la suscripción que causa la notificación y deshabilítela. El identificador de la suscripción de la notificación normalmente se puede encontrar en el cuerpo del mensaje de notificación.

4. Puede que la base de datos de Operations o el equipo que la hospeda estén sobrecargados. Utilice los pasos de diagnóstico de la base de datos de Operations para comprobar si estos problemas se pueden solucionar.

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>