
Temos uma instância do Amazon EC2 que dispara um alerta de alta CPU uma vez por dia. Acontece exatamente no mesmo horário todos os dias.
Ao observar o histórico de utilização da CPU, vejo um pico que ocorre às 6h09, 6h14, 6h19 ou 6h24 todos os dias - apenas 1, mas nas últimas 2 semanas esse pico alternou nesses momentos.
Um segundo pico ocorre às 8h59; este segundo provoca o alarme e é SEMPRE às 8h59.
Como posso descobrir o que está acontecendo?
O servidor é um servidor web executando um aplicativo .net. Não há serviços instalados além dos que acompanham o Windows. Não há trabalhos disparados de outras partes do sistema que atinjam esta máquina.
Responder1
Use perfmon (Monitor de desempenho do Windows) para registrar todas as instâncias do contador Process\% Processor Time. Configure-o para registrar durante os períodos em que você está recebendo alertas e, em seguida, revise os dados para determinar o pico do processo durante esses períodos.
Possível engano de: https://stackoverflow.com/questions/69332/tracking-cpu-and-memory-usage-per-process
Responder2
Experimente SysyinternalMonitor de Processopara inspecionar a atividade em tempo real.