AWS Lambda용 서버리스 모니터링

AWS Lambda용 Datadog 서버리스 모니터링으로 Lambda 함수를 관찰할 수 있습니다.

시작하려면 설치 지침에 따라 서버리스 애플리케이션에서 메트릭, 트레이스, 로그를 수집하세요.

작동 방식

Collecting Enhanced Metrics from AWS Lambda

Datadog 서버리스 모니터링의 경우 런타임 지정 Datadog Lambda 라이브러리와 Datadog Lambda 확장을 함께 사용해 Lambda 함수에서 텔레메트리를 전송합니다.

Datadog Lambda 확장을 사용하면 CloudWatch를 통해 Datadog Lambda 라이브러리로부터 로그, 트레이스, 향상된 메트릭, 커스텀 메트릭을 수집할 수 있습니다.

사용량

다음 페이지에서는 AWS Lambda용 서버리스 모니터링을 설치하고 구성하는 방법과 메트릭, 트레이스, 로그를 사용해 가시화하는 방법을 설명합니다.


서버리스 뷰에서 전체 서버리스 스택 모니터링

서버리스 보기를 사용하면 AWS 리소스의 고수준 메트릭을 Lambda 함수 메트릭과 연결하고 상관 관계를 수립할 수 있어 문제를 빠르게 파악하고 조사할 수 있습니다.

기본적으로 서버리스 보기는 서버리스 리소스를 서비스별로 그룹화하기 때문에 애플리케이션 각 부분의 성능을 가시화할 수 있습니다. 각 서비스에서 서비스에 속한 함수는 물론, 함수를 호출하는 리소스(Amazon API Gateway, SNS, SQS, DynamoDB, S3, EventBridge, Kinesis)를 볼 수 있습니다.

Datadog 서버리스 모니터링

호출 페이로드를 모니터링하여 AWS Lambda 함수 실패를 빠르게 해결하기

Datadog에서는 자동으로 모든 함수 호출에서 함수 요청과 응답을 수집하여 문제를 트러블슈팅할 때 필요한 핵심 정보를 제공합니다. 예를 들어 Lambda 함수 중 하나가 실패했을 경우, 관련 호출 페이로드를 분석해 파라미터 누락, 리소스 주소 오타, 또는 실패 원인이 되는 기타 구성 오류가 있는지 확인할 수 있습니다.

실패 요청의 구성 오류를 파악하면 개발 환경에서 문제를 쉽게 재현하고 버그가 수정되었는지 확인하기 위해 테스트를 실행할 수 있습니다.

Datadog 서버리스 모니터링

Lambda 함수 환경 전체에 문제 알림을 보낼 수 있는 실시간 메트릭

Datadog에서 접두사 aws.lambda.enhanced로 표시되는 Datadog의 향상된 Lambda 메트릭의 경우 초 단위의 세부성과 실시간에 가까운 정보를 제공합니다. 이 같이 향상된 Lambda 메트릭의 경우 Lambda 함수 전체에서 콜드 스타트 알림이나 SLO용으로 사용하거나 AWS 비용, 시간 제한, 메모리 오류, 메모리 사용량을 예측하는 데 사용할 수 있습니다. 이에 따라 서버리스 환경에서 성능 문제가 발생하는 경우 지연 시간이 없이 바로 확인하고 트러블슈팅할 수 있습니다.

Datadog 서버리스 모니터링

배포 추적으로 서버리스 구성 변경 사항 모니터링

서버리스 코드, 구성, 배포 변경 사항을 함수의 메트릭, 트레이스, 로그와 쉽게 연결하고 상관 관계를 수립하기 때문에 변경 사항이 애플리케이션의 상태와 성능에 어떤 영향을 미쳤는지 실시간으로 파악할 수 있습니다.

Datadog 서버리스 모니터링

추가 기능


참고 자료