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

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

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

문제 신고

set_background_task(파이썬 에이전트 API)

통사론

newrelic.agent.set_background_task(flag=True)

트랜잭션을 "백그라운드 작업"으로 표시합니다.

설명

이 호출은 트랜잭션 을 "백그라운드 작업"으로 분류합니다. 백그라운드 작업으로 표시된 트랜잭션은 웹이 아닌 트랜잭션으로 UI에 표시됩니다. 이 호출을 사용하여 False 매개변수를 전달하여 모니터링되는 백그라운드 작업을 웹 트랜잭션으로 재분류할 수도 있습니다.

이 API는 기존 트랜잭션을 백그라운드 작업 트랜잭션으로 재분류합니다. 기존 트랜잭션이 없으면 이 호출은 작동하지 않습니다.

"백그라운드 작업" 지정은 일반적으로 웹이 아닌 트랜잭션(예: 작업자 프로세스, 작업 기반 시스템 또는 독립 실행형 스크립트)에 사용되지만 웹 트랜잭션을 "백그라운드 작업"으로 지정하여 분리할 수도 있습니다. 다른 애플리케이션 트랜잭션에서. 예를 들어, Apdex 점수 또는 평균 응답 시간을 왜곡하는 장기 실행 웹 트랜잭션이 있습니다.

에이전트는 모니터링을 시작한 진입점 래퍼 유형에 따라 트랜잭션 시작 시 모니터링되는 트랜잭션을 웹 트랜잭션 또는 백그라운드 작업으로 식별합니다. 웹 트랜잭션을 백그라운드 작업으로 표시하는 대신 처음에 백그라운드 작업을 만들려면 background_task 을 사용합니다. 백그라운드 작업을 만드는 방법에 대한 자습서는 웹이 아닌 작업, 스크립트 및 기능 모니터링 을 참조하세요.

WSGI 환경 사전에서 웹 트랜잭션을 백그라운드 작업으로 표시할 수도 있습니다. 그렇게 하려면 대상 WSGI 앱의 WSGI 서버에서 전달한 WSGI 환경 사전의 특정 요청에 대해 newrelic.set_background_task 키를 설정합니다.

매개변수

매개변수

설명

flag

부울

선택 과목. 기본값은 True 입니다. 대신 False 을 사용하여 트랜잭션을 웹 트랜잭션으로 분류합니다.

반환 값

없음.

웹 요청을 백그라운드 작업으로 설정

웹 트랜잭션을 웹이 아닌 백그라운드 작업으로 설정하는 예:

def wsgi_app(environ, start_response):
newrelic.agent.set_background_task()

백그라운드 작업을 웹 트랜잭션으로 재분류

때로는 백그라운드 작업을 웹 트랜잭션으로 분류하여 다른 애플리케이션 웹 트랜잭션과 함께 볼 수 있습니다. 그렇게 하려면 모니터링되는 백그라운드 작업이 실행되는 위치에 다음 호출을 추가합니다.

import newrelic.agent
newrelic.agent.set_background_task(False)
Copyright © 2024 New Relic Inc.

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