アラート配信登録確認パフォーマンス モニター

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

アラート配信登録データ ソース モジュール確認パフォーマンスしきい値モニター。

Knowledge Base article:

概要

リソースの過負荷が原因で通知の生成が遅れ、通知の確認に予想以上の時間がかかっています。通知サブシステムが配信登録に基づいて通知を生成しているときに、確認を受信しました。確認が、通知サブシステムの全体的な低速化を識別したために遅くなっています。

原因

通知サーバーの速度が低下し、生成されるアラートの通知生成処理が遅れています。チャンネルを経由する通知の送信の確認が遅くなっています。これは次の理由で発生する場合があります。

1. 大量のアラート生成 - 通知サーバーが妥当な期間内に処理できる量を超えるアラートが生成されました。

2. オペレーション データベースが過負荷になり、システムの全般的な速度低下を引き起こしています。

通常、通知の確認が遅くなる原因は、通知リソース プールと、通知サブシステムがあるそのメンバー管理サーバーが過負荷になっていることです。オペレーション データベースが過負荷になっているか、リソースが不足している可能性があります。

これらのアラートが、データ ウェアハウスまたはレポート コンポーネントのインストール中、またはインストール直後に生成された場合、アラートのフローを開いたこと、および DW への状況の移行が原因と考えられます。しかし、データ ウェアハウスは構成を展開しなかったため、該当するデータ構成がありません。展開は、インストール後 30 分以内に行われます。

展開が完了していない場合、データはアラートによって維持され、同期ワークフローは後で DW に書き込まれます。そのため、これらのワークフローはデータソースにデータを戻さず、問題のアラートを作成します。展開が完了すると、データが書き込まれ、アラートが自動的に削除されます。

データ ウェアハウスのインストール後 120 分以内にアラートが自動的に解決しない場合は、他の問題が発生しています。

解決方法

通知サブシステムでの通知メッセージの確認の生成に時間がかかります。これは、通知サブシステムが使用できるリソースの不足により処理速度が低下しているためです。

1. アラート ビューで、新たに作成されたアラートを確認します。生成されているアラートが多すぎる場合は、アラートの根本原因を特定して、修正します。

2. アラートを停止できない場合は、アラートのレートを制御できるようになるまで、モニター上でアラート生成を無効にします。

3. すべての通知が同じアラートについてのものである場合は、通知の原因となっている配信登録を特定して、無効にします。通知の原因となっている配信登録の配信登録 ID は、通常、通知メッセージの本文の中にあります。

4. オペレーション データベースまたはこのデータベースをホストするコンピューターが過負荷になっています。オペレーション データベースの診断手順に従って、これらの問題を解決できるかどうかを確認してください。

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
アラート配信登録データ ソース モジュールの確認に予想以上の時間がかかっています。
{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>