Questo monitoraggio controlla le prestazioni della query del modulo di origine dati sottoscrizione avvisi.
Questo monitoraggio tiene traccia delle prestazioni delle query che selezionano gli avvisi che corrispondono ai criteri di sottoscrizione. Se l'esecuzione delle query è troppo lenta, possono verificarsi ritardi nelle notifiche inviate dal sottosistema di notifica.
Solitamente la causa del rallentamento nell'esecuzione delle query è un sovraccarico del sistema di elaborazione delle query nel database SQL. È possibile che il database di Operations Manager sia sovraccarico. Se la query di avviso è complessa, è possibile che si verifichi un rallentamento nell'esecuzione della query stessa.
Il sottosistema di notifica impiega troppo tempo per generare i messaggi di notifica. La causa è il rallentamento dell'elaborazione della query utilizzata per la corrispondenza dei criteri di avviso della sottoscrizione agli avvisi del database di Operations Manager.
Prendere nota delle informazioni sulla soglia minima e massima associate al sottosistema di notifica. Queste informazioni indicano le extent dei dati degli avvisi nel database di Operations Manager in fase di elaborazione.
Verificare che il motore query SQL non sia sovraccarico.
Controllare le sottoscrizioni nel gruppo di gestione. Se sono presenti sottoscrizioni a cui sono associate query complesse, è possibile che queste rallentino la generazione di tutte le notifiche. Vedere se è possibile semplificare i criteri dell'avviso.
È possibile che siano presenti troppe sottoscrizioni. Controllare se sia possibile disattivare o eliminare le sottoscrizioni non necessarie.
Il computer che contiene il database di Operations Manager potrebbe non disporre di risorse sufficienti. Individuare le risorse hardware e software in sovraccarico. L'aggiunta di altre risorse potrebbe migliorare la situazione.
Molti avvisi potrebbero essere generati nel sistema a seguito del numero elevato di avvisi. Disattivare la funzione di notifica affinché sia possibile ottimizzare gli avvisi.
Controllare i messaggi nel registro eventi di Operations Manager. Eventuali altre indicazioni di problemi nel sistema potrebbero condurre ad altri passaggi di diagnostica.
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>