Trop de demandes des données de compteur de performance ont fait l'objet d'un dépassement du délai d'attente et ont échoué.
Le fournisseur du compteur de performances de ce service n'a pas réussi à renvoyer des données relatives à ce compteur dans le délai de collecte spécifié. Cette période varie pour chaque compteur de performance et peut être modifiée.
L'état général du système n'est pas affecté, uniquement la possibilité de collecte de données sur les compteurs de performance. Tant que ce problème n'est pas résolu, les règles d'analyse des alertes pour ce compteur ne seront pas activées.
Exemple d'événement :
Le délai d'exécution de la fonction CollectSysProcessObjectData de collecte de données dans la bibliothèque Perfproc.dll a expiré. Il y a peut-être un problème pour ce compteur extensible ou le service dont il tire ses informations, ou le système était peut-être très occupé au moment où l'appel a été tenté.
Événements connexes :
Source : Perflib;
ID d'événement : 1015
Soit le fournisseur de compteur de performance ou le service à partir duquel a lieu la collecte présente un problème, soit le système était trop occupé lors de l'émission de la requête.
Si vous rencontrez des problèmes à la suite de dépassements de délai d'attente à l'ouverture ou de collecte, vous pouvez modifier ces délais pour le fournisseur ou le serveur comportant l'erreur.
Par défaut, le système d'exploitation utilise le même délai d'attente de collecte ou à l'ouverture de 10 secondes (mesuré en millisecondes) pour tous les services. Pour supprimer ce délai pour un service, modifiez l'entrée du Registre Open Timeout (délai d'ouverture) ou Collect Timeout (délai de collecte).
La procédure suivante s'applique à l'entrée Collect Timeout mais la même procédure peut être appliquée à l'entrée Open Timeout.
Attention
Toute modification incorrecte du Registre peut endommager gravement votre système. Par conséquent, avant d’apporter des modifications au Registre, sauvegardez toutes les données importantes présentes sur l'ordinateur.
Pour modifier l'entrée du Registre Collect Timeout :
Dans le menu Démarrer, cliquez sur Exécuter.
Tapez regedit.exe, puis cliquez sur OK.
Dans l'Éditeur du Registre, naviguez jusqu'à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service-name%\Performance. Le service fournisseur de compteur de performance qui n'a pas pu renvoyer les données de compteur de performance dans le délai de collecte spécifié est identifié en tant que %nom-service%. Par exemple, si le fournisseur de compteur de performance du service téléphonie n'était pas capable de renvoyer des données sur les compteurs de performance dans la période de collecte spécifiée, vous rechercheriez HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Telephony\Performance.
Si l'entrée existe, double-cliquez sur l'entrée Collect Timeout.
Dans la boîte de dialogue Edit DWORD Value, indiquez une durée supérieure à celle définie dans la zone Value data. La valeur par défaut est de 10 secondes.
Si l'entrée n'existe pas, créez l'entrée comme suit :
a. Dans l'éditeur du Registre, dans le menu Edit, cliquez sur New.
b. Cliquez sur DWORD Value.
c. Tapez Collect Timeout comme nom de valeur.
d. Double-cliquez sur Collect Timeout.
Dans la boîte de dialogue Edit DWORD Value, entrez une durée supérieure à celle définie dans la zone Value data. La valeur par défaut est de 10 secondes.
Pour plus d'informations sur l'analyse de la fiabilité et des performances, consultez le site Web TechNet de Microsoft, à l'adresse http://go.microsoft.com/fwlink/?LinkId=27756 (cette page peut être en anglais).
Pour plus d'informations sur l'indisponibilité du compteur de performance, consultez l'article 275659 de la Base de connaissances « Compteurs de performance corrompus pouvant disparaître ou être indisponibles au niveau de Perfmon », à l'adresse http://go.microsoft.com/fwlink/?LinkId=27763 (cette page peut être en anglais).
Pour plus d'informations sur la résolution des problèmes des compteurs de performances, consultez l'article suivant dans la Base de connaissances Microsoft : Article 152513 « Résolution des problèmes liés au compteur de l'Analyseur de performances », à l'adresse http://go.microsoft.com/fwlink/?LinkId=30322.
Target | Microsoft.Windows.Server.6.2.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.6.2.OperatingSystem.PerfCounterDataRequestTimeOut.Alert" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.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.6.2.OperatingSystem.PerfCounterDataRequestTimeOut.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>