Amazon CloudWatch Synthetics, 이제 NodeJS로 카나리를 생성할 수 있는 Playwright 런타임 지원
CloudWatch Synthetics는 최종 사용자에게 영향을 미치기 전에 문제를 감지할 수 있도록 스크립팅된 카나리를 실행하여 웹 애플리케이션과 API를 지속적으로 모니터링합니다. 이제는 NodeJS 카나리 생성을 위한 Playwright 프레임워크를 지원함에 따라 복잡한 사용자 여정과 다른 프레임워크로는 자동화하기 어려운 문제를 포괄적으로 모니터링하고 진단할 수 있습니다.
Playwright는 웹 애플리케이션을 테스트하기 위한 오픈 소스 자동화 라이브러리입니다. 이제 Playwright 런타임을 사용하여 카나리아에서 멀티탭 워크플로를 생성할 수 있으며, 이렇게 하면 AWS 계정의 CloudWatch Logs 데이터베이스에 직접 저장된 로그로 실행 실패 문제를 해결할 수 있는 이점을 얻게 됩니다. 이는 로그를 텍스트 파일로 저장하는 이전 방법 대신 사용할 수 있으며, 쿼리 기반 필터링, 집계 및 패턴 분석에 CloudWatch Logs Insights를 활용할 수 있게 해 줍니다. 이제 카나리 실행 ID 또는 단계 이름을 사용하여 카나리에 대한 CloudWatch 로그를 쿼리할 수 있으므로 타임스탬프 상관 관계에 의존하여 로그를 검색하는 것보다 문제 해결 프로세스가 빠르고 정확해집니다. Playwright 기반 카나리는 보고서, 지표, HAR 파일과 같은 아티팩트를 생성하며, 카나리 제한 시간이 초과된 경우에도 이러한 시나리오에서 근본 원인 분석에 필요한 데이터를 확보할 수 있습니다. 또한 새로운 런타임은 JSON 파일을 통한 사용자 지정을 허용함에 따라 카나리 코드에서 라이브러리 함수를 직접 호출할 필요가 없으므로 카나리 구성을 단순화합니다.
Playwright 런타임은 사용자에게 추가 비용 없이 모든 상용 리전의 NodeJS에서 카나리를 만드는 데 사용할 수 있습니다.
런타임에 대해 자세히 알아보려면 설명서를 참조하고, CloudWatch Synthetics를 시작하려면 사용 설명서를 참조하세요.