기존 Lambda 함수를 최소한의 노력으로 새로운 통합 모니터링 환경으로 업그레이드할 수 있습니다. 이 전환을 통해 뉴렐릭의 향상된 옵션저버빌리티 기능으로 Lambda 함수를 모니터링할 수 있습니다. 기존의 모든 Lambda 함수를 일괄적으로 업그레이드하거나, 하나씩 업그레이드할 수 있습니다. 업그레이드 과정은 기존 기능에 영향을 주지 않으며 코드 변경도 필요하지 않습니다.
전제 조건
- 귀하의 Lambda 함수는 이미 뉴렐릭에 출력되었습니다.
- Lambda 함수는
python,nodejs,ruby,go또는.NET런타임에서 실행됩니다. 지원되는 런타임 버전 목록을 보려면 호환성 및 요구 사항 문서를 참조하십시오.
계측 방법
기존 Lambda 함수를 업그레이드하려면 다음 방법 중 하나를 사용할 수 있습니다.
팁
뉴렐릭은 AWS 통합을 사용하여AWS 계정을 뉴렐릭과 통합하여 Lambda 함수를 자동으로 검색하고 모니터링할 것을 권장합니다. 이를 통해 서버리스 기능에 뉴렐릭 APM 의 모든 기능을 활용할 수 있습니다.
New Relic UI
뉴렐릭 UI 사용하여 기존 Lambda 함수를 업그레이드할 수 있습니다.
뉴렐릭 플랫폼에서 기존 Lambda 함수를 업그레이드하려면 다음 단계를 따르세요.
- one.newrelic.com > All capabilities > Serverless Functions にアクセスし、Lambda 関数エンティティを選択してください。
- Summary [요약] 페이지에서 Instrument for APM [APM에 대한 계측하다]를 클릭하세요.
- APM용 Lambda 함수 페이지에서 API 키를 입력한 다음 Continue [계속]을 클릭합니다.
- 기본적으로 현재 Lambda 엔티티가 업그레이드 대상으로 선택됩니다. 업그레이드할 다른 Lambda 함수도 선택할 수 있습니다. Generate New Relic CLI command [뉴렐릭 CLI 명령 생성]을 클릭하세요.
- 명령어를 복사하여 터미널 또는 AWS 터미널에서 실행하세요. 이 명령은 선택한 함수에 뉴럴릭 Lambda 레이어를 설치합니다.
- 설치를 테스트하려면 Continue [계속] 을 클릭하십시오. 이 테스트는 뉴렐릭 Lambda 레이어가 올바르게 설치되었는지, 그리고 함수가 뉴렐릭으로 데이터를 전송하는지 여부를 확인합니다.
- 테스트가 성공하면 성공 메시지가 표시됩니다. 뉴렐릭 APM 인터페이스에서 Lambda 함수를 보려면 See your data in APM [APM에서 데이터 보기]를 클릭하세요.
CLI를 사용하여 업데이트
기존 Lambda 알림 및 대시보드를 업데이트합니다.
기존 Lambda 함수를 APM + Serverless Convergence 으로 업그레이드한 후에는 공지 조건 및 대시보드 설명에서 NRQL 쿼리를 업데이트하는 것이 중요합니다. 이번 업그레이드를 통해 Lambda 데이터의 메트릭 경로가 변경됩니다. 알림 및 대시보드가 이러한 새로운 경로를 사용하고 정확한 모델링 및 공지를 계속 제공하려면 쿼리를 수정해야 합니다. 이는 APM + Serverless Convergence 로 전환한 기존 Lambda 함수에 필요합니다.
알림을 받으려면 기존 Lambda 공지 조건을 검토하세요. 레이어에서 가져온 메트릭을 사용하는 모든 NRQL 쿼리를 새 메트릭으로 업데이트하십시오. 공지 조건을 업데이트하는 방법에 대한 자세한 내용은 공지 업데이트 를 참조하십시오.
대시보드의 경우 기존 Lambda 대시보드를 검토하세요. 레이어에서 가져온 메트릭을 사용하는 모든 NRQL 쿼리를 새 메트릭으로 업데이트하십시오. 대시보드 위젯 업데이트 방법에 대한 자세한 내용은 대시보드 관리 페이지를 참조하세요.
데이터 찾기 및 사용
AWS Lambda 함수를 로그아웃한 후 뉴렐릭 APM 인터페이스에서 데이터를 찾아 사용할 수 있습니다. 데이터는 여러 주요 영역으로 구성되며, 각 영역은 Lambda 함수의 성능과 상태에 대한 다양한 정보를 제공합니다.
APM 인터페이스에서는 분산 추적, 서비스 맵, 트랜잭션, 오류 분석 등 Lambda 함수의 다양한 측면을 살펴볼 수 있습니다. 이러한 각 영역에서는 Lambda 함수의 성능, 지연 시간 및 오류율에 대한 자세한 정보를 제공하므로 문제를 신속하게 식별하고 해결할 수 있습니다.
팁
이제 호출 환경이 APM 프로세서 트레이스와 통합되었습니다. 이를 통해 특정 AWS RequestId 사용하여 APM 트레이스를 드릴다운하여 특정 Lambda 실행에 대한 자세한 정보를 얻을 수 있습니다.
뉴렐릭 APM 인터페이스에서 Lambda 함수를 보려면:
- https://one.newrelic.com > APM & Services 으)로 이동합니다.
- 검색 기준을
isLambdaFunction = true으로 설정합니다. - 표시된 목록에서 Lambda 함수를 선택하여 데이터를 확인하세요.
팁
뉴렐릭 APM UI APM + Serverless Convergence 업그레이드 이전에 변환된 Lambda 함수에 대한 이력 데이터를 표시하지 않습니다. 병력 데이터를 보려면 APM Summary 페이지에서 see serverless functions [서버리스 기능 보기] 옵션을 클릭하십시오.
롤백
Lambda 함수를 이전 서버리스 모니터링 환경으로 되돌리려면 NEW_RELIC_APM_LAMBDA_MODE 환경 변수를 false 로 설정하면 됩니다.