AWS Lambda용 서버리스 모니터링은 Lambda 기능에 대한 심층적인 성능 모니터링을 제공합니다. 이 문서에서는 Lambda 데이터의 소스, 구조 및 저장에 대해 설명합니다.
Lambda 데이터 소스
Lambda 모니터링 데이터는 다음 두 소스에서 가져옵니다.
- 당사의 APM 에이전트 계측(또는 유사한 고객 생성 계측)
- AWS CloudWatch 지표
이 데이터가 어떻게 구성되고 어떻게 New Relic으로 흘러가는지에 대한 자세한 내용은 활성화 절차 를 참조하십시오.
UI 에 표시되는 데이터는 이러한 데이터 소스의 조합입니다. 예를 들어 개요 페이지에는 계측에 의해 보고된 데이터가 표시되고 지표 페이지에는 CloudWatch 데이터가 표시됩니다.
이벤트 정의 및 속성
Lambda 데이터는 데이터베이스(NRDB)에 이벤트 (연결된 속성 이 있는 데이터 객체)로 저장됩니다.
Lambda 데이터는 다음 이벤트 유형에 연결됩니다. 속성을 보려면 이벤트 이름을 선택하십시오.
AwsLambdaInvocation
이벤트 : 전체 타이밍 및 관련 메타데이터를 캡처합니다. Lambda 호출은 단일AwsLambdaInvocation
이벤트를 생성합니다.AwsLambdaInvocationError
이벤트 : Lambda 중에 오류가 발생하면 이 이벤트가 생성됩니다.Span
: 여기에는 Lambda 함수의 세그먼트에 대한 세부정보가 포함됩니다. 스팬은 분산 추적 에 사용됩니다. 분산 추적은 데이터 샘플링 에 의존합니다. 호출의 10%는 범위를 생성하기 위해 샘플링됩니다.- 사용자 지정 이벤트 유형: 일부 에이전트 API를 사용하여 사용자 지정 이벤트를 생성하고 특정 Lambda 호출과 연결한 다음 NRQL로 쿼리할 수 있습니다.
이벤트 저장 제한에 대한 자세한 내용은 액세스 및 요구 사항 을 참조하십시오.