이 문서는 Python 에이전트 를 설치 한 후 자동으로 계측되는 패키지와 모듈을 나열합니다. 다음과 같은 경우 사용자 정의 계측 을 사용할 수도 있습니다.
계측이 앱을 방해하는 경우 특정 패키지 또는 모듈에 대한 계측을 비활성화합니다. 에이전트가 자동으로 계측하지 않는 타사 패키지 또는 모듈을 계측합니다. 추가 기능에 소요된 시간을 추적하는 것과 같이 고유한 코드에 대한 보다 구체적인 계측을 추가합니다. 추가 패키지에 대한 내장 계측을 요청하려면 support.newrelic.com 에서 지원을 받으십시오.
웹 프레임워크 버전 2.2.x 이상을 지원합니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
보기 기능.
SimpleTemplate, MakoTemplate, CheetahTemplate, Jinja2Template 및 SimpleTalTemplate 인터페이스를 통한 템플릿 렌더링.
예외 로깅은 다음에 대해 제공됩니다.
그렇지 않으면 Bottle에서 500개의 응답을 생성하는 잡히지 않은 예외입니다.
웹 트랜잭션은 보기 기능의 이름을 따서 명명되었습니다.
Bottle은 외부 템플릿 라이브러리를 사용하므로 추가 세부 정보는 이러한 패키지 중 어떤 것이 지원될 수 있는지 확인하십시오.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
핸들러 기능.
예외 로깅은 다음에 대해 제공됩니다.
그렇지 않으면 CherryPy에서 500개의 응답을 생성하는 잡히지 않은 예외입니다.
웹 트랜잭션은 핸들러 함수의 이름을 따서 명명되었습니다.
CherryPy는 외부 템플릿 라이브러리에 의존하므로 추가 세부 정보를 위해 지원될 수 있는 패키지를 참조하십시오.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
미들웨어를 요청합니다.
미들웨어를 봅니다.
템플릿 응답 미들웨어.
응답 미들웨어.
예외 미들웨어.
템플릿 렌더링.
예외 로깅은 다음에 대해 제공됩니다.
URL 확인자가 뷰 핸들러를 로드하는 동안 예외가 발생합니다.
뷰 핸들러 실행 내에서 발생하는 예외.
그렇지 않으면 Django에서 500개의 응답을 생성하는 잡히지 않은 예외.
페이지 로드 타이밍(실제 사용자 모니터링 또는 RUM이라고도 함) 지원은 다음으로 구성됩니다.
응답 미들웨어를 통한 JavaScript 머리글/바닥글의 선택적 자동 삽입.
템플릿에 JavaScript 머리글/바닥글을 수동으로 삽입할 수 있도록 템플릿 태그 라이브러리를 제공합니다.
웹 트랜잭션은 뷰 핸들러가 호출되기 전에 요청 또는 뷰 미들웨어가 응답 객체를 반환하지 않는 한 뷰 핸들러의 이름을 따서 명명됩니다.
다음을 사용할 때 더 나은 웹 트랜잭션 이름 지정 또는 추가 기능 추적을 제공하기 위해 계측도 구현됩니다.
django-REST-프레임워크
장고 피스톤
장고맛집
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
보기 기능.
render_template() 및 render_template_string()을 통한 템플릿 렌더링.
예외 로깅은 다음에 대해 제공됩니다.
그렇지 않으면 Flask에서 500개의 응답을 생성할 잡히지 않은 예외입니다.
웹 트랜잭션은 보기 기능의 이름을 따서 명명되었습니다.
Flask는 템플릿에 Jinja2를 사용하므로 아래 나열된 Jinja2 계측 세부정보도 참조하세요.
버전 1.4 이상에서 지원됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
_stream_response_in_pool
_unary_response_in_pool
예외 로깅은 다음에 대해 제공됩니다.
grpc 서버 중단
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
컨트롤러 기능, 메서드 전후.
render_genshi(), render_jinja2() 및 render_mako()를 통한 템플릿 렌더링.
예외 로깅은 다음에 대해 제공됩니다.
그렇지 않으면 Pylon에서 500개의 응답을 생성하는 잡히지 않은 예외입니다.
웹 트랜잭션은 컨트롤러/액션의 이름을 따서 명명되었습니다.
Pylon은 템플릿에 Genshi, Jinja2 또는 Mako를 사용할 수 있으므로 아래 나열된 해당 모듈에 대한 계측 세부 정보도 참조하십시오.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
Tornado 6 을 사용하는 앱에서 Python 에이전트를 사용할 수 있습니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
모델 단계의 전체 시간입니다.
컨트롤러 단계의 전체 시간입니다.
보기 단계의 전체 시간입니다.
모델, 컨트롤러 및 보기 단계 내에서 실행되는 특정 스크립트의 실행 시간입니다.
예외 로깅은 다음에 대해 제공됩니다.
그렇지 않으면 Web2py에서 500개의 응답을 생성하는 잡히지 않은 예외.
웹 트랜잭션은 보기 스크립트의 이름을 따서 명명되었습니다.
백엔드 서비스 지정된 웹 애플리케이션에 대한 백그라운드 작업으로 기록된 기어맨 작업자에서 수행된 작업 실행 타이밍. 웹 외부의 타이밍은 모든 클라이언트 측에서 gearman 서버를 호출하여 대기열에 넣거나 대기열에 있는 작업의 실행을 기다립니다.
지정된 웹 애플리케이션에 대한 백그라운드 작업으로 기록되는 작업 실행 타이밍.
템플릿 렌더링 느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
느린 트랜잭션에 대한 트랜잭션 추적의 기능 타이밍은 다음을 위해 제공됩니다.
GraphQL 프레임워크 Python 에이전트는 GraphQL 애플리케이션의 작업 및 해석기에 대한 통찰력을 제공하고 GraphQL 관련 메트릭 및 범위 속성을 보고합니다. 트랜잭션 이름 지정 및 기타 기능에 대한 자세한 내용은 GraphQL 설명서 를 참조하십시오. 에이전트 버전 6.10.0.165부터 에이전트는 다음 GraphQL 프레임워크를 지원합니다.
인스턴스 세부정보 에이전트는 다양한 데이터베이스 및 데이터베이스 드라이버에 대한 인스턴스 세부 정보를 수집합니다. 특정 인스턴스 및 데이터베이스 정보 유형을 보는 기능은 Python 에이전트 버전에 따라 다릅니다.
Python 에이전트 버전 2.72.0.52 이상 은 다음을 지원합니다.
현재 에이전트에 대해 나열되지 않은 데이터 저장소에서 인스턴스 수준 정보를 요청하려면 support.newrelic.com 에서 지원을 받으십시오.
SQL 데이터베이스 어댑터 이 섹션에 나열된 Python DB-API 2.0 호환 모듈의 경우 Python 에이전트는 다음을 지원합니다.
데이터베이스 쿼리 타이밍 데이터베이스 쿼리에 대한 SQL 캡처 긴 데이터베이스 쿼리에 대한 스택 추적 캡처 MySQL 및 PostgreSQ만 해당: 느린 데이터베이스 쿼리에 대한 계획 설명 캡처 Python 에이전트는 모든 Python DB-API 2.0 호환 모듈에 대한 데이터베이스 쿼리를 추적할 수 있어야 합니다. 그러나 Python 에이전트는 이 섹션에 나열된 모듈만 공식적으로 지원합니다.
다음 데이터베이스 어댑터의 경우 커서를 생성하지 않고 쿼리를 실행하는 바로 가기 메서드와 같이 DB-API 2.0 사양 외부의 기능에 대한 추가 계측을 제공합니다.
데이터베이스 클라이언트 모듈이 이 섹션에 없으면 support.newrelic.com 에서 지원을 받으십시오. New Relic Support는 구성 파일이 작동하도록 임시 변경을 제안할 수 있습니다.
NoSQL 데이터베이스 클라이언트 NoSQL 데이터베이스에 대한 호출 타이밍은 다음 클라이언트 모듈에 대해 제공됩니다.
Elasticsearch 클라이언트 Elasticsearch 호출에 소요된 시간은 기본 개요 차트와 UI의 데이터베이스 탭에 모두 나열됩니다.
Memcache 클라이언트 다음 Memcache 클라이언트 모듈에 대해 Memcache 요청 타이밍 및 요청 유형 캡처가 제공됩니다.
Solr 서비스 클라이언트 Solr 서비스 요청 타이밍 및 요청 유형은 다음 Solr 클라이언트 모듈에 대해 제공됩니다.
메시지 브로커 클라이언트 메시지 브로커 트랜잭션의 타이밍은 다음 모듈에 대해 제공됩니다.
외부 웹 서비스 외부 웹 서비스 요청의 타이밍은 다음 모듈을 통해 수행됩니다.
기계 학습 모델 및 LLM