• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

AWS Lambda의 서버리스 모니터링 활성화 문제 해결

문제

AWS Lambda에 대한 서버리스 모니터링 을 활성화하려고 하는데 문제 또는 오류가 있습니다.

해결책

활성화 절차 를 모두 완료하지 않는 것과 관련된 두 가지 일반적인 문제가 있습니다.

  • CloudWatch 지표 UI 페이지에 데이터가 표시되지 않습니다. 이는 AWS 통합 단계 가 완료되지 않았음을 의미합니다.
  • 문제 해결 카테고리 UI 페이지에 데이터가 표시되지 않습니다. 분산 추적 , 오류호출 UI 탭에 데이터가 표시되지 않으면 APM 에이전트 계측 단계 가 완료되지 않았음을 의미합니다.

이러한 기본 활성화 문제 외에도 문제를 일으킬 수 있는 몇 가지 추가 문제가 있습니다.

  • CloudWatch 오류 "HTTP 오류 401: 무단." 이는 잘못된 API 키 때문입니다. Configure AWS enable 단계--nr-api-key인수는 , REST API 키와 다릅니다.

  • 맞춤 측정항목이 없습니다. Lambda 모니터링은 사용자 지정 지표 와 호환되지 않습니다. 사용자 정의 속성 을 사용하여 메타데이터를 추가합니다.

  • 호출이 누락되었습니다. 호출 분석 세부 정보를 보려면 Lambda 계측 단계 의 일부로 분산 추적을 활성화해야 합니다. 호출 세부 정보 창에 범위 세부 정보를 표시할 수 있도록 분산 추적이 필요합니다.

  • 설치, 통합 및 계측 단계를 올바르게 완료했으며 함수가 CloudWatch에 로그를 전송하지만 UI에서 특정 종속성(또는 모든 추적)에 대한 추적을 볼 수 없습니다. 이는 레이어 병합 순서(Lambda 레이어를 사용하는 경우) 또는 가져오기 순서(수동으로 계측하는 경우)로 인해 발생할 수 있습니다.

    • 레이어를 사용하여 계측하는 경우: 함수 구성에서 New Relic 레이어가 다른 레이어보다 먼저 병합되었는지 확인합니다(하지만 함수에서 webpack을 사용하는 경우 New Relic 레이어는 webpack 레이어 다음에 병합해야 함).
    • Node.js 함수를 수동으로 계측하는 경우 로깅이 활성화 되어 있고 모니터링할 것으로 예상되는 종속성을 가져오기 전에 함수가 newrelic 을 가져오는지 확인하십시오.
    • Node.js 함수와 함께 ES 모듈을 사용하는 경우 환경 변수 NEW_RELIC_USE_ESMtrue로 설정되어 있는지 확인하세요. 또한 ES 모듈을 사용할 때 콜백 기반 함수가 지원되지 않으므로 함수에서 비동기 동작을 처리하기 위해 async/await 또는 promise를 사용하고 있는지 확인하세요.

이러한 솔루션이 도움이 되지 않으면 지원 팀 에 문의하십시오. 다음 정보는 지원 기술자와 상담할 때 도움이 됩니다.

  • 전에 UI에 Lambda 함수가 나타난 적이 있습니까? 그렇다면 함수의 이름은 무엇입니까?
  • Lambda 함수에 대한 일부 데이터가 UI에 표시되는 경우 어떤 특정 데이터가 표시됩니까?
  • 기능을 계측하기 위해 어떤 APM 언어 에이전트를 사용하고 있습니까?
Copyright © 2024 New Relic Inc.

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