AWS Lambda, CloudWatch Application Signals를 통해 애플리케이션 성능 모니터링(APM) 지원
이제 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 리전에서 사용할 수 있습니다.