Troppe richieste di dati al contatore delle prestazioni sono scadute e non sono riuscite.
Il provider del contatore delle prestazioni di un servizio non è stato in grado di restituire i dati del contatore delle prestazioni nel periodo di tempo specificato per la raccolta dei dati. Tale periodo varia in funzione del contatore delle prestazioni e può essere modificato.
Non viene influenzata l'integrità del sistema, ma solo la capacità di raccogliere i dati del contatore delle prestazioni. Eventuali regole che eseguono il monitoraggio del contatore per emettere gli avvisi non verranno attivate finché il problema non sarà stato risolto.
Evento di esempio:
L'intervallo di timeout per il completamento della funzione di raccolta dati delle prestazioni CollectSysProcessObjectData nella libreria Perfproc.dll è scaduto. Problema del contatore flessibile o del servizio del quale si stanno raccogliendo i dati o sistema troppo occupato al momento della chiamata.
Eventi correlati:
Origine: Perflib;
ID evento: 1015
Esiste un problema con il provider del contatore delle prestazioni o con il servizio da cui vengono raccolti i dati oppure il sistema era troppo impegnato quando è stata generata la richiesta.
Se sono stati rilevati problemi a causa di timeout in fase di apertura o raccolta dei dati, è possibile cambiare il periodo predefinito di timeout per l'apertura o la raccolta dati del provider o del servizio che segnala l'errore.
Per impostazione predefinita, il sistema operativo utilizza per tutti i servizi lo stesso periodo predefinito di timeout pari a 10 secondi misurati in millisecondi per l'apertura o la raccolta dati. Per ridefinire il periodo di timeout per un particolare servizio, modificare la voce del Registro di sistema Open Timeout o Collect Timeout.
La procedura che segue viene applicata alla voce Collect Timeout, ma è possibile applicarla anche alla voce Open Timeout.
Attenzione
È possibile che eventuali modifiche non corrette del registro di sistema danneggino gravemente il sistema. Prima di apportare modifiche al registro di sistema, è necessario eseguire il backup di tutti i dati rilevanti presenti nel computer.
Per modificare la voce Collect Timeout del Registro di sistema:
Fare clic sul pulsante Start, quindi scegliere Esegui.
Digitare regedit.exe, quindi scegliere OK.
Nell'editor del Registro di sistema passare a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%nome-servizio%\Performance. Il servizio del provider del contatore delle prestazioni che non è stato in grado di restituire i dati relativi al contatore delle prestazioni nel periodo di raccolta specificato è identificato come %nome-servizio%. Ad esempio, se il provider del contatore delle prestazioni per il servizio Telefonia non è stato in grado di restituire i dati nel periodo di raccolta specificato, passare a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Telephony\Performance.
Se la voce esiste, fare doppio clic sulla voce Collect Timeout.
Nella finestra di dialogo Modifica valore DWORD modificare la durata nella casella Dati valore immettendo un valore maggiore rispetto a quello indicato. Il valore predefinito è 10 secondi.
Se la voce non esiste, crearla nel modo seguente:
a. Nell'editor del Registro di sistema, nel menu Modifica, fare clic su Nuovo.
b. Selezionare Valore DWORD.
c. Digitare Collect Timeout come nome del valore.
d. Fare doppio clic su Collect Timeout.
e. Nella finestra di dialogo Modifica valore DWORD immettere una durata nella casella Dati valore digitando un valore maggiore rispetto a quello indicato. Il valore predefinito è 10 secondi.
Per altre informazioni sul monitoraggio delle prestazioni e dell'affidabilità, vedere il sito Web di Microsoft TechNet all'indirizzo http://go.microsoft.com/fwlink/?LinkId=27756.
Per altre informazioni sulla mancanza di disponibilità dei contatori delle prestazioni, vedere l'articolo della Microsoft Knowledge Base 275659 relativo alla scomparsa o all'impossibilità di esecuzione dei contatori delle prestazioni danneggiati all'indirizzo http://go.microsoft.com/fwlink/?LinkId=27763.
Per altre informazioni sulla risoluzione dei problemi relativi ai contatori delle prestazioni, consultare l'articolo della Microsoft Knowledge Base 152513 relativo alla risoluzione dei problemi per i contatori di monitoraggio delle prestazioni all'indirizzo 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>