Percentage DPC-tijd van processor (SUSE Linux Enterprise Server 9)

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

Verzamelt het prestatiemeteritem Processor\Percentage DPC-tijd

Knowledge Base article:

Samenvatting

Deze regel verzamelt prestatiegegevens voor het prestatiemeteritem Processor\Percentage DPC-tijd. De verzamelde waarden zijn beschikbaar in prestatieweergaven en -rapporten.

Met deze metriek wordt het percentage tijd aangegeven dat één processor heeft besteed aan het ontvangen en verwerken van uitgestelde procedure aanroepen (DPC's). DPC's (deferred procedure calls) zijn interrupts met een lagere prioriteit dan standaardinterrupts. Percentage DPC-tijd is een onderdeel van Percentage tijd in beschermde modus omdat DPC's worden uitgevoerd in de beschermde modus. Als er aanhoudend een hoog percentage DPC-tijd is, kan er een knelpunt voor een processor zijn of een toepassings- of hardwaregerelateerd probleem dat de algehele systeemprestaties aanzienlijk kan verminderen.

De door de agent geretourneerde waarde is het oplopende gemiddelde van de vijf meest recente waarden die in intervals van 1 minuut zijn opgevraagd.

De bewaking van afzonderlijke processors is standaard uitgeschakeld. Schakel de bewaking in door de objectdetectie met de naam 'SUSE Linux Enterprise Server 9-processor detecteren' in te schakelen.

Element properties:

TargetMicrosoft.Linux.SLES.9.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.9.Processor.TotalPercentDPCTime.Collection" Target="Microsoft.Linux.SLES.9.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>