Este monitor comprueba la cola de trabajo pendiente de procesos de dataldr. Genera una alerta si el trabajo pendiente supera el umbral.
El número total de archivos de inventario de hardware (.hic o .hid) en cola en el servidor de sitio superó el umbral operativo estándar.
Esta condición se incrementará a menos que se solucione. Si el número de archivos de inventario de hardware de servidor de sitio en cola supera el umbral, el inventario de hardware no se reflejará oportunamente en la base de datos de sitio de Configuration Manager, y es posible que las recopilaciones y los informes no representen con precisión los dispositivos de la red.
El número total de archivos de inventario de hardware en cola puede superar el umbral porque:
El servicio SMS Executive está detenido o no responde en el servidor de sitio.
El Cargador de datos de inventario podría estar enviando detalles de inventario a un nuevo sitio primario. Estos cambios tienen prioridad sobre el procesamiento de los archivos de inventario de hardware normal, que queda suspendido hasta que se procesan.
La velocidad de procesamiento de archivos del servidor de sitio es menor que la velocidad de entrada de los archivos de inventario de hardware.
El servidor de sitio no tiene suficientes recursos como CPU, memoria o espacio en disco.
La base de datos de sitio no tiene más espacio.
La configuración de clases del inventario de hardware cambió para recopilar información adicional y el archivo de inventario de mayor tamaño resultante requiere un mayor tiempo de procesamiento.
El servidor de sitio puede haber perdido la conectividad al servidor de base de datos de sitio.
Para solucionar este problema y reducir el número de archivos de inventario de hardware en cola:
Compruebe que el umbral de esta alerta no sea demasiado bajo y supere el umbral operativo estándar de este sitio específico.
Compruebe que el servicio SMS Executive se esté ejecutando en el servidor de sitio. Si está detenido o no responde, reinicie el servicio.
Compruebe que la base de datos de sitio funcione correctamente.
Determine si el aumento de la carga se debe a una infrecuente entrada de nuevos registros de inventario de hardware o si la carga de archivos se mantiene relativamente constante. Si la carga es constante, actualice la infraestructura de Configuration Manager para lograr cero trabajos pendientes de procesamiento. Si la carga se debe a una gran cantidad de equipos recién inventariados, el problema se puede solucionar por sí solo si hay suficientes recursos para procesar los archivos pendientes además de la carga estándar de archivos.
Compruebe que la base de datos de sitio tenga espacio suficiente. Si la base de datos está configurada para crecimiento automático, compruebe que haya suficiente espacio en disco para la expansión de la base de datos.
Ajuste la frecuencia de recopilación de inventario para permitir un intervalo más largo de procesamiento de los archivos.
Realice una planeación cuidadosa antes de modificar la configuración de clases del inventario de hardware. Realice pruebas de rendimiento para comprobar que la infraestructura pueda acomodar la carga adicional.
Compruebe que el servidor de sitio tenga conectividad al servidor de base de datos de sitio.
Si esta alerta está generando demasiados falsos positivos, puede modificar la pestaña de umbral de las propiedades de la regla para designar los valores más adecuados para su entorno.
Los administradores de Configuration Manager son los más adecuados para encargarse de esta alerta.
Eventos relacionados
También puede buscar alertas relativas a la detención del servicio SMS Executive o a los insuficientes recursos del servidor de sitio (como CPU o memoria). Estas alertas son la posible causa de la alerta de archivo de inventario de hardware. Según la causa, es probable que también se estén incrementando otros tipos de trabajos pendientes (inventario de software, registros de detección de datos, disponibilidad de software) en el servidor de sitio y que se estén generando las alertas correspondientes.
Target | Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Inventory Data Loader | ||
Counter Name | Total MIFs 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:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM |
<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>