게시된 날짜: Sep 24, 2020

손쉽게 ‘Canary 실행’을 추적하고 실패의 근본 원인을 확인할 수 있도록 AWS X-Ray 트레이스를 내장하여 Amazon CloudWatch Synthetics의 디버깅 기능을 개선했습니다. Canary의 추적 기능이 활성화되어 있는 경우 Canary에서 실행되는 호출에 대해 트레이스가 전송됩니다. 추적 기능이 활성화된 Canary는 추적 기능이 활성화된 다른 서비스 또는 애플리케이션으로 요청을 전송하지 않더라도 CloudWatch ServiceLens와 AWS X-Ray의 서비스 맵에 표시됩니다.

Canary는 일정에 따라 실행되어 엔드포인트와 API를 모니터링하는 구성 가능한 스크립트입니다. Canary는 고객과 동일한 경로를 사용하고 동일한 작업을 수행하므로, 애플리케이션에서 고객 트래픽이 발생하지 않더라도 고객 경험을 지속적으로 확인할 수 있습니다.

이 기능을 사용하면 Canary 실행이 실패한 근본 원인을 찾는 데 유용한 애플리케이션의 포괄적인 보기를 얻을 수 있습니다. 또한 해당 경로에서 호출된 모든 서비스를 한눈에 살펴볼 수 있습니다. Amazon CloudWatch Synthetics에 AWS X-Ray를 사용하려면 Synthetics Canary에서 모니터링되는 애플리케이션의 [Canary 생성(Create Canary)] 페이지에서 [활성 추적(Active tracing)] 옵션을 활성화하십시오. 활성 추적을 활성화하면 Canary 세부 정보 페이지에 새로운 [트레이스(Traces)] 탭이 추가됩니다. 이 탭에서는 실패한 Canary 실행과 관련한 트레이스를 선택하여 실패의 원인을 확인하고 영향을 받은 서비스를 식별할 수 있습니다. CloudWatch Synthetics를 사용하여 생성하는 Canary는 ServiceLens 서비스 맵에도 표시됩니다. 이 서비스 맵에는 각 Canary 실행과 관련한 지연 시간과 오류를 보여줍니다.  

이 기능은 CloudWatch Synthetics가 제공되는 24개 AWS 리전에서 사용 가능합니다. 이 기능에 대한 자세한 내용은 AWS CloudWatch Synthetics 설명서를 참조하십시오. 요금은 Amazon CloudWatch 요금을 참조하십시오.