Este monitor verifica o desempenho de consultas do módulo de Origem de Dados de Subscrição de Alertas.
Este monitor controla o desempenho das consultas que selecionam Alertas correspondentes aos critérios da subscrição. Se estas consultas forem demasiado lentas, poderão resultar em atrasos nas notificações enviadas pelo subsistema de Notificações.
As consultas de Alertas podem abrandar normalmente porque o processador de Consultas na Base de Dados SQL está sobrecarregado. É possível que a base de dados do Operations esteja com muita carga. Se a consulta de alerta for complexa pode atrasar o processamento da consulta.
O subsistema de Notificações está a demorar muito tempo a gerar mensagens de notificação. Isto deve-se ao abrandamento do processamento de consultas utilizado para fazer corresponder os critérios de alerta apresentados na subscrição aos alertas na Base de Dados do Operations.
Tenha em atenção as informações de marca d'água alta e baixa associadas ao subsistema de Notificações. Estas marcas indicam as extensões dos dados de Alertas na base de dados do Operations que está a ser processada.
Verifique se o motor de consulta SQL não está sobrecarregado com demasiadas consultas.
Verifique as subscrições do grupo de Gestão. Se existirem quaisquer subscrições com consultas complexas associadas, estas podem atrasar a geração de todas as notificações. Veja se pode simplificar os critérios do alerta.
É possível que tenha demasiadas subscrições. Verifique se pode desativar ou eliminar subscrições desnecessárias.
O computador que hospeda a Base de Dados do Operations poderá não ter recursos suficientes. Proceda ao diagnóstico do hardware e software dos recursos que estão sobrecarregados. A adição de mais recursos poderia reduzir a carga.
Muitos alertas podem ser gerados no sistema, como resultado da tempestade de alertas. Desative a notificação enquanto os Alertas podem ser otimizados.
Verifique as mensagens no registo de eventos do Operations Manager. Outras indicações de problemas no sistema poderão direcioná-lo para outros passos 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>