Esse monitor verifica o desempenho de consultas do Módulo Fonte de Dados de Inscrição de Alerta.
Esse monitor acompanha o desempenho das consultas que selecionam Alertas correspondentes ao critério da inscrição. Se essas consultas forem muito lentas isso poderá atrasar as notificações enviadas pelo subsistema de Notificação.
As consultas do Alerta podem ficar lentas geralmente porque o processador de Consultas no banco de dados SQL está sobrecarregado. É possível que o banco de dados Operações esteja com uma carga muito pesada. Se a consulta do alerta for complexa ela poderá tornar lento o processamento da consulta.
O subsistema de notificação está demorando muito para gerar mensagens de notificação. Isso é devido à lentidão do processamento da consulta usado para corresponder os critérios de alerta apresentados na inscrição, em relação aos alertas no banco de dados Operações.
Observe as informações de marca d'água alta e baixa associadas ao subsistema de Notificação. Elas indicam a extensão dos dados dos Alertas no banco de dados Operações que estão sendo processados.
Verifique se o mecanismo de consultas SQL não está sobrecarregado com consultas demais.
Verifique as inscrições no grupo Gerenciamento. Se houver inscrições com consultas complexas associadas a elas, isso pode tornar lenta a geração de todas as notificações. Veja se é possível simplificar os critérios do alerta.
Podem haver inscrições demais. Verifique se é possível desabilitar ou excluir inscrições desnecessárias.
O computador que hospeda o banco de dados Operações pode não ter recursos suficientes. Faça um diagnóstico dos recursos de hardware e software que estão sendo utilizados em excesso. Adicionar mais recursos pode reduzir a carga.
Muitos alertas podem estar sendo gerados no sistema como resultado dessa profusão de alertas. Desative a notificação enquanto os Alertas podem ser configurados.
Inspecione as mensagens no log de eventos do Operations Manager. Outras indicações de problemas no sistema podem orientar você em etapas seguintes de diagnóstico.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.PerformanceRollup | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.QueryPerformanceMonitor" Accessibility="Internal" Enabled="true" 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>Error</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>