(Obsoleto) Monitoraggio prestazioni riconoscimento sottoscrizione avvisi

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

Monitoraggio soglia prestazioni riconoscimento modulo di origine dati della sottoscrizione avvisi.

Knowledge Base article:

Riepilogo

La generazione della notifica viene ritardata a causa del sovraccarico delle risorse che causa tempi eccessivi per il riconoscimento delle notifiche. Vengono ricevuti i riconoscimenti mentre il sottosistema di notifica genera la notifica in base a una sottoscrizione. I riconoscimenti hanno subito un rallentamento, cosa che indica un rallentamento totale del sottosistema.

Cause

Il server per le notifiche è rallentato e non è in grado di tenere il passo con le notifiche generate per gli avvisi segnalati. I riconoscimenti dell'invio delle notifiche attraverso i canali sono rallentati. Le possibili cause sono le seguenti:

1. Avvisi in soprannumero: sono stati generati più avvisi di quanti possano essere gestiti dal server per le notifiche in un periodo di tempo ragionevole.

2. Il database operativo è sovraccarico e ha causato un rallentamento complessivo del sistema.

I riconoscimenti di notifica solitamente possono rallentare poiché il pool delle risorse di notifica e il relativo server di gestione membro che ospita il sottosistema di notifica è sovraccarico. È possibile che il database di Operations Manager sia sovraccarico oppure che le risorse siano insufficienti.

Se gli avvisi vengono generati immediatamente dopo oppure durante l'installazione del data warehouse o dei componenti di reporting, la causa probabile è un errore legato all'apertura del flusso di avvisi e delle transizioni di stato verso il data warehouse. La ragione è da ricercarsi nel fatto che le strutture di dati corrispondenti non sono ancora presenti perché il data warehouse non ha ancora eseguito la distribuzione dei componenti. La distribuzione avviene entro 30 minuti circa dall'installazione.

Prima della distribuzione dei componenti, i dati in attesa di essere scritti sul data warehouse vengono conservati dai flussi di lavori degli avvisi e della sincronizzazione dello stato. Poiché i flussi di lavoro non riportano i dati nelle rispettive origini, vengono generati degli avvisi. Una volta completata la distribuzione dei componenti, i dati vengono scritti e gli avvisi scompaiono automaticamente.

Se la risoluzione automatica degli avvisi non avviene entro 2 ore dall'installazione del data warehouse, è possibile che il problema sia di natura diversa.

Soluzioni

Il sottosistema di notifica impiega troppo tempo per generare i riconoscimenti dei messaggi di notifica. La causa è da ricercare nell'insufficienza delle risorse disponibili al sottosistema di notifica.

1. Controllare la vista Avvisi per i nuovi avvisi creati. Se vengono generati troppi avvisi, individuare la causa all'origine degli avvisi ed eliminarla.

2. Se non è possibile arrestare gli avvisi, disattivare la generazione degli avvisi del monitoraggio fino a controllare la frequenza degli avvisi.

3. Se tutte le notifiche sono per lo stesso avviso, individuare la sottoscrizione che causa la notifica e disattivarla. È possibile trovare l'ID della sottoscrizione che causa la notifica nel corpo del messaggio di notifica.

4. È possibile che il database operativo o il computer che lo ospita siano sovraccarichi. Utilizzare i passaggi di diagnostica del database operativo per verificare se è possibile risolvere questi problemi.

Element properties:

TargetMicrosoft.SystemCenter.RootManagementServer
Parent MonitorMicrosoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.Rollup
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
(Obsoleto) I riconoscimenti relativi al modulo origine dati di sottoscrizione avvisi richiedono più tempo del previsto.
{0}
RunAsDefault

Source Code:

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