Próg wydajności: monitor zaległości zliczania oprogramowania serwera lokacji

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_backlog_monitor (UnitMonitor)

Ten monitor umożliwia sprawdzenie zaległości zliczania oprogramowania na serwerze lokacji. Uruchamia alert, jeżeli zaległość przekracza wartość progową.

Knowledge Base article:

Podsumowanie

Całkowita liczba plików zliczania oprogramowania umieszczonych w kolejce na serwerze lokacji przekroczyła standardowy próg działania. Ten stan narasta do momentu jego eliminacji. Jeżeli liczba plików zliczania oprogramowania umieszczonych w kolejce na serwerze lokacji przekroczy wartość progową, informacje o zliczaniu oprogramowania nie zostaną uwzględnione w bazie danych lokacji programu Configuration Manager w odpowiednim czasie, a kolekcje i raporty mogą nieprawidłowo przedstawiać oprogramowanie w sieci.

Przyczyny

Całkowita liczba plików zliczania oprogramowania umieszczonych w kolejce może przekroczyć próg, ponieważ:

Rozwiązania

Aby rozwiązać ten problem i zmniejszyć liczbę plików zliczania oprogramowania umieszczonych w kolejce:

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Software Metering Processor
Counter NameTotal SWM Usage Files Enqueued
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Alert zaległości zliczania oprogramowania serwera lokacji

Wystąpienie {0} obiektu {1} licznika {2} ma wartość {3} w czasie {4}
RunAsDefault
CommentSIV:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 PM

Source Code:

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