Corrigir problemas de uso da CPU
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a 2.0 autenticação OAuth, crie uma conta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
System CPU
alertas indicam que o uso da CPU do processo MongoDB atingiu um limite especificado. Este limite é especificado quando o alerta é criado.
Condições de alerta
Você pode configurar as seguintes condições de alerta na página de configurações de alerta em nível de projeto para acionar alertas.
- Sistema: CPU (roubo) %
Ocorre quando a porcentagem de tempo em que a CPU está em um estado de "espera involuntária" excede o limite especificado. A porcentagem de roubo da CPU é a porcentagem pela qual o uso da CPU excede a taxa de acumulação de créditos de CPU da linha de base garantida.
Observação
Esse alerta normalmente é acionado quando todos os créditos foram consumidos em uma Amazon Web Services instância de desempenho estável .
- Sistema: CPU (usuário) %
- ocorre quando o uso da CPU do processo MongoDB, conforme normalizado pelo número de CPUs, excede o limite especificado.
Gatilhos comuns
Queries não otimizadas podem levar a alertas System CPU
.
Corrigir o problema imediato
Considere adicionar um ou mais índices para melhorar o desempenho da query. Para obter detalhes sobre o cálculo de índices sugeridos, consulte Calcular índices sugeridos.
Implemente uma solução a longo prazo
Considere dimensionar seu cluster com servidores adicionais para reduzir a porcentagem de uso da CPU utilizada pelo volume de trabalho atual. Por exemplo, você pode converter um conjunto de réplicas em um cluster fragmentado. Para saber mais sobre clusters fragmentados, consulte Fragmentação.
Monitore seu progresso
Visualize o gráfico do Normalized System CPU para monitorar o uso da CPU de todos os processos no nó, escalado para uma faixa de 0 a 100%, dividindo pelo número de núcleos de CPU.
Monitore o uso da CPU para determinar se os dados são recuperados do disco em vez da memória.
Para saber mais, consulte Visualizar métricas do cluster.