Estoy confundido. Tengo una t2.micro
instancia EC2 (lo sé, micro, pero hasta hace poco estaba bien) con 5 consumidores de Kafka que, según htop
, usan el 100% de la CPU todo el tiempo. Kafka parece confirmarlo, lo que demuestra que tenemos retrasos, por lo que los consumidores no pueden seguir el ritmo.
Sin embargo, cuando miro CloudWatch para esta instancia CPUUtilisation
, veo que nunca supera el 10%. Siempre está justo debajo de este valor, lo que me hace pensar que estoy eligiendo métricas incorrectas o que debería saber que hay algún tipo de factor que debo usar al configurar mis alarmas de CloudWatch...
Actualizar
Revisé mpstat -P all
(como se sugirióaquí), y parece que ahora, el efecto es contrario a lo reportadoHace 10 años:
20:45:07 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
20:45:07 all 10,80 0,00 1,49 0,71 0,00 0,27 66,92 0,00 0,00 19,81
20:45:07 0 10,80 0,00 1,49 0,71 0,00 0,27 66,92 0,00 0,00 19,81
Entonces, aparentemente puedo usar el 10% del máximo de CPU, pero CloudWatch no muestra el uso de mi parte, sino de toda la CPU...