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

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

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

문제 신고

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

|View as Markdown (English)

코드 레벨 지표를 사용하면 뉴렐릭 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.namespace 및 code.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 © 2026 New Relic Inc.

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