För många misslyckade begäranden för prestandaräknardata

Microsoft.Windows.Server.6.2.OperatingSystem.PerfCounterDataRequestTimeOut.Alert (Rule)

För många begäranden för prestandaräknardata har nått tidsgränsen och misslyckats

Knowledge Base article:

Sammanfattning

Prestandaräknarprovidern för den här tjänsten kunde inte returnera prestandaräknardata inom den angivna tidsgränsen för insamling. Perioden varierar för varje prestandaräknare och går att ändra.

Systemhälsan påverkas inte, bara möjligheten att samla in prestandaräknardata. Regler som övervakar aviseringar från den här räknaren aktiveras inte förrän problemet är löst.

Exempelhändelse:

Tidsgränsen för väntan på prestandadatainsamlingsfunktionen CollectSysProcessObjectData i Perfproc.dll-biblioteket har överskridits. Det kan ha uppstått ett problem med den här utökningsbara räknaren, eller också kan tjänsten som den samlar in data från eller systemet, ha varit mycket upptagen när anropet gjordes.

Relaterade händelser:

Källa: Perflib;

Händelse-ID: 1015

Orsaker

Det har antingen uppstått ett problem med prestandaräknarprovidern eller -tjänsten som den samlar in data från, eller också var systemet för upptaget när begäran genererades.

Lösningar

Om du upplever problem p.g.a. överskridna tidsgränser för att öppna eller samla in, kan du ändra dessa standardtidsgränser för providern eller tjänsten som rapporterar felet.

Som standard använder operativsystemet en tidsgräns för att öppna eller samla på 10 sekunder (mätt i millisekunder) för alla tjänster. Om du vill åsidosätta tidsgränsen för en enskild tjänst ändrar du registerposterna Open Timeout och Collect Timeout.

Följande procedur avser tidsgränsen för Collect Timeout men samma procedur kan användas för tidsgränsen för Open Timeout.

Varning

Systemet kan skadas om du redigerar registret på felaktigt sätt. Säkerhetskopiera viktig information på datorn innan du ändrar registret.

Så här ändrar du registerposten Collect Timeout:

Externt

Mer information om övervakning av prestanda och pålitlighet finns på webbplatsen Microsoft TechNet, på http://go.microsoft.com/fwlink/?LinkId=27756.

Mer information om tillgänglighet för prestandaräknare finns i Knowledge Base-artikel 275659, Corrupted Performance Counters May Disappear or Be Unavailable to Perfmon, på http://go.microsoft.com/fwlink/?LinkId=27763.

Mer information om felsökning av prestandaräknare finns i Microsoft Knowledge Base-artikeln 152513, Troubleshooting Performance Monitor Counter Problems, på http://go.microsoft.com/fwlink/?LinkId=30322.

Element properties:

TargetMicrosoft.Windows.Server.6.2.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
För många begäranden för prestandaräknardata har nått tidsgränsen
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
EventDS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>