나는 혼란스럽다. 에 따르면 항상 100% CPU를 사용하는 5명의 Kafka 소비자가 있는 EC2 t2.micro
(마이크로이지만 최근까지는 괜찮았습니다) 인스턴스가 있습니다. htop
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
그래서 분명히 CPU 최대의 10%를 사용할 수 있지만 CloudWatch는 내 공유의 사용량을 표시하지 않고 전체 CPU의 사용량을 표시합니다...