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

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

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

문제 신고

누락된 Trace API 데이터 문제 해결

문제

Trace API 를 사용하여 데이터를 보고했지만 New Relic에서 데이터를 볼 수 없거나 질문이 있습니다.

해결책

다음은 Trace API 보고 데이터 문제 해결을 위한 몇 가지 아이디어입니다.

  • 범위 데이터가 보고되었는지 확인하려면 방금 업로드한 범위에 대해 쿼리 빌더 에서 NRQL 쿼리를 실행하세요. 트레이스 데이터를 보고하는 데 사용된 것과 동일한 블루렐릭 계정에 있어야 합니다(동일한 ). 예시 쿼리:

    FROM Span SELECT * WHERE trace.id = '123456'
  • 호출이 HTTP 응답 코드를 생성하는 경우 응답 코드 의미 를 찾습니다.

  • 속도 제한 문제가 발생하면 NrIntegrationError 을 생성합니다. 해당 이벤트의 NRQL 쿼리를 실행 하여 추적 데이터에 문제가 발생했는지 확인할 수 있습니다. NrIntegrationError 이벤트를 연관시키려면 각 Trace API 요청에서 제공하는 requestId 를 사용할 수 있습니다.

  • 범위에 타임스탬프가 있는 경우 다음 지침을 충족하는지 확인하세요.

    • 범위 타임스탬프는 지난 60분 이내에 발생해야 합니다.

    • newrelic-형식 타임스탬프는

      milliseconds

      이어야 합니다. currentmillis.com 에서 현재 시간을 밀리초 단위로 확인할 수 있습니다.

    • zipkin-형식 타임스탬프는

      microseconds

      이어야 합니다.

    • 타임스탬프는 UTC여야 합니다.

  • 끝점에 대한 호출은 멱등성이 아닙니다. 즉, 동일한 trace.id 으로 여러 추적을 보내는 경우 모호한 추적 상위-하위 데이터로 인해 UI에서 추적이 조각화됩니다.

  • 페이로드가 유효한지 다시 확인하십시오. newrelic -형식 추적의 경우 한 가지 문제는 키-값 쌍이 attributes 블록에 배치되지 않았다는 것입니다.

  • 추적에 루트 범위가 있는지 확인합니다(한 범위에서 null parent.id ). 쿼리 예:

    FROM Span SELECT * WHERE trace.id = '123456' AND parent.id IS NULL

Trace API 데이터 전송의 유효성을 검사하는 방법에 대한 자세한 내용은 유효성 검사를 참조하십시오.

Copyright © 2024 New Relic Inc.

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