Percentual de Tempo Total DPC do Processador (SUSE Linux Enterprise Server 12)

Microsoft.Linux.SLES.12.OperatingSystem.TotalPercentDPCTime.Collection (Rule)

Coleta o contador de desempenho do Processador\\% Tempo do DPC

Knowledge Base article:

Resumo

Essa regra coleta dados de desempenho para o contador de desempenho de Processador\% Tempo de DPC (_Total). Os valores coletados são acessíveis em exibições e relatórios de desempenho.

Essa métrica expõe o percentual de tempo que todos os processadores gastaram recebendo e atendendo DPCs (chamadas de procedimento adiadas). DPCs são interrupções executadas em uma prioridade mais baixa do que as interrupções padrão. % Tempo de DPC é um componente de % Tempo Privilegiado porque as DPCs são executadas em modo privilegiado. Se for mantido um alto percentual de tempo de DPC, poderá haver um gargalo de processador ou um problema relacionado ao aplicativo ou hardware que pode reduzir significativamente o desempenho geral do sistema.

O valor retornado pelo agente é a média móvel dos 5 valores mais recentes consultados em intervalos de 1 minuto.

Element properties:

TargetMicrosoft.Linux.SLES.12.OperatingSystem
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.12.OperatingSystem.TotalPercentDPCTime.Collection" Target="Microsoft.Linux.SLES.12.OperatingSystem" 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>_Total</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>