Monitoring Alert을 설정하면 시스템 및 애플리케이션의 상태를 실시간으로 모니터링하여 잠재적인 이상 상황을 빠르게 감지하고 대응할 수 있습니다. 

이를 통해 시스템의 가용성과 안정성을 향상시키고, 장애나 성능 저하를 예방할 수 있습니다.


Moitoring Alert 설정 방법은 아래와 같습니다.



1. Alert을 설정할 Monitoring Metric(조건) 설정


Alert을 설정할 Monitoring Metric을 설정합니다.

Monitoring Metric은 관련 문서 혹은 Metrics explorer에서 사용하고자 하는 Metric을 찾을 수 있습니다.

※ 본 가이드 예시로는 "ckh-test"라는 이름을 가진 VM 인스턴스의 CPU Utilization의 평균값이  70% 이상일 때 Alert이 발생하도록 설정하도록 하겠습니다.


 - GCP Console > Monitoring >Alerting > Resources & Metric에서 Metric 선택 > +Create Policy > 사용하고자 하는 Filter, Rolling window, Rolling Window function 설정(문서 참고)




※ 만약 1개의 Alert 정책 안에 Alert 조건을 추가하고 싶다면, 상단의 +Add Alert Condition을 눌러서 추가합니다.

조건이 2개 이상인 Alert 정책은 조건 중 1개가 충족되거나 혹은 모두가 충족될 때 Alert 이 발생하도록 지정할 수 있습니다.



2. Alert 트리거 설정


좌측의 Configure trigger를 선택하여 위 설정한 조건에 대한 트리거를 설정합니다.



 - Condition Types은 3가지 종류가 있으며, 지정한 임곗값 보다 높거나 낮아지는 것을 조건으로 하는 Threshold, 특정 기간 동안 해당 metric data가 없는 것을 조건으로 하는 Metric absence, 예측 기간 내에 임계값을 위반 여부를 조건으로 하는 Forecast가 있습니다.

 - Alert trigger는 위 조건을 위반할 때, 기간 내 특정 횟수, 특정 percentage 등으로 설정할 수 있습니다.

 - Threshold position은 트리거 조건이 임곗값 미만인지 초과인지를 지정합니다.



3. Notification 채널 및 Alert 이름, 설명 설정


좌측의 Notifiactions and name을 선택하여 해당 Alert에 대한 알림 채널(메일, SMS 등)을 설정합니다.



Notification 채널 설정 시 incident 종료 시 알림, incident 자동 종료 기간(해당 기간 동안 alert 위반 metric 미 발생 시 종료)을 설정할 수 있습니다.


추가적으로 하단에서 Alert 정책의 설명과 이름을 설정하고 Alert을 생성합니다.