Falha em muitas solicitações de dados do contador de desempenho

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

Muitas solicitações de dados do contador de desempenho atingiram o tempo limite e falharam.

Knowledge Base article:

Resumo

O provedor do contador de desempenho deste serviço não pôde retornar os dados do contador de desempenho dentro do período de tempo limite de coleta especificado. Esse período varia para cada contador de desempenho e pode ser alterado.

A integridade do sistema não é afetada, apenas a capacidade de coletar dados do contador de desempenho. Até que esse problema seja resolvido, nenhuma regra que esteja monitorando esse contador para verificar alertas será ativada.

Exemplo de evento:

O tempo limite de espera da função de coleta de dados de desempenho CollectSysProcessObjectData na biblioteca Perfproc.dll expirou. Pode haver um problema com esse contador extensível ou com o serviço do qual ele está coletando dados ou o sistema pode ter estado muito ocupado quando essa chamada foi tentada.

Eventos relacionados:

Fonte: Perflib;

ID do Evento: 1015

Causas

Há um problema com o provedor do contador de desempenho ou com o serviço do qual ele está coletando dados ou o sistema estava muito ocupado quando a solicitação foi gerada.

Resoluções

Se você tiver problemas devido aos tempos limite de abertura ou de coleta, poderá alterar o período de tempo limite de abertura ou coleta padrão para o provedor ou serviço que está relatando o erro.

Por padrão, o sistema operacional usa o mesmo tempo limite de coleta ou abertura de 10 segundos (medido em milissegundos) para todos os serviços. Para substituir o período de tempo limite para um serviço individual, altere a entrada do Registro Open Timeout ou Collect Timeout.

O procedimento a seguir aplica-se à entrada Collect Timeout, mas o mesmo procedimento pode ser aplicado à entrada Open Timeout.

Cuidado

A edição incorreta do Registro pode danificar gravemente o sistema. Antes de fazer alterações no Registro, você deve fazer backup de todos os dados valiosos do computador.

Para alterar a entrada do Registro Collect Timeout:

Externo

Para obter mais informações sobre o monitoramento de desempenho e confiabilidade, consulte o site Microsoft TechNet, no endereço http://go.microsoft.com/fwlink/?LinkId=27756.

Para obter mais informações sobre a indisponibilidade do contador de desempenho, consulte o Artigo 275659 da Base de Dados de Conhecimento sobre contadores de desempenho corrompidos que podem desaparecer ou não estar disponíveis para o Perfmon (em inglês), no endereço http://go.microsoft.com/fwlink/?LinkId=27763.

Para obter mais informações sobre como solucionar problemas de contadores de desempenho, consulte o artigo 152513 da Base de Dados de Conhecimento, “Solucionando problemas de contador do Monitor de desempenho” no endereço 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
Muitas solicitações de dados do contador de desempenho atingiram o tempo limite
{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>