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

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

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

문제 신고

Go 에이전트 코드 수준 측정항목 구성

코드 레벨 지표를 사용하면 뉴렐릭 CodeStream 확장 프로그램을 사용하는 개발자가 코드의 개별 메서드와 함께 IDE에 상황에 맞게 표시되는 데이터를 볼 수 있습니다. 이를 통해 개발자는 코드를 작성하고 검토할 때 성능 문제를 보다 적극적으로 해결할 수 있습니다.

코드 수준 메트릭을 활성화하면 Go 에이전트가 추적 데이터에 속성을 첨부합니다. 이러한 속성은 해당 추적에 의해 계측된 작업을 담당하는 애플리케이션 소스 코드의 위치를 보여줍니다. 볼 수 있는 데이터는 다음과 같습니다.

  • 소스 파일 이름
  • 소스 파일 줄 번호
  • 기능 이름
  • 네임스페이스

코드 수준 메트릭 컬렉션을 제어하는 데 도움이 되는 Go 에이전트 구성 설정을 살펴보세요. 구성을 완료한 후 데이터를 찾는 데 도움이 필요한 경우 지표 보기 를 참조하십시오. 메트릭이 수집되는 방식을 더 자세히 제어하려면 Go 에이전트 코드 수준 메트릭 계측 을 참조하세요.

중요

코드 수준 메트릭은 Go 에이전트 버전 3.18.0 이상에서 사용할 수 있으며 버전 3.24.0 이상에서는 기본적으로 활성화됩니다. 활성화하려면 아래 설명된 대로 애플리케이션 구성에 newrelic.ConfigCodeLevelMetricsEnabled(true) 추가해야 합니다.

구성 방법

애플리케이션에서 Go 에이전트를 구성하기 위해 newrelic.NewApplication 을 호출할 때 다음과 같이 newrelic.ConfigCodeLevelMetricsEnabled 옵션을 포함하여 코드 수준 측정항목을 활성화할 수 있습니다.

app, err := newrelic.NewApplication(
newrelic.ConfigAppName("Your Application Name"),
newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
newrelic.ConfigCodeLevelMetricsEnabled(true),
)

이 간단한 단계를 통해 Go 에이전트는 트랜잭션의 다음 에이전트 속성에 소스 코드 컨텍스트 정보를 추가합니다.

이름

설명

code.function

트랜잭션을 시작한 함수의 이름입니다. 경우에 따라 Go 컴파일러에서 자동으로 생성할 수 있습니다.

code.namespace

함수가 있는 패키지/네임스페이스입니다. 점( . )과 같은 구분 기호로 결합된 code.namespacecode.function 조합은 함수를 고유하게 식별해야 합니다.

code.filepath

보고되는 함수가 포함된 소스 파일의 경로 이름입니다. 일반적으로 이것은 완전한 절대 경로 이름입니다. 이것을 상대 경로로 변경할 수 있는 구성 옵션은 아래를 참조하십시오.

code.lineno

트랜잭션이 시작된 code.filepath 내의 줄 번호입니다. 이를 제어하는 방법 은 계측 가이드 를 참조하십시오.

애플리케이션에서 코드 수준 메트릭 컬렉션을 더욱 구체화하는 데 사용할 수 있는 추가 구성 옵션이 있습니다.

측정항목 보기

코드 수준 메트릭을 구성하고 나면 New Relic UI에서 데이터를 볼 수 있습니다. 다음은 특정 서비스에 대한 추적을 볼 수 있는 한 가지 방법입니다.

  1. one.newrelic.com > All capabilities > APM & services

    으)로 이동합니다.

  2. 엔터티(서비스)를 클릭합니다.

  3. 왼쪽 창의

    Monitor

    섹션에서

    Transactions

    클릭합니다.

  4. Transaction traces

    아래에서 개별 트레이스를 클릭합니다.

  5. code. 으로 시작하는 4개의 속성을 보려면

    Agent attributes

    아래를 살펴보세요.

Copyright © 2024 New Relic Inc.

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