Infinite Tracing 설정은 표준 분산 추적을 기반으로 합니다. 따라서 위의 단계를 완료했는지 확인한 다음 트레이스 관찰자 설정을 계속하세요.
추적 관찰자 설정
추적 관찰자는 모든 추적을 수집하고 분석하는 New Relic AWS 기반 서비스입니다. 추적 관찰자 설정 의 지침을 따릅니다. 완료되면 추적 관찰자 정보와 함께 여기로 돌아와 에이전트를 구성하는 다음 단계를 계속합니다.
무한 추적을 위한 에이전트 구성
무한 추적 구성 설정에는 표준 분산 추적과 추적 관찰자에 대한 정보가 포함됩니다.Infinite Tracing에는 서버 측 구성을 사용할 수 없습니다.
다음은 설정에 대한 개요입니다. 구성에 대한 추가 도움말은 Ruby 에이전트 구성 을 참조하십시오.
Infinite Tracing을 설정하려면 Infinite Tracing gem을 설치해야 합니다. 보석은 rubygems.org 에서 사용할 수 있습니다. Bundler를 사용하는 애플리케이션의 경우 Gemfile에 Infinite Tracing gem을 추가로 포함합니다.
gem 'newrelic-infinite_tracing'
Ruby on Rails 버전 3 이상을 사용하는 경우 Rails는 자동으로 Bundler.require 을 호출하고 애플리케이션 시작 중에 newrelic-infinite_tracing 이 필요하도록 합니다.Sinatra 또는 다른 프레임워크를 사용하는 경우 require 'newrelic/infinite_tracing' 를 호출하거나 Bundler.require 을 수동으로 호출해야 할 수 있습니다.
호출된 서비스의 New Relic 에이전트가 New Relic 트랜잭션을 식별하지 않는 경우 에이전트 API를 사용하여 트랜잭션을 선언합니다.Rack 기반 웹 프레임워크를 사용 중이고 New Relic의 Rack 계측을 활성화한 경우 Ruby 에이전트가 트랜잭션 시작을 처리합니다.다른 사용 사례는 add_transaction_tracer API 메서드 를 참조하세요.