애플리케이션 신호를 사용한 Lambda 함수 모니터링

애플리케이션 신호를 사용한 Lambda 함수 모니터링 (Monitoring Lambda functions with application signals)

Amazon CloudWatch Application Signals은 애플리케이션의 성능을 모니터링하기 위한 기능이에요. Application Signals를 사용하면 애플리케이션의 상태, 성능, 운영 상태에 대한 통합 보기를 얻을 수 있어요. Lambda에서 Application Signals는 함수의 호출에 대한 지표와 트레이스를 자동으로 수집해요.

출처: AWS Lambda 개발자 안내서

본문

Application Signals는 Lambda 함수를 계측하기 위한 지능형 관측 가능성(observability) 기능이에요. 함수에 대한 성능과 상태 정보를 자동으로 수집하며, 코드를 변경하거나 추가 계측을 설정할 필요가 없어요.

Application Signals는 다음을 제공해요.

  • 서비스 지도(Service map) – Lambda 함수와 함수가 호출하는 다운스트림 의존성 간의 관계를 시각화해요.
  • 지표(Metrics) – Lambda 함수에 대한 요청, 오류, 지연 시간, 가용성, 트래픽 지표를 자동으로 수집해요.
  • 트레이스(Traces) – Lambda 함수에 대한 분산 트레이스를 자동으로 수집해요.

Application Signals를 Lambda 함수에 사용하려면 지원이 활성화된 런타임을 사용해야 해요.

Application Signals 사용 (Using Application Signals)

Lambda 함수에 대해 Application Signals를 활성화하려면 함수의 런타임이 이를 지원하는지 확인해요. 함수가 지원되는 런타임을 사용하면 Lambda가 자동으로 Application Signals 메트릭과 트레이스를 수집하기 시작해요. 추가 설정이 필요하지 않아요.

Application Signals 데이터를 보려면 CloudWatch 콘솔의 Application Signals 섹션으로 이동해요. 여기서 서비스 지도를 보고, 지표를 탐색하며, Lambda 함수의 트레이스를 분석할 수 있어요.

지원되는 런타임 (Supported runtimes)

Application Signals는 관리형 런타임을 사용하는 Lambda 함수에 대해 지원돼요. 지원되는 런타임 버전에 대한 자세한 내용은 CloudWatch Application Signals 설명서를 참고하세요.

더 알아보기 (Learn more)