Toto sledování zkontroluje výkon dotazů modulu zdroje dat odběru výstrah.
Toto sledování sleduje výkon dotazů, které vybírají výstrahy odpovídající kritériím odběru. Pokud jsou tyto dotazy příliš pomalé, může to vést k prodlevám oznámení odeslaných podsystémem oznámení.
Dotazy výstrah mohou obvykle zpomalit, protože procesor dotazů v databázi SQL je přetížen. Je možné, že provozní databáze je silně zatížená. Pokud je výstraha dotazu komplexní, může zpomalit zpracování dotazu.
Podsystému oznámení trvá generování oznámení dlouhou dobu. Důvodem je zpomalení zpracování dotazů používaného k porovnání prezentovaných kritérií výstrah v odběru s výstrahami v operační databázi.
Všimněte si horního a dolního vodoznaku informací přidružených do podsystému oznámení. Ty naznačují rozsah dat výstrah v provozních databázích, které jsou zpracovávány.
Ověřte, zda není stroj dotazů SQL přetížen mnoha dotazy.
Zkontrolujte odběry ve skupině pro správu. Pokud existují odběry, s nimiž jsou spojeny komplexní dotazy, může se zpomalit vytváření všech upozornění. Zkontrolujte, jestli nemůžete zjednodušit kritéria pro výstrahy.
Můžete mít příliš mnoho odběrů. Zkontrolujte, zda můžete zakázat nebo smazat nepotřebné odběry.
Počítač, na kterém hostuje provozní databáze, nemusí mít dostatečné zdroje. Proveďte diagnostiku zdrojového hardwaru a softwaru, které jsou nadměrně využívány. Přidání více zdrojů by mělo odlehčit zatížení.
V systému může být generováno mnoho výstrah jako důsledek zahlcení výstrahami. Vypněte oznamování, zatímco lze ladit výstrahy.
Zkontrolujte hlášení v protokolu událostí nástroje Operations Manager. Ostatní příznaky problémů v systému vás mohou přivést k dalším krokům diagnostiky.
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>