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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

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.