• 로그인

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

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

시나트라 계측

New Relic의 Ruby 에이전트는 Sinatra 1.2.x 이상에서 작동합니다. New Relic UI에서 Sinatra 액션은 컨트롤러 액션과 유사하게 나타납니다. UI의 작업은 일치하는 데 사용되는 패턴 표현식에 해당합니다. HTTP 작업은 구별되지 않습니다. 여러 일치 항목은 모두 별도의 작업으로 추적됩니다.

시작하기

Sinatra를 설정하려면:

  1. 최신 newrelic_rpm gem을 설치합니다.

  2. Sinatra 앱에서 Sinatra require 지시문 바로 아래에 다음을 추가하세요.

    require 'newrelic_rpm'
  3. newrelic.yml 파일의 구성 정의에 해당하는 환경으로 RACK_ENV 을 설정합니다. 예를 들어 개발, 스테이징, 프로덕션 등

참고: 개발자 모드는 Rails에서만 작동합니다.

미들웨어 설치

3.6.3 이전의 Ruby 에이전트 버전에서는 애플리케이션 간 추적 및 브라우저 모니터링과 같은 특정 기능을 활성화하기 위해 New Relic 미들웨어를 수동으로 추가해야 했습니다. 필요한 미들웨어에 대한 자세한 내용은 랙 미들웨어 를 참조하거나 최신 Ruby 에이전트로 업그레이드하세요.

경로 무시

Ruby 에이전트 버전 3.6.3 이상은 이전에 Rails 컨트롤러 계측에서 사용할 수 있었던 것과 유사한 특정 경로 무시를 지원합니다. 이러한 값을 지정하려면 Sinatra 애플리케이션을 정의하는 데 사용하는 것과 동일한 스타일의 경로를 사용하십시오. 예를 들어 Sinatra 앱에서 ping 경로를 무시하려면 앱에 다음 코드를 포함하세요.

newrelic_ignore '/ping'
get '/ping' do
# ...
end

전체 애플리케이션을 무시하려면(예: 마운트된 애플리케이션에서) 매개변수 없이 newrelic_ignore 를 호출합니다.

newrelic_ignore

또한 newrelic_ignore_apdexnewrelic_ignore_enduser 이 지원됩니다.

  • newrelic_ignore_apdex 호출은 전체 Apdex 계산에서 주어진 경로를 고려 대상에서 제외합니다.
  • newrelic_ignore_enduser 호출은 경로가 렌더링될 때 페이지 로드 타이밍 JavaScript의 자동 삽입을 방지합니다.

파드리노

Padrino 는 Sinatra 위에 구축된 프레임워크입니다. Ruby 에이전트 버전 3.6.3부터 New Relic의 Sinatra 계측은 Padrino 버전 0.10.x 이상에서 작동합니다.

샷건(지원되지 않음)

New Relic Ruby 에이전트는 산탄총 에서 작동하지 않습니다. 디스패처 프로세스가 종료되기 전에는 연결할 수 없습니다. 개발자 모드나 모니터 모드는 작동하지 않습니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.