このモニターは、サイト サーバーの schedule.box 送信要求のバックログを確認します。 バックログがしきい値を超えるとアラートを生成します。
キューに格納されたスケジューラの送信要求の総数が、運用上の標準しきい値を超えました。 大量のバックログは、サイト階層に情報が送信されていないことを示します。 この状態の原因が、別のサイトへの大規模なソフトウェア配布パッケージの送信などの単一のイベントである場合は、十分な処理時間があれば、問題は自動的に解決されます。 この状態が、繰り返されるイベント (多数のクライアントによる再同期したインベントリの送信など) が原因で発生している場合は、根本原因が解消しない限り、問題は解決しません。 キューに格納されたスケジューラの送信要求の数がしきい値を超える状態が続くと、サイト間通信を完了するために、より長い時間が必要になります。 この結果、子サイトへのソフトウェア配布処理や親サイトのインベントリ情報の更新が遅延します。
スケジューラ ジョブ メッセージがしきい値を超える場合は、次のような可能性があります。
SMS Executive サービスが停止した、またはサイト サーバー上で応答しない
サイト サーバーのスケジューラの送信要求の処理率が、作成する必要がある送信要求の着信レートよりも低い
サイト サーバーのリソース (CPU、メモリ、ディスク領域など) が不足している
管理者が、大きなパッケージ、または複数のパッケージを、1 つ以上の子サイトに送信している
2 つのサイトの間で、センダーが正常に機能していない (これには、ネットワークの接続性の問題、アカウントのアクセスの問題、センダーの構成エラーなどの複数の理由が考えられます。)
管理者が大量のインベントリ レコードを削除したために、大量のインベントリ再同期要求がトリガーされた
新しいサイトに多数のクライアントが接続されたために、大量のインベントリ再同期要求がトリガーされた
この問題を解決し、キューに格納されるスケジューラの送信要求の数を削減するには、以下の操作を行ってください。
このアラートのしきい値が低すぎないこと、また、この特定の Configuration Manager サイトの運用上の標準しきい値より上であることを確認します。
サイト サーバー上で SMS Executive サービスが実行されていることを確認します。 停止しているか応答しない場合は、サービスを再起動します。
センダーが、宛先サイトに接続できることを確認します。
子サイトに対するソフトウェア配布の処理率を評価します。 典型的なパッケージ処理の基準パフォーマンスが許容できないレベルである場合は、リソースを追加するか、より処理能力の高いンピュータにアップグレードします。
子サイトに送信されるパッケージのサイズを小さくするか、送信の頻度を少なくします。
インベントリの再同期のような、サイト間での大量のトラフィックを生成する操作を実行しないようにします。
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Scheduler | ||
Counter Name | Number of Send Requests | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor" Comment="SIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 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_send_request_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/SampleValue$</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 Send Requests</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>