CloudWatch Synthetics를 사용하여 내 웹 사이트 성능을 모니터링하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 4월 6일

웹 사이트 성능을 모니터링하고 고객 경험을 확인하고 싶습니다. Amazon CloudWatch Synthetics를 사용하여 내 웹 사이트를 모니터링하려면 어떻게 해야 합니까?

간략한 설명

CloudWatch Synthetics를 사용하여 웹 사이트에 대한 Canary를 생성할 수 있습니다. Canary는 일정에 따라 실행되어 엔드포인트와 API를 모니터링하는 구성 가능한 스크립트입니다. 고객이 웹 사이트에서 수행하는 것과 동일한 작업을 수행하도록 Canary를 구성할 수 있습니다. 즉, 고객 경험을 모니터링하고 예방 차원에서 고객보다 먼저 문제를 찾을 수 있습니다.

Canary에는 여러 용도가 있습니다. 엔드포인트의 가용성과 대기 시간 및 로드 시간 데이터를 확인하고 사용자 인터페이스의 스크린샷을 찍을 수 있습니다. 또한 Canary를 사용하여 실패와 2XX, 4XX 및 5XX 오류에 대한 지표를 게시하고 지속적으로 모니터링할 수 있습니다.

Synthetics Canary의 일반적인 용도는 다음과 같습니다.

  • 페이지 로드 오류 모니터링
  • 애플리케이션 UI의 로드 대기 시간 제공
  • 웹 페이지에서 흐름 확인
  • 끊어진 링크 또는 데드 링크 확인

해결 방법

Synthetics를 사용하여 웹 사이트 애플리케이션의 상태 모니터링

다음 단계를 사용하여 CloudWatch Synthetics 콘솔을 통해 Canary를 생성합니다.

  1. Amazon CloudWatch 콘솔을 엽니다.
  2. 탐색 창에서 Synthetics Canaries를 선택합니다.
  3. Canary 생성(Create Canary)을 선택한 다음블루프린트 사용(Use Blueprint)을 선택합니다. 블루프린트를 사용하면 웹페이지 로딩과 같은 일반적인 작업을 위한 Canary를 생성할 수 있습니다.
  4. 웹 사이트의 가용성을 모니터링하려면 하트비트 모니터링 블루프린트(Heartbeat Monitoring Blueprint)를 선택합니다. 이 블루프린트는 웹 사이트의 가용성과 대기 시간을 확인하기 위해 주기적으로 단일 URL을 로드합니다. 또한 UI의 스크린샷도 캡처합니다.
  5. Canary의 이름을 입력합니다.
  6. 애플리케이션 엔드포인트 URL을 입력합니다. HTTPS 또는 HTTP 엔드포인트를 입력하면 됩니다. 웹 사이트의 트래픽이 증가할 수 있으므로 웹 사이트를 소유하거나 모니터링할 권한이 있어야 합니다.
  7. 사용 사례에 따라 실행 빈도(Run frequency)보존 설정(Retention settings)을 선택합니다.
  8. Canary에 대한 기본 Amazon Simple Storage Service(Amazon S3) 버킷과 AWS Identity and Access Management(IAM) 역할을 선택합니다. 또는 사용하려는 특정 S3 버킷과 IAM 역할을 선택합니다. 자세한 내용은 CloudWatch Canary를 관리하는 사용자에게 필요한 역할 및 권한을 참조하세요.
  9. CloudWatch 경보(CloudWatch alarm)를 선택하고 Canary에 대한 알림을 설정합니다. 엔드포인트에 가용성 문제가 있는 경우 알림을 받도록 선택할 수 있습니다. 또한 Canary를 VPC에서 시작하여 Virtual Private Cloud(VPC) 내부의 리소스를 모니터링하도록 구성할 수 있습니다. 자세한 내용은 VPC에서 Canary 실행을 참조하세요.
  10. Canary 설정을 구성한 후 Canary 생성(Create Canary)을 선택합니다. 이렇게 하면 IAM 역할, S3 버킷, CloudWatch 경보, Canary의 AWS Lambda 함수 및 CloudWatch 로그 그룹도 생성됩니다.
  11. Canary가 생성된 후 Canary 상세 정보 페이지로 이동하여 Canary 실행 결과, 로그, 스크린샷 및 실행을 위해 생성된 HAR을 확인합니다.

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?