이 모니터는 사이트 서버에서 소프트웨어 계량의 백로그를 검사하여 백로그가 임계값을 초과하면 경고를 발생시킵니다.
사이트 서버에서 큐에 대기 중인 소프트웨어 계량 파일의 총 수가 표준 운영 임계값을 초과합니다. 해결되지 않은 경우 이 상태의 파일 수는 증가합니다. 큐에 대기 중인 사이트 서버 소프트웨어 계량 파일 수가 임계값을 계속 초과하면 소프트웨어 계량 정보가 Configuration Manager 사이트 데이터베이스에 적시에 반영되지 않고 컬렉션과 보고서에 나타나는 네트워크의 소프트웨어는 정확하지 않을 수 있습니다.
큐에 대기 중인 소프트웨어 계량 파일의 총 수가 임계값을 초과하는 원인은 다음과 같을 수 있습니다.
사이트 서버의 SMS_Executive 서비스가 중지되었거나 응답하지 않습니다.
사이트 서버의 소프트웨어 계량 파일 처리 속도가 소프트웨어 계량 파일의 수신 속도보다 느립니다.
사이트 서버에 CPU, 메모리, 디스크 공간 등의 리소스가 충분하지 않습니다.
수집된 소프트웨어 계량 데이터의 양 또는 수집 빈도가 하드웨어 제한을 초과합니다.
소프트웨어 계량 파일이 다시 시도 루프에서 벗어나지 못할 수 있습니다.
이 문제를 해결하고 큐에 대기 중인 소프트웨어 계량 파일 수를 줄이려면 다음을 수행합니다.
이 경고의 임계값이 너무 낮지 않고 해당 Configuration Manager 사이트의 표준 운영 임계값을 초과하는지 확인합니다.
사이트 서버에서 SMS_Executive 서비스가 실행 중인지 확인합니다. 중지되었거나 응답하지 않는 경우 서비스를 다시 시작합니다.
Configuration Manager 사이트 데이터베이스 서버가 정상적으로 수행되고 있는지 확인합니다.
로드가 증가한 이유가 드물게 유입되는 새 클라이언트의 소프트웨어 계량 데이터 때문인지, 아니면 소프트웨어 계량 파일 로드가 상대적으로 지속적인 상태를 유지하는지 확인합니다. 로드가 지속적인 상태인 경우 처리할 백로그가 없는 상태에 도달할 수 있도록 Configuration Manager 인프라를 업데이트합니다. 새로운 소프트웨어 계량 클라이언트가 많아져서 로드가 상승한 경우 표준 소프트웨어 계량 파일 로드와 더불어 보류된 소프트웨어 계량 파일을 처리할 리소스가 충분하면 문제는 자체 해결될 수 있습니다.
사이트 서버에 리소스가 충분한지 확인합니다. 필요한 경우 메모리를 추가하거나 사용할 수 있는 디스크 공간을 더 많이 확보하거나 둘 모두를 수행합니다. 컴퓨터가 너무 느리면 좀 더 강력한 프로세서로 업그레이드하거나 여러 프로세서로 업그레이드합니다.
소프트웨어 계량 규칙을 더 적게 구성하고 중요한 응용 프로그램만 계량합니다.
소프트웨어 계량 파일이 다시 시도 루프에 걸린 경우 어떠한 조치도 필요하지 않습니다. 여러 차례 다시 시도한 후 파일이 삭제됩니다.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Software Metering Processor | ||
Counter Name | Total SWM Usage Files Enqueued | ||
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:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_backlog_monitor" Comment="SIV:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 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_SWM_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>Total SWM Usage Files Enqueued</CounterName>
<ObjectName>SMS Software Metering Processor</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>