• 로그인지금 시작하기

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

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

문제 신고

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

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

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

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

중요

이 기능은 Go 에이전트 버전 3.18.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 > APM & services 로 이동합니다.
  2. 엔터티(서비스)를 클릭합니다.
  3. 왼쪽 창의 모니터 섹션에서 트랜잭션 을 클릭합니다.
  4. 트랜잭션 추적 아래에서 개별 추적을 클릭합니다.
  5. 에이전트 속성 에서 code. 으로 시작하는 네 가지 속성을 찾습니다.
Copyright © 2022 New Relic Inc.

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