Порог производительности: монитор журнала ожидания процесса HINV для сервера сайта

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor (UnitMonitor)

Этот монитор проверяет очередь журнала ожидания процесса dataldr. Он выдает оповещение, когда этот журнал ожидания превышает пороговое значение.

Knowledge Base article:

Сводка

Общее число файлов описи оборудования (.hic или .hid), находящихся в очереди на удаленном сайте, превышает стандартный рабочий порог.

Если не предпринять действия, их число будет увеличиваться. Если количество файлов описи оборудования, находящихся в очереди на сервере сайта, продолжает увеличиваться, опись оборудования не будет отражена в базе данных сайта SMS вовремя, а сбор данных и отчеты будут неверно отражать оборудование в сети.

Причины

Превышение порога общего числа файлов описи оборудования, находящихся в очереди, может возникать по следующим причинам.

Решения

Для устранения проблемы и сокращения числа файлов описи оборудования в очереди выполните следующие действия.

Дополнительно

Если предупреждение вызывает слишком много ложных срабатываний, можно воспользоваться вкладкой настройки значений порога в свойствах правила и задать более подходящие значения для среды.

Обработку этого предупреждения лучше всего доверить администраторам Configuration Manager.

Связанные события

Можно также найти предупреждения, связанные с остановкой службы SMS Executive или недостаточностью ресурсов сервера сайта (например ЦП, памяти). Эти предупреждения являются возможной причиной возникновения предупреждения о файле описи оборудования. В зависимости от причины существует вероятность увеличения размера журналов ожидания других типов (описи программного обеспечения, записей обнаружения данных, счетчиков программного обеспечения) на сервере сайта и возникновения соответствующих предупреждений.

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
Оповещение журнала ожидания процесса HINV для сервера сайта

Счетчик {2} объектов {1} экземпляра {0} имеет значение {3} во время {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>