이 서비스의 성능 카운터 공급자가 지정된 수집 시간 제한 기간 내에 성능 카운터 데이터를 반환하지 못했습니다. 이 기간은 각 성능 카운터마다 다르며 변경될 수 있습니다.
시스템 상태에는 영향이 없으며 성능 카운터 데이터 수집 기능에만 영향을 줍니다. 이 문제가 해결될 때까지 이 경고 카운터를 모니터링하는 규칙이 활성화되지 않습니다.
샘플 이벤트:
Perfproc.dll 라이브러리의 성능 데이터 수집 함수 CollectSysProcessObjectData를 기다리는 시간 제한이 만료되었습니다. 확장 카운터 또는 데이터를 수집하는 서비스에 문제가 있거나, 호출 당시 시스템 사용량이 많았을 수 있습니다.
관련 이벤트:
원본: Perflib;
이벤트 ID: 1015
데이터를 수집하는 성능 카운터 공급자 또는 서비스에 문제가 있거나, 요청을 생성할 때 시스템 사용량이 많았습니다.
열기 또는 수집 시간 제한으로 인해 문제가 발생하는 경우 오류를 보고하는 공급자나 서비스의 기본 열기 또는 수집 시간 제한 기간을 변경할 수 있습니다.
기본적으로 운영 체제는 모든 서비스에 대해 10초(밀리초로 측정)의 동일한 수집 또는 열기 시간 제한 기간을 사용합니다. 개별 서비스에 대해 이 시간 제한 기간을 무시하려면 Open Timeout 또는 Collect Timeout 레지스트리 항목을 변경하십시오.
다음 절차를 Collect Timeout 항목에 적용하되 같은 절차를 Open Timeout 항목에도 적용할 수 있습니다.
주의
레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 모두 백업해야 합니다.
Collect Timeout 레지스트리 항목을 변경하려면 다음을 수행하십시오.
시작 메뉴에서 실행을 클릭합니다.
Regedit.exe를 입력한 다음 확인을 클릭합니다.
레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service-name%\Performance로 이동합니다. 지정한 수집 기간 내에 성능 카운터 데이터를 반환할 수 없는 성능 카운터 공급자 서비스는 %service-name%으로 식별됩니다. 예를 들어, 전화 통신 서비스의 성능 카운터 공급자가 지정한 수집 기간 내에 성능 카운터 데이터를 반환할 수 없는 경우 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Telephony\Performance로 이동합니다.
해당 항목이 있는 경우 Collect Timeout 항목을 두 번 클릭합니다.
DWORD 값 편집 대화 상자에서 값 데이터 상자의 기간을 현재 값보다 큰 값으로 변경합니다. 기본값은 10초입니다.
항목이 없는 경우에는 다음과 같이 항목을 만드십시오.
a. 레지스트리 편집기의 편집 메뉴에서 새로 만들기를 클릭합니다.
b. DWORD 값을 클릭합니다.
c. 값 이름으로 Collect Timeout을 입력합니다.
d. Collect Timeout을 두 번 클릭합니다.
e. DWORD 값 편집 대화 상자에서 값 데이터 상자의 기간을 현재 값보다 큰 값으로 변경합니다. 기본값은 10초입니다.
성능 및 안정성 모니터링에 대한 자세한 내용은 Microsoft TechNet 웹 사이트(영문일 수 있음)( http://go.microsoft.com/fwlink/?LinkId=27756)를 참조하십시오.
성능 카운터를 사용할 수 없는 상황에 대한 자세한 내용은 기술 자료 문서 275659, "Corrupted Performance Counters May Disappear or Be Unavailable to Perfmon(성능 카운터가 손상된 경우 사라지거나 작동하지 않을 수 있다)"(영문일 수 있음)( http://go.microsoft.com/fwlink/?LinkId=27763)을 참조하십시오.
성능 카운터 문제 해결에 대한 자세한 내용은 Microsoft 기술 자료 문서 152513, "Troubleshooting Performance Monitor Counter Problems(성능 모니터 카운터 문제 해결)"(영문일 수 있음)( http://go.microsoft.com/fwlink/?LinkId=30322)를 참조하십시오.
Target | Microsoft.Windows.Client.Win7.OperatingSystem | ||
Category | EventCollection | ||
Enabled | False | ||
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.Client.Win7.OperatingSystem.PerfCounterDataRequestTimeOut.Alert.MissionCritical" Enabled="false" Target="Win7!Microsoft.Windows.Client.Win7.OperatingSystem" DiscardLevel="100" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<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>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Perflib</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-Perflib</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</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.Client.Win7.OperatingSystem.PerfCounterDataRequestTimeOut.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>