Uptime Check는 리소스가 정상적으로 응답하는지 확인하기 위해 리소스에 지속적으로 요청을 전송하는 기능입니다.

Uptime Check에는 2가지 유형이 있습니다.


1. 공개 Uptime Check는 전 세계 여러 위치에서 공개적으로 사용 가능한 URL 또는 Google Cloud 리소스에 요청을 실행합니다.

2. 비공개 Uptime Check는 Google Cloud 리소스의 내부 IP 주소에 요청을 실행합니다.


※ 프로젝트 당 월별 100만회의 무료 실행 할당량이 존재하며 그 이상부터는 1000회당 $0.30의 비용이 부과되오니 주의하시기 바랍니다.


Uptime Check를 구성하는 방법은 아래와 같습니다.


1. 새로운 Uptime Check 생성

 - 콘솔 > Monitoring > Uptime Checks > + Create Uptime Check


2. Target 및 Frequency 설정

 - Uptime Check Target은 URL, Internal IP 혹은 특정 리소스를 설정할 수 있습니다.

 - Check 빈도를 설정합니다. 기본 값은 1분입니다.

 - 어느 지역에서 Check할지와 어떤 Request Method를 사용할지 등도 설정할 수 있습니다.




3. Response Validation, 즉 응답의 허용 범위를 설정합니다. 허용 범위 외의 HTTP 응답 코드를 받게 되면 해당 Uptime Check는 실패로 간주됩니다.




4. 응답 시 실패에 대한 Alert을 설정합니다. Alert의 Notification Channel은 기존 Monitoring Notification Channel을 사용할 수 있습니다.



위와 같이 Uptime Check를 구성하여 GCP 리소스의 정상 작동 여부를 확인할 수 있습니다.