Monitor de Percentual de Tempo do Processador SUSE Linux Enterprise Server 12
O percentual de tempo de processador (para um único processador) está alto. 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 o percentual médio de tempo ocupado observado.
O limite do monitor é analisado em relação a uma média de valores retornados em sondagens no agente, em que 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.
O monitoramento de processadores individuais é desabilitado por padrão. Habilite o monitoramento habilitando a descoberta de objeto denominada 'Descobrir Processador SUSE Linux Enterprise Server 12'.
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 dos parâmetros definidos acima para todas as instâncias ou para instâncias ou grupos específicos.
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.
Para resolver condições de alto tempo de processador, escolha uma ou mais das seguintes opções:
Identifique os processos que estão em execução quando o tempo de processador está no máximo. Execute o comando "top" ou a Tarefa "10 Principais Processos de CPU" na Exibição de Estado. Essa tarefa fornece uma listagem dos principais processos que consomem CPU, ordenados por uso de CPU.
Finalize ou interrompa todos os processos desnecessários identificados.
Adicione processadores ou memória física ao computador.
Mova aplicativos para um ou mais servidores adicionais.
Target | Microsoft.Linux.SLES.12.Processor | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.SLES.12.Processor.PercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.Processor" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.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>