Met deze monitor controleert u de queryprestaties van de module Gegevensbron waarschuwingsabonnement.
Deze monitor houdt de prestaties bij van de query's die waarschuwingen selecteren die overeenkomen met de abonnementscriteria. Als deze query's te traag zijn, kan dit een vertraging tot gevolg hebben in het verzenden van meldingen door het subsysteem voor meldingen.
Vertragingen in waarschuwingsquery's ontstaan meestal doordat de queryprocessor in de SQL-database overbelast is. Het is mogelijk dat de Operations-database zwaar belast is. Als de waarschuwingsquery complex is, kan dit het verwerken van de query vertragen.
Het subsysteem voor meldingen heeft veel tijd nodig voor het genereren van meldingen. Dit komt door vertraging in het verwerken van query's die worden gebruikt om waarschuwingscriteria uit het abonnement te vergelijken met de waarschuwingen in de Operations-database.
Let op de informatie over boven- en ondergrenzen voor het subsysteem voor meldingen. Deze geven de omvang aan van de waarschuwingsgegevens in de Operations-database die wordt verwerkt.
Controleer of de SQL-query-engine niet overbelast is met te veel query's.
Controleer de abonnementen in de beheergroep. Abonnementen waaraan complexe query's zijn gekoppeld, kunnen het genereren van alle meldingen vertragen. Controleer of u de criteria voor de waarschuwing kunt vereenvoudigen.
Mogelijk hebt u te veel abonnementen. Controleer of u onnodige abonnementen kunt uitschakelen of verwijderen.
De computer met de Operations-database heeft mogelijk niet voldoende bronnen. Spoor bronnenhardware en -software op die te veel worden gebruikt. U kunt proberen de belasting te verminderen door meer bronnen toe te voegen.
Door de waarschuwingsstorm worden er mogelijk veel waarschuwingen in het systeem gegenereerd. Schakel meldingen uit als waarschuwingen kunnen worden afgestemd.
Controleer de berichten in het gebeurtenislogboek van Operations Manager. In andere aanwijzingen voor problemen in het systeem vindt u mogelijk verdere diagnostische stappen.
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>