• 로그인지금 시작하기

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

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

문제 신고

3단계: 테스트 Lambda 함수 계측

이것은 New Relic의 AWS Lambda 모니터링을 활성화하는 한 단계입니다.

New Relic은 필요한 요소에 익숙해지고, 계정 링크를 테스트하고, 자신의 계측에 대한 참조로 사용할 수 있도록 자신의 서버리스 기능을 계측하기 위한 시작점으로 작동하는 최소한의 예제를 제공합니다.

Lambda 함수를 관리하고 배포하는 방법에는 여러 가지가 있지만 AWS CloudFormation은 예제에서 사용하는 메커니즘입니다. 최소한의 도구가 필요하고 자사 지원이 있으며 많은 타사 배포 옵션도 지원합니다.

예시 기능

기본 예제는 각각 기능적으로 동일하며 다음과 같은 New Relic 기능을 보여줍니다.

  • New Relic Lambda Extension을 통해 New Relic에 호출 원격 분석 보내기
  • 호출 이벤트에 사용자 정의 속성 추가
  • 원격 분석에 사용자 지정 이벤트 추가

또한 각각은 다음을 보여줍니다.

  • 함수와 함께 New Relic Lambda 계층 사용
  • AWS Secrets Manager에 액세스하고 New Relic 라이선스 키를 검색할 수 있는 권한 추가
  • New Relic이 원격 측정을 캡처할 수 있도록 핸들러 래핑을 위한 런타임별 기술
  • CloudWatch에서 함수 로그 보존 관리
  • 선택적으로 함수 로그를 Lambda 확장을 통해 New Relic의 로깅 제품으로 전달

예제는 이 GitHub 리포지토리 에 New Relic Lambda Extension과 함께 게시됩니다. New Relic이 계측할 수 있는 각 Lambda 런타임마다 하나씩 있습니다.

예제를 테스트할 때 원격 분석이 항상 즉시 전송되는 것은 아님을 알 수 있습니다. AWS Lambda 수명 주기는 에이전트 및 Lambda 확장 실행에 특정 제약 조건을 둡니다. 또한 중요한 플랫폼 원격 분석은 호출이 완료된 후에만 사용할 수 있습니다. New Relic Extension은 일정 기간 동안 원격 측정을 버퍼링하고 후속 호출(또는 종료 중) 동안 일괄적으로 New Relic에 전달하여 적시 원격 측정 전달의 필요성과 전반적인 성능의 균형을 유지합니다.

생산 기능에서는 이것이 매우 잘 작동한다는 것을 알 수 있습니다. 수동으로 테스트할 때 종종 7초를 기다렸다가 이전에 버퍼링된 원격 분석을 전달할 기회를 제공하기 위해 함수를 다시 호출해야 합니다.

예제의 템플릿을 최신 상태로 유지하기 위해 노력하고 있지만, 귀하의 지역 및 런타임에 대한 최신 New Relic Lambda 레이어는 당사 레이어 사이트 에서 항상 찾을 수 있습니다. 이 사이트는 또한 CI/CD 파이프라인에서 자신의 템플릿을 최신 상태로 유지하는 데 사용할 수 있는 API를 제공합니다.

분산 추적

기본 예제 외에도 분산 추적 예제 에서 중요하지 않은 서버리스 애플리케이션에 분산 추적을 통합하는 방법에 대한 예제를 제공합니다. Node, Python 및 Java 기능을 사용하여 Lambda 함수를 호출할 수 있는 가장 널리 사용되는 두 서비스인 SQS 및 SNS에 대한 수동 추적 전파를 보여줍니다.

While you wait for your data to come in...

Did this doc help you install?

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.