Próg wydajności: monitor zaległości procesu spisu sprzętu serwera lokacji

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor (UnitMonitor)

Ten monitor umożliwia sprawdzenie kolejki zaległości procesu modułu ładowania danych. Uruchamia alert, jeżeli zaległość przekracza wartość progową.

Knowledge Base article:

Podsumowanie

Całkowita liczba plików spisu sprzętu (hic lub hid) umieszczonych w kolejce na serwerze lokacji przekroczyła standardowy próg działania.

Ten stan będzie narastał do momentu jego eliminacji. Jeżeli liczba plików spisu sprzętu umieszczonych w kolejce na serwerze lokacji stale przekracza wartość progową, spis sprzętu nie zostanie uwzględniony w bazie danych lokacji programu Configuration Manager w odpowiednim czasie, a kolekcje i raporty mogą nieprawidłowo przedstawiać urządzenia w sieci.

Przyczyny

Całkowita liczba plików spisu sprzętu umieszczonych w kolejce może przekroczyć próg, ponieważ:

Rozwiązania

Aby rozwiązać ten problem i zmniejszyć liczbę plików spisu sprzętu umieszczonych w kolejce:

Dodatkowe

Jeżeli ten alert generuje zbyt wiele fałszywych alarmów, można zmienić ustawienia na karcie wartości progowej właściwości reguły i określić wartości bardziej odpowiednie dla danego środowiska.

Ten alert powinni obsłużyć administratorzy programu Configuration Manager.

Zdarzenia pokrewne

Można także wyszukać alerty dotyczące zatrzymania usługi programu SMS Executive lub niewystarczających zasobów na serwerze lokacji (na przykład procesora CPU lub pamięci). Te alerty są potencjalną przyczyną alertu pliku spisu sprzętu. W zależności od przyczyny, prawdopodobne jest, że liczba innych typów zaległości (spisu sprzętu, rekordów odnajdowania danych, zliczania oprogramowania) na serwerze lokacji zwiększa się i występują odpowiednie alerty.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Inventory Data Loader
Counter NameTotal MIFs Enqueued
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Alert zaległości procesu spisu sprzętu serwera lokacji

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

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor" Comment="SIV:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass" 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_HINV_process_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 MIFs Enqueued</CounterName>
<ObjectName>SMS Inventory Data Loader</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>