Este monitor comprueba el rendimiento de la consulta del módulo de origen de datos de suscripción de alerta.
Este monitor realiza un seguimiento del rendimiento de las consultas que seleccionan alertas que coinciden con los criterios de suscripción. Si estas consultas son demasiado lentas pueden retrasar el envío de notificaciones por parte del subsistema de notificación.
Las consultas de alerta se pueden ralentizar porque el procesador de consultas de la base de datos SQL está sobrecargado. Es posible que la base de datos de Operations esté sobrecargada. Si la consulta de alerta es compleja, el procesamiento de la consulta se puede ralentizar.
El subsistema de notificación está tardando mucho en generar mensajes de notificación. Esto se debe a la ralentización del procesamiento de consultas usado para coincidir los criterios de alerta presentados en la suscripción con las alertas de la base de datos de Operations.
Observe la información de las marcas de agua máxima y mínima asociadas con el 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 que el motor de consultas SQL no esté sobrecargado con muchas consultas.
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.
Puede que se estén generando muchas alertas en el sistema a consecuencia del aluvión de alertas. Desactive la notificación mientras se puedan ajustar las alertas.
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.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.PerformanceRollup | ||
Category | PerformanceHealth | ||
Enabled | False | ||
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.QueryPerformanceMonitor" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.PerformanceRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.QueryPerformanceMonitorMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AlertSubscriptionDataSourceQueriesRunningSlow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="AlertSubscriptionDataSourceQueriesRunningNormal" 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">11410</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">11413</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>