Došlo k selhání přílišného počtu požadavků na data čítače výkonu

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

U přílišného počtu požadavků na data čítače výkonu došlo k vypršení časového limitu a selhání.

Knowledge Base article:

Souhrn

Poskytovatel čítače výkonu této služby nevrátil čítač výkonu během zadaného časového limitu pro shromažďování. Tento limit se u jednotlivých čítačů výkonu liší a lze jej změnit.

Stav systému není ovlivněn, je ovlivněna pouze možnost shromažďovat data čítače výkonu. Dokud nebude tento problém vyřešen, nebude aktivováno žádné pravidlo monitorující upozornění tohoto čítače.

Událost vzorku:

Vypršel časový limit čekání funkce shromažďování dat výkonu CollectSysProcessObjectData v knihovně Perfproc.dll. Mohlo dojít k potížím u tohoto doplňkového čítače nebo u služby, z níž tento čítač shromažďuje data, nebo při pokusu o toto volání mohl být systém velmi zaneprázdněn.

Související události:

Zdroj: Perflib;

ID události: 1015

Příčiny

Buď došlo k potížím s poskytovatelem čítače výkonu nebo službou, z níž tento čítač shromažďuje data, nebo byl systém při vygenerování tohoto požadavku příliš zaneprázdněn.

Řešení

Dochází-li k potížím kvůli časovým limitům při otevírání nebo shromažďování, můžete výchozí časový limit otevírání nebo shromažďování u daného poskytovatele či služby hlásící chybu změnit.

Standardně používá operační systém stejný časový limit 10 sekund pro otevírání i shromažďování (měřeno v milisekundách) u všech služeb. Pokud chcete tento časový limit u individuální služby přepsat, změňte položku registru časového limitu otevírání nebo shromažďování.

Následující postup se vztahuje na položku časového limitu shromažďování, avšak stejný postup lze použít také na položku časového limitu otevírání.

Upozornění

Při nesprávné úpravě registru může dojít k vážnému poškození systému. Před provedením změn v registru byste měli zálohovat veškerá důležitá data v počítači.

Změna položky registru Collect Timeout:

Externí

Další informace o monitorování výkonu a spolehlivosti najdete na webu Microsoft TechNet na adrese http://go.microsoft.com/fwlink/?LinkId=27756.

Další informace o nedostupnosti čítačů výkonu najdete v článku znalostní báze Knowledge Base 275659 „Poškozené čítače výkonu mohou zmizet nebo jejich činnost nemusí být k dispozici“ na adrese http://go.microsoft.com/fwlink/?LinkId=27763.

Další informace o řešení potíží s čítači výkonu najdete v článku znalostní báze Microsoft Knowledge Base: 152513, „Poradce při potížích čítače sledování výkonu” na adrese http://go.microsoft.com/fwlink/?LinkId=30322.

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Došlo k vypršení časového limitu u přílišného počtu požadavků na data čítače výkonu
{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>