• 로그인지금 시작하세요

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

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

문제 신고

AWS Lambda 모니터링 통합

중요

AWS CloudWatch Metric Streams 통합 을 활성화하여 사용자 지정 네임스페이스를 포함하여 AWS 서비스의 모든 CloudWatch 지표를 모니터링합니다. 개별 통합은 더 이상 권장되는 옵션이 아닙니다.

New Relic 인프라 통합 에는 AWS Lambda 데이터를 New Relic에 보고하기 위한 통합이 포함됩니다. 이 문서에서는 이 통합을 활성화하는 방법과 보고할 수 있는 데이터에 대해 설명합니다.

또한 보다 심층적인 Lambda 모니터링 기능을 제공합니다 . 자세한 내용 은 AWS Lambda에 대한 New Relic Serverless 모니터링을 참조하십시오.

특징

AWS Lambda 는 백엔드 웹 개발자를 위한 관리가 필요 없는 컴퓨팅 플랫폼입니다. AWS 클라우드에서 코드를 실행하고 세분화된 요금 구조를 제공합니다.

Lambda 함수는 특정 이벤트가 발생할 때 실행되는 사용자 지정 코드입니다. 특정 Lambda 함수를 호출하는 이벤트를 식별하기 위해 AWS Lambda 사용자는 이벤트 소스 매핑을 정의합니다. 선택적으로 별칭을 사용하여 Lambda 함수의 특정 버전을 가리킬 수 있습니다.

New Relic의 AWS Lambda 통합은 호출 수, 오류 수, 함수 타이머 및 기타 지표 와 같은 데이터를 보고합니다. 사전 구축된 대시보드에서 Lambda 데이터를 보고 사용자 지정 쿼리 및 차트를 생성할 수도 있습니다.

통합 활성화

이 통합을 활성화하려면 AWS 서비스를 New Relic에 연결 하기 위한 표준 절차를 따르십시오.

중요

사용자 지정 키를 사용하여 환경 변수를 암호화하는 경우 Cloudtrail 콘솔에 KMS 암호 해독 오류가 표시될 수 있습니다. 람다를 가져오는 데 사용되는 API가 항상 응답의 일부로 환경 변수 정보를 검색하려고 하기 때문입니다. New Relic은 이 정보를 수신하거나 저장하지 않습니다.

구성 및 폴링

구성 옵션 을 사용하여 폴링 빈도를 변경하고 데이터를 필터링할 수 있습니다.

AWS Lambda 통합에 대한 기본 폴링 정보:

  • New Relic 폴링 간격: 5분
  • Amazon CloudWatch 데이터 간격: 1분

데이터 찾기 및 사용

통합 데이터를 찾으려면 one.newrelic.com > Infrastructure > AWS 로 이동하여 Lambda 통합 링크 중 하나를 선택하십시오.

provider 값이 LambdaRegion , LambdaFunctionLambdaFunctionAliasServerlessSample 이벤트 유형 을 사용 하여 데이터를 쿼리하고 탐색할 수 있습니다.

데이터 사용 방법에 대한 자세한 내용은 통합 데이터 이해 및 사용 을 참조하십시오.

측정항목 데이터

이 통합은 다음 측정항목을 수집합니다. 이러한 지표에 대한 자세한 내용은 Amazon의 Lambda 설명서 를 참조하십시오.

기능 및 별칭

Lambda 함수 및 별칭 데이터는 provider 값이 각각 LambdaFunctionLambdaFunctionAliasServerlessSample 이벤트 유형 에 연결됩니다.

또한 AWS CloudFront 를 사용하여 클라이언트에 더 가까운 AWS 위치에서 함수를 실행하고 Lambda@Edge 측정치를 수집하도록 필터를 활성화한 경우 이러한 데이터는 공급자 값과 함께 ServerlessSample 이벤트 유형에 연결됩니다. LambdaEdgeFunction 의 .

이름

설명

concurrentExecutions

