성능 임계값: 사이트 서버의 수신함 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/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>