EC2 모니터링에 CPU가 10%, htop이 100%로 표시되는 이유는 무엇입니까?

EC2 모니터링에 CPU가 10%, htop이 100%로 표시되는 이유는 무엇입니까?

나는 혼란스럽다. 에 따르면 항상 100% CPU를 사용하는 5명의 Kafka 소비자가 있는 EC2 t2.micro(마이크로이지만 최근까지는 괜찮았습니다) 인스턴스가 있습니다. htopKafka를 통해 확인된 것 같은데, 이는 시차가 있어 소비자가 따라잡을 수 없다는 점을 보여줍니다.

하지만 이 인스턴스의 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

그래서 분명히 CPU 최대의 10%를 사용할 수 있지만 CloudWatch는 내 공유의 사용량을 표시하지 않고 전체 CPU의 사용량을 표시합니다...

관련 정보