Google Cloud Monitoring으로 사이트 업타임 모니터링을 구성하는 방법은 무엇입니까?

Google Cloud Monitoring을 활용한 웹사이트 가동 시간 및 지연 시간 감시

Google Cloud Monitoring을 통해 다양한 위치에서 웹사이트의 작동 상태와 응답 속도를 실시간으로 감시하고, 문제 발생 시 즉각적인 알림을 받을 수 있습니다. 이를 통해 서비스 중단을 최소화하고 사용자 경험을 개선할 수 있습니다.

Google Cloud Operations 제품군은 클라우드 기반 인프라와 애플리케이션의 성능을 종합적으로 모니터링하고, 발생한 문제를 신속하게 해결하며, 전반적인 서비스 품질을 향상시키는 데 필요한 다양한 도구들을 제공합니다. 이 제품군은 이전에는 “Stackdriver”라는 이름으로 알려져 있었습니다.

Google Cloud Monitoring은 이러한 제품군의 핵심 구성 요소로서, 엔드투엔드 모니터링 솔루션을 제공합니다. 추가적인 가동 시간 확인 설정에 대한 제약 없이, 무료 또는 유료로 이용할 수 있습니다.

서비스 이용 비용은 사용량에 따라 결정됩니다. 자세한 내용은 공식 가격 페이지에서 확인할 수 있습니다.

Google Cloud Monitoring은 다양한 구성 옵션과 고급 모니터링 기능을 제공하지만, 여기서는 웹사이트 가동 시간과 응답 속도 모니터링에 초점을 맞춰 설명합니다.

물론 StatusCake와 같은 다른 모니터링 솔루션도 고려해 볼 수 있습니다. 그러나 이미 Google Cloud Platform(GCP)을 사용하고 있다면, 별도의 타사 서비스를 이용할 필요 없이 GCP 내에서 가동 시간 확인 기능을 충분히 활용할 수 있습니다. 뿐만 아니라, 다른 웹사이트 모니터링 서비스에서는 제공하지 않는 고급 기능들을 활용할 수 있다는 장점도 있습니다.

Google Cloud Monitoring 시작하기

먼저 Google Cloud 계정이 있어야 합니다. 아직 계정이 없다면 무료 평가판을 통해 시작할 수 있습니다. 평가판 기간이 종료된 후에도 서비스를 계속 이용하려면 결제 수단을 추가해야 합니다.

이제, 몇 가지 간단한 단계를 따라 웹사이트 모니터링을 설정할 수 있습니다.

다음으로 가동 시간 확인 설정을 추가해야 합니다.

가동 시간 확인 설정 추가

웹사이트의 가동 시간을 성공적으로 모니터링하기 위해 다음과 같은 4가지 단계를 따라야 합니다.

1. 가동 시간 확인 섹션에서 “가동 시간 확인 생성”을 클릭하여 시작합니다.

2. 모니터링할 대상을 지정하기 위해, 구성 및 대상 정보에 이름을 추가해야 합니다.

이 예시에서는 웹사이트에 초점을 맞추고 있습니다. 따라서 대부분의 경우 홈페이지 URL을 호스트 이름으로 사용하고 HTTPS 프로토콜을 선택하는 것이 좋습니다.

예시에서는 경로를 지정하지 않고 koreantech.org.com을 호스트 이름으로 추가했습니다. 특정 디렉토리 또는 하위 페이지를 모니터링하려면 해당 경로를 입력하면 됩니다.

가동 시간 확인 빈도는 최대 15분 간격으로 사용자 정의할 수 있으며, 기본값은 1분으로 가장 빠른 간격입니다.

SSL 유효성 검사를 활성화하고 사용자 정의 헤더를 지정하는 등 고급 대상 옵션을 활용하여 특정 위치와 포트에서 모니터링할 수도 있습니다.

위의 이미지에서 볼 수 있는 몇 가지 옵션은 다음과 같습니다.

  • HTTP 호스트 헤더
  • 포트 번호 (기본값: 443)
  • 응답 내용 검증
  • 가동 시간 확인 위치 (기본값: 글로벌)
  • 사용자 정의 헤더 유효성 검사
  • 인증

3. 다음 단계로, 유효성 검사 설정을 조정할 수 있습니다. 즉, 요청에 대한 사용자 정의 응답 시간 초과를 설정하고 웹사이트가 정상적으로 응답하는지 확인할 수 있습니다.

특정 HTML 태그 등을 찾으려면 콘텐츠 일치를 활성화할 수 있지만, 대부분의 기본적인 웹사이트 가동 시간 모니터링에는 필요하지 않습니다.

기본적으로 가동 시간 확인 실패 시 Cloud Logging에 기록되며, 여기에는 무료 한도가 있습니다. 로그를 무제한으로 추적하려면 추가 비용이 발생할 수 있습니다.

이전 활동을 확인하기 위해 로그를 활성화 상태로 유지할 수도 있지만, 필요에 따라 비활성화할 수도 있습니다.

이제 가동 시간 서비스를 생성하기 위한 필수 옵션 설정이 완료되었습니다. 다음 단계로 진행하여 경고 및 알림 서비스를 생성합니다.

Google Monitoring 알림 및 알림 설정

웹사이트 작동 실패 시 알림을 받으려면 경고를 설정해야 합니다. 알림을 받을 이름과 알림을 보낼 기간(1분 ~ 23시간 30분)을 지정해야 합니다.

그러나 경고를 설정하기 전에 알림 채널을 설정해야 합니다. 아직 설정하지 않았다면, 알림 채널 관리자 페이지로 이동하여 사용 가능한 옵션을 살펴보고 필요에 따라 설정하십시오.

다음과 같은 다양한 옵션이 있습니다.

  • 이메일
  • Slack
  • Google Cloud 모바일 앱
  • Webhook
  • SMS

알림 채널 설정이 완료되면, 해당 채널을 선택하여 가동 시간 확인 설정을 완료합니다.

설정이 올바른지 테스트할 수 있습니다. 모든 것이 정상적으로 구성되었다면 “xxms 내에 ‘200(OK)’로 응답됨”이라는 메시지와 함께 녹색 체크 표시를 확인할 수 있습니다.

그런 다음 “생성”을 클릭하여 구성을 추가합니다. 다음과 같이 표시됩니다.

생성 후 모니터링을 시작하는 데 몇 분 정도 걸립니다. 가동 시간 구성에 따라 모든 지역(또는 특정 지역)에서 녹색 확인 표시를 확인할 수 있습니다.

URL 응답 시간 확인

응답 시간 및 가동 시간에 대해 수집된 데이터를 보려면, 생성한 가동 시간 확인을 클릭하면 됩니다.

자세한 기록 응답 시간 그래프를 통해 웹사이트의 가동 시간과 성능을 분석할 수 있습니다.

세분화된 응답 시간 정보를 사용하여 사이트 성능 문제를 해결하고 최적화할 수도 있습니다.

지금까지 Google Cloud Monitoring을 사용하여 웹사이트 모니터링을 설정하는 방법에 대해 알아보았습니다.

Google Cloud 학습에 관심이 있으신가요? Google Cloud 자격증 취득 과정을 확인해 보세요.