속성 은 이벤트 또는 트랜잭션의 속성을 결정하는 정보를 포함하는 키-값 쌍입니다. 이러한 키-값 쌍은 APM의 트랜잭션 추적, APM의 추적된 오류, 대시보드의 트랜잭션 이벤트 및 대시보드의 페이지 보기 내에서 볼 수 있습니다. 이러한 각 대상으로 보낼 속성을 정확히 사용자 지정할 수 있습니다.
이러한 속성 설정은 Ruby 에이전트 버전 3.12.0 이상에 적용됩니다.
Ruby 에이전트 속성
다음 표에는 Ruby 에이전트가 자동으로 캡처할 수 있는 속성이 나열되어 있습니다.
웹 요청에 대한 응답 상태 코드입니다. 기본값:
트랜잭션 추적: 사용
오류 수집기(추적된 오류): 사용
거래 이벤트: 사용
페이지 조회수(): 사용할 수 없음
Note:httpResponseCode 속성(문자열 값)은 에이전트 버전 6.12.0부터 더 이상 사용되지 않습니다. 대신 http.statusCode (정수 값)을 사용해야 합니다.
존재하는 경우 HTTP 리퍼러 헤더(쿼리 문자열 제외). 기본값:
트랜잭션 추적: 비활성화됨
오류 수집기(추적된 오류): 사용
거래 이벤트: 비활성화됨
페이지 조회수(브라우저 모니터링): 사용할 수 없음
HTTP 요청 매개변수는 트랜잭션과 연결됩니다. Rails, Sinatra, Roda 및 Grape 애플리케이션에만 사용할 수 있습니다. 기본값:
트랜잭션 추적: 비활성화됨
오류 수집기(추적된 오류): 비활성화됨
거래 이벤트: 비활성화됨
페이지 보기(브라우저 모니터링): 비활성화됨
Resque 작업자에게 전달된 작업 인수입니다. Resque 작업자에게 전달되는 인수는 위치적입니다. 이러한 인수는 job.resque.args.<position> 형식의 키로 저장되며, 여기서 position은 perform 메서드에 대한 인수 색인입니다. 예를 들어, 두 개의 인수를 사용하는 Resque 작업에는 job.resque.args.0 및 job.resque.args.1 키가 있습니다. 기본값:
트랜잭션 추적: 비활성화됨
오류 수집기(추적된 오류): 비활성화됨
거래 이벤트: 비활성화됨
페이지 조회수(브라우저 모니터링): 사용할 수 없음
Note:resque.capture_params 속성은 더 이상 사용되지 않습니다. 그러나 true 로 설정하면 프로세서 트레이스, 트레이스 오류에 대한 Resque 인수 캡처가 활성화됩니다.
Sidekiq 작업자에게 전달된 작업 인수입니다. Sidekiq 작업자에게 전달된 인수는 입장이 있습니다. 이러한 인수는 job.sidekiq.args.<position> 형식의 키로 저장되며, 여기서 position은 perform 메서드에 대한 인수의 색인입니다. 예를 들어 두 개의 인수를 사용하는 Sidekiq 작업에는 job.sidekiq.args.0 및 job.sidekiq.args.1 키가 있습니다. 기본값:
트랜잭션 추적: 비활성화됨
오류 수집기(추적된 오류): 비활성화됨
거래 이벤트: 비활성화됨
페이지 조회수(브라우저 모니터링): 사용할 수 없음
Note:sidekiq.capture_params 속성은 더 이상 사용되지 않습니다. 그러나 true 으로 설정하면 프로세서 트레이스 및 트레이스 오류에 대한 Sidekiq 인수 캡처가 활성화됩니다.
사용자 정의 속성 추가
애플리케이션에서 추가 사용자 정의 속성을 캡처하려면 NewRelic::Agent.add_custom_attributes 을 사용합니다. 전체 참조는 사용자 정의 속성 수집 을 참조하십시오. 기본값:
트랜잭션 추적: 사용
오류 수집기(추적된 오류): 사용
거래 이벤트: 사용
페이지 보기(브라우저 모니터링): 비활성화됨
주의
사용자 정의 매개변수 또는 속성을 쿼리하려면 이름 지정에 예약 용어 를 사용하지 마십시오.
Ruby 에이전트 업그레이드
루비 에이전트 3.12.0 이상으로 업그레이드할 때 newrelic.yml 설정을 업그레이드하세요.