Monitor de umbral de rendimiento de confirmaciones del módulo de origen de datos de suscripción de alerta.
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.
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 equipo que aloja el servidor de administración raíz que tiene el subsistema de notificación está sobrecargado. 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.
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..
Observe las marcas de agua máxima y mínima del subsistema de notificación. Éstas indican las extensiones de los datos de alertas de la base de datos de Operations que se están procesando.
Compruebe las suscripciones en el Grupo de administración. Si hay suscripciones que tienen asociadas consultas complejas, podrían ralentizar la generación de todas las notificaciones. Intente simplificar los criterios para la alerta.
Quizá tenga demasiadas suscripciones. Compruebe si puede deshabilitar o eliminar las suscripciones innecesarias.
Puede que el equipo que aloja la base de datos de Operations no tenga suficientes recursos. Efectúe un diagnóstico de los recursos de hardware y software que están por encima de su capacidad. La adición de más recursos podría aliviar la carga.
Inspeccione los mensajes del registro de eventos de Operations Manager. Otras indicaciones de problemas en el sistema pueden dirigirle a otros pasos de diagnóstico.
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.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AcknowledgementPerformanceMonitor" Accessibility="Public" Enabled="true" 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>