다중 위치 카나리 모니터링 및 문제 해결
다중 위치 카나리를 생성하면 CloudWatch Synthetics는 기본 리전에서 실행 데이터, 아티팩트 및 주요 지표를 통합하여 모든 위치에서 카나리의 성능을 통합적으로 볼 수 있습니다. 기본 리전을 사용할 수 없는 경우에도 각 복제본 리전에서 직접 실행 데이터, 지표 및 로그에 액세스할 수 있습니다.
카나리 실행
기본 리전의 CloudWatch Synthetics 콘솔에서 카나리 세부 정보 페이지의 단일 표에서 기본 및 모든 복제본 리전의 카나리 실행을 볼 수 있습니다. 각 실행에는 실행된 리전을 보여주는 위치 열이 포함되어 있습니다. 위치별로 실행을 필터링하여 성능을 비교하고 특정 리전의 문제를 식별할 수 있습니다.
복제본 리전의 CloudWatch Synthetics 콘솔로 이동하여 해당 리전에서 독립적으로 실행된 실행을 볼 수도 있습니다.
아티팩트
모든 위치의 스크린샷, HAR 파일 및 보고서는 카나리에 대해 구성된 버킷과 동일한 Amazon S3 버킷에 저장됩니다. 복제본은 리전 접두사 아래에 기본 리전의 Amazon S3 버킷에 직접 아티팩트를 기록하므로 아티팩트를 생성한 위치를 식별할 수 있습니다.
-
기본 실행:
s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/minute-second-millisecond -
복제본 실행:
s3://bucket/canary/primaryRegion/canaryName/year/month/day/hour/replicaRegion/minute-second-millisecond
Amazon S3 버킷은 전역적으로 액세스할 수 있으므로 모든 리전에서 아티팩트를 검색할 수 있습니다. 카나리 세부 정보 페이지에서 실행을 선택하면 CloudWatch Synthetics 콘솔은 실행을 실행한 위치에 관계없이 연결된 스크린샷과 보고서를 인라인으로 표시합니다.
Metrics
다중 위치 카나리는 기본 리전의 CloudWatch에 다음 지표를 게시합니다.
-
SuccessPercent - 카나리가 실행되는 각 리전에 대한
Location차원과 함께 게시됩니다.Location차원이 없는 집계SuccessPercent지표는 모든 위치에서 결합된 성공률을 나타냅니다. 모든 위치에서 전체 카나리 상태를 모니터링하려면 이 집계 지표에 대해 CloudWatch 경보를 생성합니다. -
기간 - 카나리가 실행되는 각 리전에 대한
Location차원과 함께 게시됩니다.
모든 카나리 지표도 각 복제본 리전에 게시됩니다. 기본 리전을 사용할 수 없는 경우 모든 복제본 리전의 CloudWatch 콘솔로 이동하여 해당 위치에 대한 지표를 볼 수 있습니다.
카나리에서 게시한 지표의 전체 목록은 canary가 게시한 CloudWatch 지표 섹션을 참조하세요.
로그
카나리 세부 정보 페이지에서 실행을 선택하면 실행 위치에 관계없이 해당 실행에 대한 관련 로그를 볼 수 있습니다. 이를 통해 기본 리전에서 직접 모든 위치의 실패를 디버깅할 수 있습니다.
모든 리전의 카나리 로그를 단일 CloudWatch Logs 뷰로 중앙 집중화하려면 리전 간 로그 중앙 집중화를 구성하면 됩니다. 자세한 내용은 다중 위치 카나리에서 로그 중앙 집중화 사용 섹션을 참조하세요.