(En desuso) Monitor de rendimiento de confirmación de suscripción de alerta

Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AcknowledgementPerformanceMonitor (UnitMonitor)

Monitor de umbral de rendimiento de confirmaciones del módulo de origen de datos de suscripción de alerta.

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. Cuando el subsistema de notificación genera una notificación a partir de una suscripción, se reciben confirmaciones. Las confirmaciones han generado una ralentización y se ha identificado una ralentización global del subsistema.

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.

Por lo general, las confirmaciones de notificación pueden originar una ralentización debido a que el grupo de recursos de notificación y el servidor de administración de dicho grupo que tiene el subsistema de notificación están sobrecargados. Puede que la base de datos de Operations esté sobrecarga o que se estén agotando los recursos.

Si estas alertas se generan durante o inmediatamente después de la instalación del almacén de datos o de los componentes de informe, es debido a la apertura de las alertas del flujo y las transiciones de estado al almacén de datos. Sin embargo, las estructuras de datos correspondientes no están disponibles dado que el almacén de datos aún no implementó sus componentes. La implementación ocurre durante los primeros 30 minutos de la instalación.

Mientras no se realice la implementación, los flujos de trabajo de sincronización de estado y de alerta retienen los datos para su posterior escritura en el almacén de datos. De manera que estos flujos de trabajo no vuelven a colocar los datos en los orígenes de datos y, por consiguiente, generan las alertas correspondientes. Después de completarse la implementación, se escriben los datos y las alertas desaparecen automáticamente.

Si las alertas no se resuelven automáticamente en las siguientes 2 horas de la instalación del almacenamiento de datos, es posible que exista otro problema.

Soluciones

El subsistema de notificación tarda mucho tiempo en generar confirmaciones para los mensajes de notificación. Esto se debe a la ralentización de la falta de recursos disponibles para el subsistema de notificación..

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.RootManagementServer
Parent MonitorMicrosoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
(En desuso) Las confirmaciones del módulo de origen de datos de suscripción de alerta tardan más de lo previsto.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AcknowledgementPerformanceMonitor" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AcknowledgementPerformanceMonitorMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningSlow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningNormal" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11411</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">11412</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>