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

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

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

문제 신고

profile_trace(Python 에이전트 API)

통사론

newrelic.agent.profile_trace(name=None, group=None, label=None, params=None, depth=3)

함수 추적 이름에 추가 속성을 추가합니다.

설명

profile_trace 추가 세그먼트의 형태로 트랜잭션 추적 에 세부 정보를 추가하는 데 사용됩니다. profile_trace 으로 보고된 모든 호출은 APM 데이터베이스 페이지 에 나타납니다. profile_trace 은 프로파일러에 대한 호출 시간을 지정하는 함수의 데코레이터로 사용할 수 있는 ProfileTraceWrapper일부 를 반환합니다.

애플리케이션에서 데코레이터를 사용할 수 없는 경우 다음 호출 형식을 사용할 수 있습니다. 래퍼 형식은 ProfileTraceWrapper 입니다. 데코레이터를 사용하지 않고 래핑된 함수를 반환하는 데 사용할 수 있습니다.

이러한 다른 호출 형식의 사용에 대한 설명은 다른 호출 형식 을 참조하십시오. 호출 예는 를 참조하십시오.

중요

함수는 지정된 함수 호출 범위에서만 계측됩니다. function_a 함수가 추적되고 function_b 을 호출하는 경우 이는 function_a 범위 내에서만 계측되며 function_b 이 호출되지만 추적되지 않는 다른 곳에서는 계측되지 않습니다.

매개변수

데코레이터의 매개변수

newrelic.agent.profile_trace(name=None, group=None, label=None, params=None, depth=3)

이 호출에는 다음 매개변수가 포함됩니다.

매개변수

설명

name

선택 과목. 함수 이름입니다. 설정하지 않으면 기본적으로 함수의 캡처된 이름이 사용됩니다.

group

선택 과목. groupname 매개변수의 이름 지정 구조를 나타냅니다. 이것은 트랜잭션 유형 을 분리하기 위해 UI에서 사용됩니다.

제공되지 않은 경우 그룹은 이름이 module:class.function 또는 module:function 형식이고 실행 중인 함수의 이름을 나타내는 것으로 가정하여 기본적으로 Function 으로 설정됩니다. 사용자 지정 그룹을 생성하는 경우 Python/ 접두사를 사용하는 것이 좋습니다.

label

선택 과목. 트랜잭션 추적의 세그먼트에 콜아웃 스타일 플래그를 추가합니다. 기본값은 None 입니다.

params

딕셔너리

선택 과목. 트랜잭션 추적의 세그먼트에 추가할 사용자 지정 매개변수입니다.

depth

딕셔너리

선택 과목. 최대 기능 추적 깊이에 대한 매개변수입니다. 기본값은 3입니다.

래퍼 매개변수

newrelic.agent.ProfileTraceWrapper(wrapped, name=None, group=None, label=None, params=None, depth=3)

래퍼 매개변수에는 profile_tracewrapped 매개변수에 대한 모든 매개변수 가 포함됩니다.

매개변수

설명

wrapped

기능

필수의. 래핑되는 함수입니다.

profile_trace 예시

profile_trace 데코레이터 사용 예:

import newrelic.agent
@newrelic.agent.profile_trace()
def some_function():
...

래퍼 예

ProfileTraceWrapper 사용 예:

import newrelic.agent
def another_function():
wrapped_function = newrelic.agent.ProfileTraceWrapper(some_function)
...
wrapped_function()
...
Copyright © 2024 New Relic Inc.

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