Processor \% DPC Time(SUSE Linux Enterprise Server 11)

Microsoft.Linux.SLES.11.Processor.TotalPercentDPCTime.Collection (Rule)

Processor\\% DPC Time 성능 카운터를 수집합니다.

Knowledge Base article:

요약

이 규칙은 Processor\% DPC Time 성능 카운터의 성능 데이터를 수집합니다. 수집된 값은 성능 보기 및 보고서에서 확인할 수 있습니다.

이 메트릭은 단일 프로세서가 DPC(지연된 프로시저 호출)를 수신 및 처리하는 데 걸린 시간의 비율을 나타냅니다. DPC는 표준 인터럽트보다 낮은 우선 순위로 실행되는 인터럽트입니다. DPC는 특권 모드에서 실행되므로 % DPC Time은 % Privileged Time의 구성 요소입니다. 높은 % DPC Time이 지속되면 전반적인 시스템 성능을 상당히 떨어뜨리는 프로세서 병목이나 응용 프로그램 또는 하드웨어 관련 문제가 발생한 것일 수 있습니다.

에이전트가 반환한 값은 1분 간격으로 쿼리된 최근 5개 값의 이동 평균입니다.

개별 프로세서 모니터링은 기본적으로 비활성화되어 있습니다. 'SUSE Linux Enterprise Server 11 프로세서 검색'이라는 개체 검색을 사용하도록 설정하여 모니터링을 활성화합니다.

Element properties:

TargetMicrosoft.Linux.SLES.11.Processor
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Unix.WSMan.PerfCounterProvider.Filtered Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.Linux.SLES.11.Processor.TotalPercentDPCTime.Collection" Target="Microsoft.Linux.SLES.11.Processor" Enabled="true" Remotable="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.PerfCounterProvider.Filtered">
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% DPC Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentDPCTime']$</Value>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>