A riasztásra feliratkozás nyugtázásának teljesítményfigyelője

Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.AcknowledgementPerformanceMonitor (UnitMonitor)

Figyelő a riasztásra feliratkozás adatforrási modulja nyugtázási teljesítményének küszöbértékéhez..

Knowledge Base article:

Összefoglalás

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ő.

Okok

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.

Megoldások

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.

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.

Element properties:

TargetMicrosoft.SystemCenter.AlertNotificationSubscriptionServer
Parent MonitorMicrosoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.Rollup
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
A riasztásra feliratkozás adatforrási moduljánál a nyugtázás a vártnál tovább tart.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.AcknowledgementPerformanceMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.AlertNotificationSubscriptionServer" ParentMonitorID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.Rollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDSModule.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>.</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>.</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>