Demasiadas solicitudes de datos del contador de rendimiento han superado el tiempo de espera y han generado un error
El proveedor de contador de rendimiento de este servicio no pudo devolver los datos de contador de rendimiento dentro del período de tiempo de espera de recopilación especificado. Este período varía según el contador de rendimiento y se puede cambiar.
El estado del sistema no se ve afectado, sólo su capacidad para recopilar datos de contador de rendimiento. Hasta que se solucione este problema, cualquier regla que supervise este contador para generar alertas no se activará.
Evento de muestra:
El tiempo de espera para que finalice la función para la recopilación de datos de rendimiento CollectSysProcessObjectData en la biblioteca Perfproc.dll ha caducado. Puede haber un problema con este contador extensible o con el servicio del que obtiene los datos o puede que el sistema esté muy ocupado al realizarse esta llamada.
Eventos relacionados:
Origen: Perflib;
Id. de evento: 1015
Hay un problema con el proveedor de contador de rendimiento o con el servicio del que está recopilando datos, o bien el sistema estaba demasiado ocupado cuando se generó la solicitud.
Si tiene problemas debido a tiempos de espera de apertura o recopilación, puede cambiar el período de tiempo de espera predeterminado para el proveedor o el servicio que informa del error.
De forma predeterminada, el sistema operativo usa el mismo período de tiempo de espera de recopilación o apertura de 10 segundos (medidos en milisegundos) para todos los servicios. Si desea invalidar este período de tiempo de espera para un servicio concreto, cambie las entradas del Registro Open Timeout o Collect Timeout.
El siguiente procedimiento se aplica a la entrada Collect Timeout, pero también es válido para la entrada Open Timeout.
Precaución
La modificación incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, se recomienda hacer una copia de seguridad de los datos de valor que contenga el equipo.
Para cambiar la entrada del Registro Collect Timeout:
En el menú Inicio, haga clic en Ejecutar.
Escriba regedit.exe y, a continuación, haga clic en Aceptar.
En el Editor del Registro, desplácese hasta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service-name%\Performance. El servicio de proveedor de contador de rendimiento que no pudo devolver los datos de contador de rendimiento dentro del período de tiempo de espera de recopilación especificado corresponde a %nombre de servicio%. Por ejemplo, si el proveedor de contador de rendimiento para el servicio Telefonía no pudo devolver los datos de contador de rendimiento dentro del período de recopilación especificado, deberá desplazarse hasta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Telephony\Performance.
Si la entrada existe, haga doble clic en la entrada Collect Timeout.
En el cuadro de diálogo Editar valor DWORD, cambie la cantidad de tiempo en el cuadro de datos Información del valor por otra superior a la actual. El valor predeterminado es de 10 segundos.
Si la entrada no existe, créela como se indica a continuación:
a. En el Editor del Registro, en el menú Edición, haga clic en Nuevo.
b. Haga clic en Valor DWORD.
c. Escriba el nombre de valor Collect Timeout.
d. Haga doble clic en Collect Timeout.
En el cuadro de diálogo Editar valor DWORD, cambie la cantidad de tiempo en el cuadro Datos del valor por otra superior a la actual. El valor predeterminado es de 10 segundos.
Para obtener más información acerca de la supervisión de rendimiento y confiabilidad, visite el sitio web de Microsoft TechNet en http://go.microsoft.com/fwlink/?LinkId=27756.
Para obtener más información acerca de la falta de disponibilidad de los contadores de rendimiento, vea el artículo 275659 de Microsoft Knowledge Base, "Los contadores de rendimiento dañados pueden desaparecer o no estar disponibles a Perfmon", en http://go.microsoft.com/fwlink/?LinkId=27763.
Para obtener más información acerca de la solución de problemas de los contadores de rendimiento, vea el artículo de Microsoft Knowledge Base 152513, "Solucionar problemas de contador de monitor de rendimiento", en http://go.microsoft.com/fwlink/?LinkId=30322.
Target | Microsoft.Windows.Server.10.0.OperatingSystem | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.10.0.OperatingSystem.PerfCounterDataRequestTimeOut.Alert" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Perflib</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1015</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.10.0.OperatingSystem.PerfCounterDataRequestTimeOut.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>