Próg wydajności: monitor zaległości stanu punktu zarządzania

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Management_point_status_backlog_monitor (UnitMonitor)

Ten monitor umożliwia sprawdzenie zaległości komunikatu o stanie w punkcie zarządzania. Uruchamia alert, jeżeli liczba przekracza wartość progową.

Knowledge Base article:

Podsumowanie

Całkowita liczba komunikatów o stanie punktu zarządzania umieszczonych w kolejce w punkcie zarządzania przekroczyła standardowy próg działania. Ten stan narasta do momentu jego eliminacji. Jeżeli liczba komunikatów o stanie punktu zarządzania przekroczy wartość progową, informacje o stanie klienta w bazie danych lokacji programu Configuration Manager będą nieprawidłowe. Na przykład bez prawidłowego stanu dystrybucji oprogramowania, nie wiadomo, którzy klienci odebrali pakiety oprogramowania lub czy instalacja oprogramowania nie powiodła się. Użytkownik może także nie mieć świadomości problemów ze spisem lub zliczaniem oprogramowania.

Przyczyny

Liczba komunikatów o stanie punktu zarządzania może przekroczyć próg, ponieważ:

Rozwiązania

Aby rozwiązać ten problem i zmniejszyć liczbę komunikatów o stanie punktu zarządzania umieszczonych w kolejce:

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.ManagementPoint
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameCCM Message Queue
Counter NameMessages Queued
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Alert zaległości komunikatu o stanie punktu zarządzania

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

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Management_point_status_backlog_monitor" Comment="SIV:SVC0027, CreatedByMyFriend at 10/15/2011 5:25:59 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.ManagementPoint" 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_Management_point_status_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>Messages Queued</CounterName>
<ObjectName>CCM Message Queue</ObjectName>
<InstanceName>StatusReceiver</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>