• English日本語한국어
  • 로그인지금 시작하기

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

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

문제 신고

거래 추적: 추적 세부정보 페이지

APM 에서 추적 세부 정보 탭은 트랜잭션 추적 에서 개별 세그먼트의 타이밍을 보여줍니다. 이 문서에서는 추적 세부정보 탭의 섹션과 기능에 대해 설명합니다.

추적 세부정보 페이지 기능

one.newrelic.com > All capabilties > APM & services > (앱 선택) > Monitor > Transactions > (트랜잭션 추적 선택) > Trace details정보로 이동합니다.

Trace details [추적 세부정보] 페이지에는 트랜잭션의 세그먼트에 대한 타이밍 데이터와 추가 기능이 포함된 테이블과 폭포가 표시됩니다. 추가 탭을 사용하여 추적 중에 기록된 모든 세그먼트 속성과 데이터베이스 쿼리를 볼 수 있습니다.

추적 세부정보 페이지

설명

기본 추적 데이터, 기능

각 트랜잭션 추적 UI 페이지의 상단에는 추적 시간, 응답 시간 및 CPU 정보(사용 가능한 경우)를 비롯한 여러 기본 데이터가 표시됩니다. 또한 때로는 UI가 부분적인 추적을 나타낼 수도 있습니다. 추적이 분산 추적에서 파생되면 이 트랜잭션 추적을 포함하는 전체 분산을 볼 수 있는 링크도 포함됩니다.

세그먼트 열

세그먼트 열에는 세그먼트 이름과 개수가 표시됩니다. 고속 및 반복 통화는 자동으로 함께 그룹화 될 수 있습니다. 때때로 애플리케이션 코드 가 세그먼트 또는 하위 세그먼트의 이름으로 표시될 수 있습니다.

세그먼트를 확장하려면 확장 및 축소 드롭다운 화살표를 사용하세요.

세그먼트 아이콘

아이콘은 세그먼트의 중요한 특성을 나타냅니다.

기간 열

각 세그먼트 및 하위 세그먼트의 지속 시간은 밀리초 수와 총 트랜잭션 시간의 백분율로 표시됩니다. 특히 느린 세그먼트는 색상으로 구분 됩니다.

세그먼트 아이콘

아이콘은 세그먼트의 중요한 특성을 나타냅니다.

설명

데이터베이스 쿼리

데이터베이스 아이콘은 데이터베이스 통화 세그먼트를 식별합니다. 원시 데이터베이스 쿼리를 보려면 세그먼트를 클릭하세요. 트랜잭션 추적 설정 에 따라 이 쿼리는 원시 데이터 또는 난독화된 데이터로 표시될 수 있습니다.

스택 추적

스택 추적 아이콘 아이콘은 이 세그먼트에 대해 스택 추적을 사용할 수 있음을 나타냅니다.

지연 시간

대기 시간 아이콘은 이 세그먼트가 추적 지연 시간의 상당 부분을 차지함을 나타냅니다. 대기 시간 색상 코드를 참조하세요.

세그먼트 기간 데이터의 색상 코딩

추적 세부 정보 테이블의 기간 열은 색상으로 구분됩니다.

빨간색: 이 세그먼트에서 총 트랜잭션 시간의 25% 이상을 소비했습니다.

노란색: 이 세그먼트에서 총 트랜잭션 시간의 5% 이상을 소비했습니다.

색상으로 구분된 기간이 반드시 문제를 나타내는 것은 아닙니다. 타이밍이 실제로 문제인지 여부는 애플리케이션에 대해 정상적이고 수용 가능한 것으로 간주하는 항목에 따라 다릅니다.

추적의 애플리케이션 코드

세그먼트가 테이블에 애플리케이션 코드 로 나열되면 해당 코드 섹션이 계측되지 않았음을 나타냅니다. 사용자 정의 계측 을 사용하여 코드의 해당 부분에 대한 자세한 정보를 얻을 수 있습니다. 세그먼트는 종종 부분 추적 에 대한 애플리케이션 코드 로 나열됩니다.

부분적 흔적

성능상의 이유로 APM은 트랜잭션 추적의 처음 2,000개 세그먼트만 캡처합니다(Node.js의 경우 900개). 트랜잭션 추적이 해당 세그먼트 수를 초과하면 에이전트는 트랜잭션 추적을 자르고 세부 정보 페이지 상단에 메시지를 표시합니다.

This is a partial trace.

APM 에이전트에는 세그먼트를 자르는 시기에 대한 규칙이 다릅니다.

APM 에이전트

세그먼트 규칙 자르기

가다

세그먼트 기간은 Go 세그먼트 구성에 설정된 TransactionTracer.SegmentThreshold 값보다 커야 합니다.

자바, .NET, 루비

이러한 에이전트는 추적을 시간순으로 자릅니다. 자세한 내용은 해당되는 경우 Java , .NET 또는 Ruby 용 트랜잭션 추적기 설명서를 참조하세요.

노드.js

Node.js 에이전트는 트랜잭션 추적의 처음 900개 세그먼트만 캡처합니다. 자세한 내용은 Node.js 트랜잭션 추적 프로그램 구성 을 참조하세요.

PHP

세그먼트 기간에 따라 잘립니다. 추적을 위해 가장 느린 2,000개의 세그먼트가 캡처됩니다. 자세한 내용은 PHP 트랜잭션 추적기 구성 을 참조하십시오.

파이썬

세그먼트 기간에 따라 잘립니다. 추적을 위해 가장 느린 2,000개의 세그먼트가 캡처됩니다. 자세한 내용은 Python 트랜잭션 추적 프로그램 구성 을 참조하세요.

세그먼트 그룹화 규칙

세그먼트가 많은 트랜잭션 추적은 해석하기 어려울 수 있습니다. New Relic은 빠른 및/또는 반복되는 메서드 호출을 단일 세그먼트 그룹으로 자동 그룹화하여 도움을 줍니다.

예를 들어, 제목이 7 fast method calls 인 세그먼트를 볼 수 있습니다. 즉, 빠른 완료로 인해 New Relic은 이러한 호출이 문제가 되지 않을 것이라고 가정하고 함께 그룹화했습니다. 해당 그룹을 확장하여 개별 세그먼트를 볼 수 있습니다.

세그먼트 그룹화의 기본 규칙은 다음과 같습니다.

  • 빠른 호출: New Relic이 지속 시간이 7.5ms 이하인 4개 이상의 연속 세그먼트를 감지하면 이러한 세그먼트는 축소된 단일 헤더로 그룹화됩니다.
  • 동일한 호출: New Relic이 4개 이상의 연속적인 동일한 호출을 감지하면 이는 일반적으로 N+1 문제를 나타냅니다. 이러한 세그먼트는 접혀 있습니다. 접힌 노드를 확장하면 모든 호출이 아니라 처음 세 호출만 표시됩니다.

분산 추적

트랜잭션 추적이 분산 추적 데이터를 기반으로 하는 경우 페이지 헤더의 분산 추적 링크를 클릭하면 전체 분산 추적을 볼 수 있습니다.

추적 세부 정보 페이지는 트랜잭션 추적 대신 분산 추적을 볼 때 약간 다른 정보를 표시합니다.

  • 모든 속성은 세 가지 기본 속성 유형으로 분할되지 않고 단일 Attributes 섹션으로 그룹화됩니다.
  • 세그먼트 메트릭 이름은 분산 추적과 트랜잭션 추적 간에 약간 다를 수 있습니다.
  • 스택 추적은 세그먼트 속성에 표시되지 않습니다.
Copyright © 2024 New Relic Inc.

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