합성 모니터링 사용 - Amazon CloudWatch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

합성 모니터링 사용

Amazon CloudWatch Synthetics 사용하여카나리아을 사용하여 일정에 따라 실행되는 구성 가능한 스크립트인 엔드포인트와 API를 모니터링할 수 있습니다. 카나리아는 동일한 경로를 따라 고객과 동일한 작업을 수행하므로 애플리케이션에 고객 트래픽이 없는 경우에도 고객 경험을 지속적으로 확인할 수 있습니다. Canary를 사용하면 고객보다 먼저 문제를 발견할 수 있습니다.

카나리아는 Node.js 또는 파이썬으로 작성된 스크립트입니다. 계정에 Node.js 또는 Python을 프레임워크로 사용하는 Lambda 함수를 생성합니다. 카나리아는 HTTP 및 HTTPS 프로토콜 모두에서 작동합니다.

카나리아는 Puppeteer 또는 셀레늄 웹 드라이버를 통해 헤드리스 Google 크롬 브라우저에 프로그래밍 방식으로 액세스 할 수 있습니다. 퍼퍼퍼티어에 대한 자세한 내용은 단원을 참조하세요.인형극. 셀레늄에 대한 자세한 내용은 단원을 참조하세요.셀레니엄 데브/.

카나리아는 엔드포인트의 가용성과 지연 시간을 확인하고 로드 시간 데이터 및 UI 스크린샷을 저장할 수 있습니다. REST API, URL 및 웹사이트 콘텐츠를 모니터링하고 피싱, 코드 주입 및 교차 사이트 스크립팅으로 인한 무단 변경 사항을 검사할 수 있습니다.

카나리아 동영상 데모는 Amazon CloudWatch Synthetics 데모 동영상을 참조하십시오.

카나리아를 한 번 실행하거나 정기적으로 실행할 수 있습니다. 카나리아는 분당 한 번씩 실행할 수 있습니다. cron과 요금 표현식을 모두 사용하여 카나리아를 예약할 수 있습니다.

카나리아를 생성하고 실행하기 전에 고려해야 할 보안 문제에 대한 자세한 내용은 Synthetics 카나리아에 대한 보안 고려 사항 단원을 참조하십시오.

기본적으로 카나리아는 여러 CloudWatch 지표를 생성합니다.CloudWatchSynthetics네임스페이스. 이러한 지표에는 CanaryName이 차원으로 포함되어 있습니다. 사용 하는 카나리아executeStep()또는executeHttpStep()함수 라이브러리에서 함수 라이브러리에도StepName를 차원으로 표시합니다. 카나리아 함수 라이브러리에 대한 자세한 내용은 카나리아 스크립트에 사용할 수 있는 라이브러리 함수 단원을 참조하십시오.

CloudWatch Synthetics s는 CloudWatch와 AWS X-Ray ay를 사용하여 서비스에 대한 전체적인 보기를 제공함으로써 보다 효율적으로 성능 병목 현상을 파악하고 영향을 받는 사용자를 식별할 수 있게 하는 CloudWatch ServiServiceLens 와 통합됩니다. CloudWatch Synthetics s를 사용하여 생성한 카나리아는 ServiceLens 서비스 맵에 나타납니다. ServiceLens에 대한 자세한 내용은 ServiceLens를 사용하여 애플리케이션의 상태 모니터링 단원을 참조하십시오.

CloudWatch Synthetics 현재 모든 상용 AWS 리전 및 GovCloud 리전에서 사용할 수 있습니다.