속성 은 이벤트 또는 트랜잭션의 속성을 결정하는 정보를 포함하는 키-값 쌍입니다. 사용자가 다음 각 대상으로 보낼 속성을 정확히 사용자 지정할 수 있습니다.
이러한 속성 설정은 Python 에이전트 버전 2.56.0.42 이상에 적용됩니다. 사용 가능한 모든 기능을 활용하려면 Python 에이전트 를 최신 릴리스 로 업데이트하십시오.
Python 에이전트 웹 트랜잭션 속성
다음은 웹 트랜잭션 용 Python 에이전트에서 구성할 수 있는 속성 목록입니다. 자세한 내용은 Python 에이전트 구성: 속성 을 참조하세요.
HTTP Accept 요청 헤더에서 읽은 유형입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(): 사용할 수 없음
Content-Length
요청 헤더에서 읽은 수신 요청 크기(바이트)입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
Content-Type
요청 헤더에서 읽은 수신 요청 콘텐츠 유형입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
HTTP 호스트 요청 헤더의 이름입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
Referer
요청 헤더에서 읽은 수신 요청 참조자.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
User-Agent
요청 헤더에서 읽은 수신 요청 user-agent입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
들어오는 요청의 HTTP 메서드입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
요청 URL의 쿼리 문자열에서 가져온 매개변수입니다.
팁
capture_params
속성은 더 이상 사용되지 않습니다. 그러나 true
로 설정하면 트랜잭션 추적 및 추적된 오류에 대한 요청 매개변수가 활성화됩니다.
기본값:
- 트랜잭션 추적: 비활성화됨
- 오류 수집기(추적된 오류): 비활성화됨
- 거래 이벤트: 비활성화됨
- 페이지 보기(브라우저 모니터링): 비활성화됨
들어오는 요청의 URI입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
Content-Length
응답 헤더에서 가져오는 발신 응답의 크기를 바이트 단위로 지정합니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
Content-Type
응답 헤더에서 가져오는 발신 응답의 콘텐츠 유형을 지정합니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
발신 응답 상태입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
동시 요청을 처리하는 스레드 수를 나타내는 "스레드 사용률" 측정값입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
요청 대기열에 소요된 시간(초)입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
WSGI 입력 스트림(파일류 객체)에서 수신된 바이트 수
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
요청을 처리하기 위해 WSGI 서버가 read()
에 호출한 횟수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
요청을 처리하기 위해 WSGI 서버가 readline()
에 호출한 횟수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
요청을 처리하기 위해 WSGI 서버가 readlines()
에 호출한 횟수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
WSGI 입력 스트림을 읽는 시간(초)입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
WSGI 출력 응답에서 보낸 바이트 수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
응답을 보내기 위해 WSGI 서버가 write()
에 호출한 횟수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
응답을 보내기 위해 WSGI 서버가 yield
에 호출한 횟수입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
WSGI 응답을 보낼 시간(초)입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 비활성화됨
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
Python 에이전트 메시지 트랜잭션 속성
다음 섹션에는 RabbitMQ 과 같은 수신 메시지 브로커에 의해 시작된 메시지 트랜잭션을 위해 Python 에이전트에서 구성할 수 있는 속성이 나열되어 있습니다. 자세한 내용은 Python 에이전트 설정: 속성을 참조하세요.
RPC 구성에 사용되는 애플리케이션 생성 식별자입니다.
기본값:
- 트랜잭션 추적: 비활성화됨
- 오류 수집기(추적된 오류): 비활성화됨
- 거래 이벤트: 비활성화됨
이 메시지가 소비된 교환 유형: 직접, 팬아웃, 주제 또는 헤더
기본값:
- 트랜잭션 추적: 비활성화됨
- 오류 수집기(추적된 오류): 비활성화됨
- 거래 이벤트: 비활성화됨
들어오는 메시지의 헤더입니다.
기본값:
- 트랜잭션 추적: 비활성화됨
- 오류 수집기(추적된 오류): 비활성화됨
- 거래 이벤트: 비활성화됨
이 메시지가 소비된 큐의 이름입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
RPC 구성에 사용되는 콜백 대기열입니다.
기본값:
- 트랜잭션 추적: 비활성화됨
- 오류 수집기(추적된 오류): 비활성화됨
- 거래 이벤트: 비활성화됨
들어오는 메시지의 라우팅 키입니다.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
Python 에이전트 외부 추적 속성
다음 섹션에는 httplib, boto3, 요청 등과 같은 나가는 라이브러리에서 시작하거나 외부 추적 API 를 사용할 때 Python 에이전트에서 구성할 수 있는 속성이 나열되어 있습니다. 자세한 내용은 Python 에이전트 구성: 속성 을 참조하세요.
요청 매개변수가 제거된 발신 호출의 URL입니다.
다음과 같은 경우 제외됨:
Python 에이전트 데이터베이스 추적 속성
다음 섹션에서는 mysql, psycopg2, cx_Oracle 등과 같은 데이터베이스 라이브러리에서 시작하거나 데이터베이스 추적 API를 사용할 때 Python 에이전트에서 구성할 수 있는 속성을 나열합니다. 자세한 내용은 Python 에이전트 구성: 속성 을 참조하세요.
쿼리에 사용된 데이터베이스의 이름입니다.
다음과 같은 경우 제외됨:
"datastore_tracer.database_name_reporting.enabled" 구성 설정이 False로 설정됩니다.
'db.instance'와 일치하는 규칙이 "transaction_segments.attributes.exclude" 설정에 있는 경우(세그먼트의 경우)
'db.instance'와 일치하는 규칙이 "span_events.attributes.exclude" 구성 설정에 있는 경우. (스팬의 경우)
기본값:
거래 세그먼트: 사용
스팬 이벤트: 사용
데이터베이스에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
데이터베이스의 포트, 경로 또는 ID입니다.
다음과 같은 경우 제외됨:
데이터베이스에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
포트 또는 경로 정보를 포함하여 데이터베이스에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
이 범위에서 수행한 데이터베이스 작업입니다. db.statement가 적용되지 않는 경우에만 포함됩니다.
다음과 같은 경우 제외됨:
db.statement 속성이 보고됩니다.
기본값:
거래 세그먼트: 사용
스팬 이벤트: 사용
Python 에이전트 데이터 저장소 추적 속성
다음 섹션에는 redis, memcache, pymongo 등과 같은 데이터 저장소 라이브러리에서 시작하거나 데이터 저장소 추적 API 를 사용할 때 Python 에이전트에서 구성할 수 있는 속성이 나열되어 있습니다. 자세한 내용은 Python 에이전트 구성: 속성 을 참조하세요.
쿼리에 사용된 데이터 저장소 인스턴스의 이름입니다.
다음과 같은 경우 제외됨:
"datastore_tracer.database_name_reporting.enabled" 구성 설정이 False로 설정됩니다.
'db.instance'와 일치하는 규칙이 "transaction_segments.attributes.exclude" 설정에 있는 경우(세그먼트용).
'db.instance'와 일치하는 규칙이 "span_events.attributes.exclude" 구성 설정에 있는 경우(스팬의 경우).
기본값:
거래 세그먼트: 사용
스팬 이벤트: 사용
데이터 저장소에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
데이터 저장소의 포트, 경로 또는 ID입니다.
다음과 같은 경우 제외됨:
데이터 저장소에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
포트, 경로 또는 ID 정보를 포함하여 데이터 저장소에 연결하는 데 사용되는 호스트입니다.
다음과 같은 경우 제외됨:
Python 에이전트 범위 속성
다음 섹션에서는 범위 이벤트 에 대해 Python 에이전트에서 구성할 수 있는 속성을 나열합니다. 자세한 내용은 Python 에이전트 구성: 속성 을 참조하세요.
범위 이벤트에 기록되는 예외 클래스(있는 경우)입니다. notice_error API를 사용하여 스팬에 예외 세부 정보를 기록할 수 있습니다.
기본값:
예외 메시지가 있는 경우 범위 이벤트에 기록됩니다. notice_error API를 사용하여 스팬에 예외 세부 정보를 기록할 수 있습니다.
기본값:
사용자 정의 속성 추가
애플리케이션에서 추가 사용자 정의 속성을 캡처하려면 newrelic.agent.add_custom_attribute()
을 사용합니다.
전체 참조는 사용자 정의 속성 수집 을 참조하십시오.
기본값:
- 트랜잭션 추적: 사용
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용
- 페이지 보기(브라우저 모니터링): 비활성화됨
중요
맞춤 속성을 만들기 전에 예약어 목록을 검토하세요. 그렇지 않으면 예기치 않은 결과가 발생할 수 있습니다.
예외에 사용자 정의 속성 추가
newrelic.agent.notice_error()
API 호출을 사용할 때 추적된 오류의 속성으로 기록될 params
사전을 전달할 수 있습니다.
기본값:
- 거래 추적: 사용할 수 없음
- 오류 수집기(추적된 오류): 사용
- 거래 이벤트: 사용할 수 없음
- 페이지 조회수(브라우저 모니터링): 사용할 수 없음
구성 파일 업그레이드
Python 에이전트 2.56.0.42 이상으로 업그레이드할 때 newrelic.ini 설정 파일을 업그레이드하세요. 더 이상 사용되지 않는 구성 설정에 대한 자세한 내용은 속성 활성화 및 비활성화를 참조하십시오.