> CPU Steal 값은 하이퍼바이저가 다른 가상 프로세서를 서비스하는 동안 가상(V-core) CPU가 실제(P-core) CPU를 `간섭하는` 시간을 백분율로 표시한 값이다. 가상 환경에서 동작하는 irtual Machine은 물리 호스트에 있는 다른 인스턴스와 리소스를 공유하는데, CPU Steal Time을 통해 Virtual Machine에서 동작하는 CPU가 **호스트로부터 자원을 할당받기 위해 얼마나 대기하고 있는지** 알 수 있다.
# Configuration
5분 동안 CPU Steal 값이 `10% 이상`인 경우가 감지된 경우 Alert을 발생시키는 Rule
-**결과**
![cpu_steal](../../images/cpu_steal.png)
-**검증 과정**
*[ **STEP 1** ] : Prometheus의 Graph 메뉴의 Expression에서 수식에 대한 검증을 진행한다.
summary: "Host CPU steal noisy neighbor (instance {{ $labels.instance }})"
description: "CPU steal is > 10%. A noisy neighbor is killing VM performances or a spot instance may be out of credit.\n VALUE = {{ $value }}\n LABELS: {{ $labels }}"
...하략
```
*[ **STEP 3** ] : kubectl 툴을 이용하여 Replace 처리하고, curl을 이용하여 POST **reload** Payload를 전송한다.