canary 통계 및 세부 정보 보기 - Amazon CloudWatch

canary 통계 및 세부 정보 보기

canary에 대한 세부 정보를 보고 실행에 대한 통계를 볼 수 있습니다.

canary 실행 결과에 대한 모든 세부 정보를 보려면 충분한 권한이 있는 계정에 로그인해야 합니다. 자세한 내용은 CloudWatch canary에 필요한 역할 및 권한 단원을 참조하세요.

canary 통계 및 세부 정보를 보려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 Application Signals, Synthetics canary를 선택합니다.

    생성한 canary에 대한 세부 정보:

    • 상태는 가장 최근 실행을 통과한 canary 수를 시각적으로 보여줍니다.

    • 그룹에는 사용자가 만든 그룹이 표시되고, 실패한 canary 및 경고 canary가 포함된 그룹 수를 표시합니다.

    • 가장 느린 수행자는 가장 성능이 낮은 canary가 있는 그룹과 리전을 표시합니다. 이는 그룹 또는 리전 내의 모든 canary(선택한 기간 동안)의 평균 지속 시간을 합산하고 그룹 또는 리전의 canary 수로 나누어 계산합니다. 가장 느린 그룹에 대한 지표를 선택하면 가장 느린 그룹과 해당 canary만 표시하도록 테이블이 필터링됩니다. 테이블은 평균 기간을 기준으로 정렬됩니다.

    • 페이지 하단 근처에는 모든 canary를 표시하는 테이블이 있습니다. 필터링 막대를 사용하여 특정 카나리 이름, 마지막 실행 결과, 성공률, 경보, 실행 속도, 카나리 상태, 런타임, 고유 태그별로 카나리를 표시하도록 테이블을 필터링할 수 있습니다.

      경보 열의 경우 카나리 경보의 이름 지정 표준을 준수하는 경보만 표시됩니다. 이 표준은 Synthetics-Alarm-canaryName-index입니다. CloudWatch 콘솔의 [Synthetics] 섹션에서 생성하는 canary 경보는 자동으로 이 이름 지정 규칙을 사용합니다. CloudWatch 콘솔의 [경보(Alarms)] 섹션에서 또는 AWS CloudFormation을 사용하여 canary 경보를 생성하는데 이 이름 지정 규칙을 사용하지 않은 경우 경보는 작동하지만 이 목록에 표시되지 않습니다.

  3. 단일 canary에 대한 세부 정보를 보려면 canary 테이블에서 canary의 이름을 선택합니다.

    해당 canary에 대한 세부 정보:

    • [가용성(Availability)] 탭에는 이 canary의 최근 실행에 관한 정보가 표시됩니다.

      canary 실행에서 행 중 하나를 선택하여 해당 실행에 대한 세부 정보를 볼 수 있습니다.

      그래프 아래에서 Steps(단계), Screenshot(스크린샷), Logs(로그) 또는 HAR file(HAR 파일)을 선택하여 이러한 유형의 세부 정보를 볼 수 있습니다. canary에 활성 추적이 사용 설정되어 있는 경우 추적(Traces)을 선택하여 canary 실행의 추적 정보를 확인할 수도 있습니다.

      canary 실행의 로그는 S3 버킷 및 CloudWatch Logs에 저장됩니다.

      스크린샷은 고객이 웹 페이지를 보는 방식을 보여 줍니다. HAR 파일(HTTP 아카이브 파일)을 사용하여 웹 페이지에 관한 자세한 성능 데이터를 볼 수 있습니다. 웹 요청 목록을 분석하고 항목에 대한 로드 시간과 같은 성능 문제를 파악할 수 있습니다. 로그 파일은 canary 실행과 웹 페이지 간의 상호 작용 레코드를 보여 주며 오류의 세부 정보를 식별하는 데 사용할 수 있습니다.

      canary가 syn-nodejs-2.0-beta 런타임 이상을 사용하는 경우 상태 코드, 요청 크기 또는 기간별로 HAR 파일을 정렬할 수 있습니다.

      Steps(단계) 탭에는 canary의 단계 목록, 각 단계의 상태, 실패 원인, 단계 실행 후 URL, 스크린샷, 단계 실행 기간이 표시됩니다. HTTP 단계가 있는 API canary의 경우 런타임 syn-nodejs-2.2 이상을 사용한다면 단계 및 해당 HTTP 요청을 볼 수 있습니다.

      [HTTP 요청(HTTP Requests)] 탭을 선택하여 canary에서 수행한 각 HTTP 요청의 로그를 볼 수 있습니다. 요청 또는 응답 헤더, 응답 본문, 상태 코드, 오류, 성능 타이밍(총 기간, TCP 연결 시간, TLS 핸드셰이크 시간, 첫 번째 바이트 시간, 콘텐츠 전송 시간)을 확인할 수 있습니다. 내부적으로 HTTP/HTTPS 모듈을 사용하는 모든 HTTP 요청이 여기에 캡처됩니다.

      기본적으로 API canary에서는 보안상의 이유로 요청 헤더, 응답 헤더, 요청 본문, 응답 본문이 보고서에 포함되지 않습니다. 이러한 값을 포함하도록 선택하는 경우 데이터는 S3 버킷에만 저장됩니다. 보고서에 이 데이터를 포함하는 방법에 대한 자세한 내용은 executeHttpStep(stepName, requestOptions, [callback], [stepConfig]) 단원을 참조하세요.

      텍스트, HTML, JSON의 응답 본문 콘텐츠 유형이 지원됩니다. text/HTML, text/plain, application/JSON, application/x-amz-json-1.0과 같은 콘텐츠 유형이 지원됩니다. 압축된 응답은 지원되지 않습니다.

    • [모니터링(Monitoring)] 탭에는 이 canary가 게시한 CloudWatch 지표의 그래프가 표시됩니다. 지표에 대한 자세한 내용은 canary가 게시한 CloudWatch 지표 섹션을 참조하세요.

      canary가 게시한 CloudWatch 그래픽 아래에는 canary의 Lambda 코드와 관련된 Lambda 지표의 그래프가 있습니다.

    • [구성(Configuration)] 탭에는 canary에 관한 구성 및 일정 정보가 표시됩니다.

    • Groups(그룹) 탭에는 이 canary가 연결된 그룹(있는 경우)이 표시됩니다.

    • [태그(Tags)] 탭에는 canary와 연결된 태그가 표시됩니다.