效能閾值: 站台伺服器收件匣 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} 具有值 {3} 的時間為 {4}
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/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 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>