Corrigir problemas de uso da CPU
Nesta página
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 no 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 é Atlas Triggers quando todos os créditos foram consumidos em uma instância de desempenho estável da Amazon Web Services .
- 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.