성능 임계값: 사이트 서버에서 수신함 schedule.box 보내기 요청의 백로그 모니터

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor (UnitMonitor)

이 모니터는 사이트 서버에서 schedule.box 보내기 요청의 백로그를 검사하여 백로그가 임계값을 초과하면 경고를 발생시킵니다.

Knowledge Base article:

요약

큐에 대기 중인 스케줄러 보내기 요청의 총 수가 표준 운영 임계값을 초과합니다. 백로그가 큰 경우 사이트 계층을 통해 정보가 전송되고 있지 않다는 것을 의미합니다. 다른 사이트로 전송되고 있는 대규모 소프트웨어 배포 패키지 같은 격리된 이벤트로 인해 이 상태가 유발된 경우 처리 시간이 충분하면 문제가 자체 해결될 수 있습니다. 다시 동기화된 인벤토리를 보내는 대량의 클라이언트와 같이 반복되는 이벤트로 인해 이 상태가 유발된 경우 근본 원인을 수정할 때까지 문제가 해결되지 않습니다. 큐에 대기 중인 스케줄러 보내기 요청 수가 임계값을 계속 초과하면 사이트 간 통신을 완료하는 데 필요한 기간을 늘려야 합니다. 이로 인해 자식 사이트로 소프트웨어 배포가 지연되거나 부모 사이트에 대한 인벤토리 정보가 새로 고쳐질 수 있습니다.

원인

스케줄러 작업 메시지 수가 임계값을 초과하는 원인은 다음과 같을 수 있습니다.

사이트 서버의 SMS Executive 서비스가 중지되었거나 응답하지 않습니다.

사이트 서버 스케줄러의 보내기 요청 처리 속도가 만들어야 하는 보내기 요청의 수신 속도보다 느립니다.

사이트 서버에 CPU, 메모리, 디스크 공간 등의 리소스가 충분하지 않습니다.

관리자가 대규모 패키지 또는 여러 패키지를 하나 이상의 자식 사이트에 보냈습니다.

두 사이트 간 발신자가 제대로 작동하지 않습니다. 이는 네트워크 연결 문제, 계정 액세스 문제, 발신자 구성 오류 등 여러 원인으로 인해 발생할 수 있습니다.

관리자가 대량의 인벤토리 레코드를 삭제하여 수많은 인벤토리 다시 동기화 요청이 트리거되었습니다.

수많은 클라이언트가 새 사이트에 연결되어 수많은 인벤토리 다시 동기화 요청이 트리거되었습니다.

해결 방법

이 문제를 해결하고 큐에 대기 중인 스케줄러 보내기 요청 수를 줄이려면 다음을 수행합니다.

이 경고의 임계값이 너무 낮지 않고 해당 Configuration Manager 사이트의 표준 운영 임계값을 초과하는지 확인합니다.

사이트 서버에서 SMS Executive 서비스가 실행 중인지 확인합니다. 서비스가 중지되었거나 응답하지 않는 경우 서비스를 다시 시작합니다.

발신자를 대상 사이트로 연결할 수 있는지 확인합니다.

자식 사이트로의 소프트웨어 배포 처리 속도를 평가합니다. 일반 패키지의 기본 처리 성능이 허용할 수 없는 수준인 경우 리소스를 추가하거나 더 강력한 컴퓨터로 업그레이드해야 합니다.

자식 사이트로 보내는 패키지 크기를 줄이거나 보내는 빈도를 낮춥니다.

인벤토리의 다시 동기화와 같이 사이트 간 트래픽을 높일 수 있는 작업을 피합니다.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Scheduler
Counter NameNumber of Send Requests
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:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM

Source Code:

<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/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 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>