パフォーマンスしきい値: サイト サーバー受信トレイ schedule.box ジョブのバックログ モニター

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor (UnitMonitor)

このモニターは、サイト サーバーの schedule.box ジョブのバックログを確認します。 バックログがしきい値を超えるとアラートを生成します。

Knowledge Base article:

概要

キューに格納されたサイト サーバーのスケジューラ ジョブの総数が、運用上の標準しきい値を超えました。 サイト サーバーのスケジューラはサイト間のデータ転送を管理します。したがって、大量のバックログは、サイト階層に送信する情報が処理されていないことを意味します。 この状態の原因が、別のサイトへの大規模なソフトウェア配布パッケージの送信などの単一のイベントである場合は、十分な処理時間があれば、問題は自動的に解決されます。 この状態が、繰り返されるイベント (多数のクライアントによる再同期したインベントリの送信など) が原因で発生している場合は、根本原因が解消しない限り、問題は解決しません。 キューに格納されたスケジューラ ジョブの数がしきい値を超える状態が続くと、サイト間通信を完了するために、より長い時間が必要になります。 この結果、子サイトへのソフトウェア配布処理や親サイトのインベントリ情報の更新が遅延します。

原因

サイト サーバーのスケジューラ ジョブ メッセージ数がしきい値を超える場合は、次のような可能性があります。

解決方法

この問題を解決し、キューに格納されるスケジューラ ジョブの数を削減するには、以下の操作を行ってください。

追加情報

このアラートの誤検知が多い場合は、ルールのプロパティのしきい値のタブで、環境に適した値を指定できます。

このアラートは、Configuration Manager 管理者が処理することをお勧めします。

関連イベント :

停止している SMS_Executive サービスや、リソース (CPU、メモリなど) が不足しているサイト サーバーに関連したアラートを参照することもできます。 これらのアラートは、サイト サーバーのスケジューラ ジョブ アラートの原因となる可能性があります。 原因によっては、サイト サーバー上の他の種類のバックログ (スケジューラの送信要求など) も増加し、対応するアラートが発生します。 バックログがセンダー側の問題である場合は、センダーに関連するアラートが表示されます。

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Scheduler
Counter NameNumber of Jobs
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
サイト サーバー受信トレイ schedule.box ジョブのバックログ アラート

インスタンス {0} オブジェクト {1} カウンター {2} の時刻 {4} における値が {3} です
RunAsDefault
CommentSIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor" Comment="SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Number of Jobs</CounterName>
<ObjectName>SMS Scheduler</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>