Почему мониторинг ec2 показывает 10% cpu и 100% htop?

Почему мониторинг ec2 показывает 10% cpu и 100% htop?

Я в замешательстве. У меня есть экземпляр 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 показывает использование не моей доли, а всего ЦП...

Связанный контент