사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

AWS Lambda 모니터링 소개

/* 조직이 AWS Lambda를 사용하여 FaaS(Function-as-a-Service) 아키텍처로 전환함에 따라 원활하고 효율적인 사용자 경험을 보장하기 위해 기능 성능을 이해하고 최적화하는 것이 중요해집니다. 각 Lambda 호출은 잠재적인 병목현상, 병목지점 또는 개선 기회를 나타냅니다. */

뉴렐릭의 측정, AWS Lambda 용 리뷰는 함수의 내부 작동에 대한 심층적인 가시성을 제공합니다. 뉴렐릭 에이전트를 함수에 추가하면 각 호출이 뉴렐릭의 모니터가 됩니다. 이를 통해 함수 호출 기간을 추적하고, 오류를 모니터링하고, 소스 이벤트와 함수 응답에 대한 세부 정보를 기록할 수 있습니다.

new-relic-lambda-entities-screenshot.png

Lambda 텔레메트리의 배송 방법

AWS Lambda 에서 뉴렐릭으로 텔레메트리 데이터를 배송하는 세 가지 주요 방법이 있으며, 각 방법마다 비용과 안정성 고려 사항이 다릅니다.

  • 비용 효율적인 방법: Lambda 확장을 포함하여 뉴렐릭의 계층을 활용하면 기본적으로 AWS CloudWatch로 데이터를 전송하지 않아도 됩니다.
  • 안정성 중심 방법: Lambda 확장 기능을 비활성화하고 CloudWatch를 독점적으로 사용하여 데이터를 전송하여 Lambda 함수의 오버헤드를 줄입니다.
  • 하이브리드 방식: 확장 기능을 CloudWatch와 폴백으로 결합하여 비용 효율성과 안정성의 균형을 맞춥니다.

비용 고려

AWS Lambda에 대한 서버리스 모니터링을 구현하면 추가 AWS 요금이 발생할 수 있습니다. 데이터를 뉴렐릭에 보고하는 newrelic-log-ingestion Lambda 함수는 타사 서비스로 간주되며, 관련된 모든 AWS 요금은 사용자의 책임입니다. 뉴렐릭 Lambda 계층 에 newrelic-lambda-extension 포함된 을 사용하면 CloudWatch를 통해 로그 및 텔레메트리데이터를 전송하지 않아도 되지만, 고가용성 newrelic-log-ingestion 요구 사항에 맞게 함수를 CloudWatch 폴백으로 구성하는 것도 가능합니다.

AWS Lambda에 대한 서버리스 모니터링을 활성화하면 Amazon Web Services 요금이 발생할 수 있습니다. 귀하의 Lambda 데이터를 당사에 보고하는 당사의 newrelic-log-ingestion Lambda 함수는 제3자 서비스 로 간주됩니다. 귀하가 이를 사용하여 발생하는 AWS 요금은 귀하의 책임입니다.

뉴렐릭 Lambda Layers 에 포함된 newrelic-lambda-extension을 사용하면 CloudWatch와 newrelic-log-ingestion 함수를 통해 로그와 텔레메트리를 전송하지 않아도 됩니다. 옵저버빌리티 데이터의 고가용성이 필요한 함수에 대한 CloudWatch 대체 방법으로 newrelic-log-ingestion 함수를 구성하는 것도 가능합니다.

무엇 향후 계획