Figyelő a riasztásra feliratkozás adatforrási modulja nyugtázási teljesítményének küszöbértékéhez..
Az erőforrások túlterheltsége miatt az értesítések létrehozására csak később kerülhet sor, ezért az értesítések nyugtázása a megszokottnál több időt vesz igénybe. A nyugtázások akkor érkeznek meg, amikor a riasztási alrendszer a feliratkozás alapján értesítést állít elő. A nyugtázások lelassulnak, ami az alrendszer általános lelassulásában is érzékelhető.
Az értesítéseket küldő kiszolgáló lelassult, és nem képes lépést tartani a felmerülő riasztásokhoz tartozó értesítések létrejöttének ütemével. A csatornákon keresztül küldött értesítések jóváhagyása lelassult. Ez az alábbiak miatt következhetett be:
1. Túl sok a riasztás – a riasztások olyan nagy számban jönnek létre, hogy az értesítéskezelő kiszolgáló nem képes őket normál időkeretek között kezelni.
2. Az operatív adatbázis túlterhelt, ezért az egész rendszer lelassult.
Az értesítések nyugtázása általában azért lassulhat le, mert túlterhelt az értesítések erőforráskészlete és annak tagjaként az értesítési alrendszert működtető felügyeleti kiszolgáló. Elképzelhető, hogy az operatív adatbázis túl nagy terhelés alatt van, vagy kimerültek az erőforrások..
Ha ezek a figyelmeztetések az adatraktár vagy a jelentés-előállító összetevők telepítése közben vagy röviddel utána jelentkeznek, ennek valószínű oka, hogy túl sok riasztás és állapotváltozási adat áramlik az adatraktárba. A megfelelő adatstruktúrák viszont még nincsenek ott, mivel az adatraktár még nem tudta üzembe helyezni az összetevőit. Az üzembe helyezés még kb. 30 percet vehet igénybe.
Amíg nem fejeződik be az üzembe helyezés, az adatokat a riasztásokat és állapotadatokat szinkronizáló munkafolyamatok visszatartják, hogy később legyenek beírva az adatraktárba. Ezért ezek a munkafolyamatok nem adják vissza az adatokat az adatforrásnak, hanem előállítják a szóban forgó riasztásokat. Az üzembe helyezés befejezése után az adatok be lesznek írva, és a riasztások automatikusan törlődnek.
Ha a riasztások nem oldódnak fel automatikusan az adatraktár telepítését követő 120 percen belül, más probléma van.
Az értesítési alrendszernek túl hosszú ideig tart létrehoznia az értesítési üzenetek nyugtázását. Ennek oka az értesítési alrendszer rendelkezésére álló erőforrások szűkössége miatti lelassulás.
Jegyezze fel, hogy mi volt az értesítési alrendszer felső és alsó teljesítési szintje. Ezek határozzák meg az operatív adatbázis által feldolgozott riasztási adatok tartományát.
Ellenőrizze a felügyeleti csoport előfizetéseit. Ha valamelyik előfizetéshez összetett lekérdezések tartoznak, az lassíthatja az értesítések előállítását. Vizsgálja meg, hogy lehet-e egyszerűsíteni a riasztás feltételeit.
Túl sok a lekérdezés. Tiltsa le, vagy törölje a felesleges lekérdezéseket.
Előfordulhat, hogy az operatív adatbázist üzemeltető számítógép nem rendelkezik elegendő erőforrással. Ellenőrizze, hogy melyek azok a hardveres és szoftveres erőforrások, amelyekre túl nagy terhelés esik. Szükség esetén adjon hozzá további erőforrásokat a terhelés csökkentésére.
Tekintse meg az Operations Manager eseménynaplójában található üzeneteket. A rendszerproblémákra utaló egyéb jelek esetén további diagnosztikai lépésekre lehet szükség.
1. Tekintse meg az újonnan létrejött riasztásokat a Riasztások nézetben. Ha túl sok riasztás jött létre, derítse fel azok okát, és hárítsa el a hibát.
2. Ha a riasztásokat nem lehet leállítani, tiltsa le a riasztások létrehozását a figyelőn, amíg azok mennyisége kezelhetőbbre nem csökken.
3. Ha valamennyi értesítés ugyanarra a riasztásra vonatkozik, keresse meg az értesítések generálásáért felelős előfizetést, majd tiltsa le. Az értesítés mögött álló előfizetés előfizetésazonosítója rendszerint az értesítő üzenet törzsében található.
4. Előfordulhat, hogy az operatív adatbázis vagy az azt üzemeltető számítógép túlterhelt. Próbálja meg elhárítani a hibákat az operatív adatbázis megfelelő diagnosztikai lépéseinek végrehajtásával.
Target | Microsoft.SystemCenter.RootManagementServer | ||
Parent Monitor | Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup | ||
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.AcknowledgementPerformanceMonitor" Accessibility="Public" Enabled="false" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AcknowledgementPerformanceMonitorMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningSlow" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="AlertSubscriptionDataSourceAcknowledgementsRunningNormal" 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">11411</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">11412</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>