Monitor voor bevestigingsprestaties van waarschuwingsabonnement

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

Monitor voor bevestiging van prestatiedrempelwaarde van de module Gegevensbron waarschuwingsabonnementen.

Knowledge Base article:

Samenvatting

Het genereren van de meldingen is vertraagd doordat de resources overbelast zijn, waardoor bevestigingen voor meldingen meer tijd in beslag nemen dan verwacht. Er worden bevestigingen ontvangen als het subsysteem voor meldingen een melding genereert op basis van een abonnement. De bevestigingen zijn vertraagd, wat duidt op een algemene vertraging van het subsysteem.

Oorzaken

De meldingenserver werkt met vertraging en loopt achter met het genereren van meldingen voor de afgegeven waarschuwingen. De bevestigingen voor het verzenden van meldingen via de kanalen zijn vertraagd. Dit kan worden veroorzaakt door

1. Waarschuwingsstormen: er zijn meer waarschuwingen gegenereerd dan in een afzienbaar tijdbestek door de meldingenserver kunnen worden verwerkt.

2. Operations-database is overbelast en heeft een algehele vertraging van het systeem veroorzaakt.

Gewoonlijk vertragen de bevestigingen van meldingen omdat de bronnengroep voor meldingen en de bijbehorende lidbeheerserver met het subsysteem voor meldingen overbelast zijn. Mogelijk is de Operations-database zwaar belast of raken de resources uitgeput.

Als deze waarschuwingen tijdens of kort na de installatie van het datawarehouse of rapportonderdelen worden gegenereerd, is de waarschijnlijke oorzaak dat de stroom met waarschuwingen en statusovergangen naar het DW is geopend. De bijbehorende gegevensstructuren zijn er echter nog niet omdat de onderdelen van het datawarehouse nog niet zijn geïmplementeerd. Implementatie vindt ongeveer 30 minuten na de installatie plaats.

Zolang de implementatie niet is uitgevoerd, worden gegevens vastgehouden door werkstromen met waarschuwingen en statussynchronisaties zodat ze later naar het DW kunnen worden geschreven. Deze werkstromen zetten geen gegevens terug in gegevensbronnen en dit genereert de betreffende waarschuwingen. Als de implementatie is voltooid, worden gegevens geschreven en waarschuwingen automatisch gewist.

Als waarschuwingen niet automatisch binnen 120 minuten na datawarehouse-installatie worden opgelost, is er een ander probleem.

Oplossingen

Het subsysteem voor meldingen heeft veel tijd nodig voor het genereren van bevestigingen voor meldingen. Dit komt doordat er vertraging is vanwege het gebrek aan beschikbare bronnen voor het subsysteem voor meldingen.

1. Controleer in de weergave Waarschuwingen of er recent waarschuwingen zijn gemaakt. Als er te veel waarschuwingen worden gegenereerd, stelt u de hoofdoorzaak van de waarschuwingen vast en lost u deze op.

2. Als de waarschuwingen niet kunnen worden gestopt, schakelt u het genereren van waarschuwingen voor het controleprogramma uit totdat de hoeveelheid waarschuwingen onder controle is.

3. Als alle meldingen betrekking hebben op dezelfde waarschuwing, stelt u vast welk abonnement de melding veroorzaakt en schakelt u deze uit. De abonnement-id van het abonnement dat de melding veroorzaakt, kan gewoonlijk in de hoofdtekst van het meldingsbericht worden gevonden.

4. De Operations-database of de computer die als host fungeert voor de database kan overbelast zijn. Ga aan de hand van de controlestappen voor de Operations-database na of deze problemen kunnen worden opgelost.

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
Bevestigingen van module Gegevensbron waarschuwingsabonnementen duren langer dan verwacht.
{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>