사용자 지정 동시성 제한이 지정된 함수에만 사용할 수 있습니다. 버전 또는 별칭에는 적용되지 않습니다. 주어진 시점에서 주어진 함수에 대한 동시 실행의 합계를 측정합니다. 일정 기간 동안 집계된 경우 평균 메트릭으로 간주해야 합니다.

deadLetterErrors

함수가 구성된 배달 못한 편지 대기열에 실패한 이벤트 페이로드를 쓸 수 없는 횟수를 측정합니다. 이는 다음 중 하나 때문일 수 있습니다.

  • 권한 오류
  • 다운스트림 서비스의 스로틀
  • 잘못 구성된 리소스
  • 시간 초과

duration

함수 코드가 호출의 결과로 실행을 시작한 때부터 실행이 중지될 때까지 경과된 벽시계 시간을 밀리초 단위로 측정합니다. (이 메트릭은 더 이상 사용되지 않는 Latency 메트릭을 대체합니다.) 가능한 최대 데이터 포인트 값은 기능 시간 초과 구성입니다. 청구 기간은 가장 가까운 100밀리초로 반올림됩니다. AWS Lambda는 0이 아닌 값이 있는 경우에만 이러한 지표를 CloudWatch로 보냅니다.

edge-region

함수가 실행되는 AWS 리전입니다. Lambda@Edge 서비스에서 실행하는 기능에만 해당됩니다.

errors

함수의 오류로 인해 실패한 호출 수를 측정합니다(응답 코드 4XX). 이것은 더 이상 사용되지 않는 ErrorCount 지표를 대체합니다. 실패한 호출은 성공하는 재시도를 트리거할 수 있습니다. 여기에는 다음이 포함됩니다.

  • 처리된 예외(예: context.fail(error))

  • 코드를 종료시키는 처리되지 않은 예외

  • 메모리 부족 예외

  • 시간 초과

  • 권한 오류

    기본 동시 제한(오류 코드 429)을 초과하는 호출 비율 또는 내부 서비스 오류(오류 코드 500)로 인한 실패로 인해 실패한 호출은 여기에 포함되지 않습니다.

invocations

이벤트 또는 호출 API 호출에 대한 응답으로 함수가 호출되는 횟수를 측정합니다. 이것은 더 이상 사용되지 않는 RequestCount 지표를 대체합니다. 여기에는 성공 및 실패한 호출이 포함되지만 제한된 시도는 포함되지 않습니다. 이는 함수에 대해 청구된 요청과 같습니다. AWS Lambda는 0이 아닌 값이 있는 경우에만 이러한 지표를 CloudWatch로 보냅니다.

iteratorAge

스트림 기반 호출(Amazon DynamoDB 스트림 또는 Kinesis 스트림에 의해 트리거되는 함수)에만 사용할 수 있습니다. 처리된 각 레코드 배치에 대한 마지막 레코드의 수명을 밀리초 단위로 측정합니다. 연령은 Lambda가 배치를 수신한 시간과 배치의 마지막 레코드가 스트림에 작성된 시간 간의 차이입니다.

throttles

고객의 동시 제한(오류 코드 429)을 초과하는 호출 비율로 인해 조절된 Lambda 함수 호출 시도 횟수를 측정합니다. 실패한 호출은 성공하는 재시도를 트리거할 수 있습니다.

지역

Lambda 리전 데이터는 provider 값이 LambdaRegionServerlessSample 이벤트 유형 에 연결됩니다.

이름

설명

concurrentExecutions

계정의 모든 기능에 대한 집계 메트릭으로 내보냅니다. 주어진 시점에서 주어진 함수에 대한 동시 실행의 합계를 측정합니다. 일정 기간 동안 집계된 경우 평균 메트릭으로 간주해야 합니다.

unreservedConcurrentExecutions

계정의 모든 기능에 대해서만 집계 메트릭으로 방출됩니다. 사용자 지정 동시성 제한이 지정되지 않은 함수의 동시성의 합계를 나타냅니다. 일정 기간 동안 집계된 경우 평균 메트릭으로 간주해야 합니다.

Copyright © 2022 New Relic Inc.