AWS Lambda, CloudWatch Application Signals를 통해 애플리케이션 성능 모니터링(APM) 지원

게시된 날짜: 2024년 11월 21일

이제 AWS Lambda가 애플리케이션 성능 모니터링(APM) 솔루션인 Amazon CloudWatch Application Signals를 지원함에 따라 개발자와 운영자는 Lambda를 사용하여 구축한 서버리스 애플리케이션의 상태와 성능을 쉽게 모니터링할 수 있게 되었습니다.

고객은 서버리스 애플리케이션 실행의 평균 복구 시간(MTTR)과 운영 비용을 최소화하기 위해 성능 문제를 쉽고 빠르게 식별하고 해결할 수 있기를 원합니다. 이제 Application Signals는 개발자의 수동 계측이나 코드 변경 없이 중요한 애플리케이션 지표(예: 처리량, 가용성, 지연 시간, 결함 및 오류), 상관 관계 추적, Lambda 함수와 해당 종속성(예: 다른 AWS 서비스) 간의 상호 작용을 보여 주는 사전 구축되고 표준화된 대시보드를 제공합니다. 이를 통해 운영자는 애플리케이션 상태를 단일 창에서 보고 심층적으로 분석하여 성능 이상 현상의 근본 원인을 파악할 수 있습니다. 또한 Application Signals에서 서비스 수준 목표(SLO)를 생성하여 애플리케이션 내에서 수행되는 중요 작업의 성능 KPI를 면밀히 추적할 수 있으므로 비즈니스 KPI에 맞지 않는 작업을 쉽게 식별하고 분류할 수 있습니다. Application Signals는 향상된 AWS Distro for OpenTelemetry(ADOT) 라이브러리를 사용해 Lambda 함수를 자동 계측하여 이전보다 나은 성능(콜드 스타트 지연 시간 및 메모리 소비)을 구현합니다.

시작하려면 Lambda 콘솔의 구성 탭으로 이동하여 “모니터링 및 운영 도구” 섹션에서 클릭 한 번으로 함수에 대해 Application Signals를 활성화합니다. 자세히 알아보려면 출시 블로그 게시물, Lambda 개발자 안내서Application Signals 개발자 안내서를 참조하세요.

Lambda용 Application Signals는 Lambda 및 CloudWatch Application Signals가 제공되는 모든 상용 AWS 리전에서 사용할 수 있습니다.