Porcentagem de Tempo do Processador

Microsoft.HPUX.11iv3.Processor.PercentProcessorTime.Monitor (UnitMonitor)

Monitor da Porcentagem de Tempo do Processador do HPUX 11iv3

Knowledge Base article:

Resumo

A porcentagem de tempo de processador (para um único processador) está alta. O desempenho do sistema poderá ser afetado negativamente.

O tempo de processador é o tempo que um único processador passou executando um thread não ocioso. Cada processador tem um thread ocioso que consome ciclos quando nenhum outro thread está pronto para execução. Essa métrica é o indicador principal de atividade do processador e exibe a porcentagem média de tempo ocupado observado.

O limite do monitor é analisado em relação a uma média de valores retornados em sondagens no agente, onde o parâmetro Número de Amostras controla o número de amostras incluídas no cálculo da média. O valor retornado pelo agente é a média móvel dos 5 valores mais recentes consultados em intervalos de 1 minuto.

Configuração

O monitoramento de processadores individuais é desabilitado por padrão. Habilite o monitoramento habilitando a descoberta de objeto denominada 'Discover HPUX 11iv3 Processor'.

Configuração Padrão

Parâmetro

Valor Padrão

Limite

95

Intervalo (segundos)

300

Número de Amostras

3

As substituições podem ser usadas para alterar os valores de parâmetros definidos acima para todas as instâncias ou para instâncias ou grupos específicos.

Causas

Um estado não íntegro indica que a utilização de processador está alta no momento. Isso talvez seja causado por um aplicativo que está usando recursos de processador em excesso.

Resoluções

Para resolver condições de alto tempo de processador, escolha uma ou mais das seguintes opções:

Element properties:

TargetMicrosoft.HPUX.11iv3.Processor
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
A Porcentagem de Utilização da CPU é muito alta
O limite para o contador de desempenho Processador\\% Tempo do Processador\ foi excedido. O valor que excedeu o limite é: {0}\% de CPU.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.HPUX.11iv3.Processor.PercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.HPUX.11iv3.Processor" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.HPUX.11iv3.Processor.PercentProcessorTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<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>% Processor 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(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>