Я в замешательстве. У меня есть экземпляр EC2 t2.micro
(знаю, микро, но до недавнего времени все было нормально) с 5 потребителями Kafka, которые, согласно htop
, постоянно используют 100% CPU. Это, похоже, подтверждается Kafka, которая показывает, что у нас есть задержки, поэтому потребители не могут угнаться.
Однако, когда я смотрю на CloudWatch для этого экземпляра CPUUtilisation
, я вижу, что он никогда не превышает 10%. Он всегда находится прямо под этим значением, что заставляет меня думать, что я либо выбираю неправильные метрики, либо должен знать, что есть какой-то фактор, который я должен использовать при настройке оповещений CloudWatch...
Обновлять
Я проверил mpstat -P all
(как и предлагалось)здесь), и похоже, что теперь эффект противоположен тому, о котором сообщалось10 лет назад:
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
Итак, очевидно, я могу использовать максимум 10% ресурсов ЦП, но CloudWatch показывает использование не моей доли, а всего ЦП...