Túl sok teljesítményszámláló adatai iránti kérelem volt sikertelen

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

Túl sok teljesítményszámláló adatai iránti kérelem járt időtúllépéssel, vagy volt sikertelen.

Knowledge Base article:

Összefoglalás

A szolgáltatáshoz biztosított teljesítményszámláló nem tudott adatokat visszaadni a teljesítményszámlálóhoz a gyűjtés időkorlátjához megadott időn belül. Ez az időszak minden teljesítményszámláló esetében más, és módosítható.

A rendszer állapotát ez nem érinti, csak a teljesítményszámláló adatainak gyűjtésére való képességet. A probléma megoldásáig a számláló riasztásait figyelő egyetlen szabály sem aktiválódik.

Mintaesemény:

A Perfproc.dll könyvtárban a CollectSysProcessObjectData teljesítményadat-gyűjtő függvény időtúllépésére történő várakozás véget ért. Probléma adódhatott ezzel a kiterjeszthető számlálóval vagy azzal a szolgáltatással, ahonnan adatokat gyűjt, vagy nagymértékben foglalt lehetett a rendszer a hívásra tett kísérlet során.

Kapcsolódó események:

Forrás: Perflib;

Eseményazonosító: 1015

Okok

Vagy probléma adódott a teljesítményszámláló szolgáltatójával vagy azzal a szolgáltatással, ahonnan az adatokat gyűjti, vagy túl elfoglalt volt a rendszer a kérés létrehozásakor.

Megoldások

Ha a megnyitási vagy gyűjtési időtúllépések miatt tapasztal problémákat, megváltozathatja az alapértelmezett megnyitási vagy gyűjtési időkorlát értékét a hibát jelentő szolgáltatónál vagy szolgáltatásnál.

Alapértelmezés szerint az operációs rendszer ugyanazt a 10 másodperces (milliszekundumban mért) értéket használja gyűjtési vagy megnyitási időkorlátként minden szolgáltatásnál. Ha szeretné felülbírálni ezt az időkorlátot egy adott szolgáltatásnál, módosítsa az Open Timeout és a Collect Timeout beállításkulcsokat.

Az alább eljárás a Collect Timeout bejegyzésre vonatkozik, de ugyanezt az eljárást lehet használni az Open Timeout bejegyzéshez is.

Figyelmeztetés

A beállításjegyzék nem megfelelő szerkesztése súlyos rendszerhibát okozhat. A beállításjegyzék módosítása előtt készítsen biztonsági másolatot a számítógépen található minden értékes adatról.

A beállításjegyzék Collect Timeout bejegyzésének módosítása:

Külső forrás

A teljesítmény és a megbízhatóság figyeléséről további információkat a Microsoft TechNet webhelyén talál a következő címen: http://go.microsoft.com/fwlink/?LinkId=27756.

A teljesítményszámlálók elérhetetlenségéről további információkat a 275659-es tudásbáziscikk „Corrupted Performance Counters May Disappear or Be Unavailable to Perfmon” (A sérült teljesítményszámlálók eltűnhetnek, vagy nem érhetők el a Teljesítményfigyelő számára) tartalmaz a http://go.microsoft.com/fwlink/?LinkId=27763 címen.

A teljesítményszámlálók hibaelhárításáról további információkért olvassa el a következő Microsoft tudásbáziscikket: 152513, „Troubleshooting Performance Monitor Counter Problems” (A Teljesítményfigyelő számlálóival kapcsolatos problémák hibaelhárítása) a http://go.microsoft.com/fwlink/?LinkId=30322 címen.

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Túl sok teljesítményszámláló adatai iránti kérelem járt időtúllépéssel
{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.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>