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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

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.