• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

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

문제 신고

랙 미들웨어

Ruby 에이전트는 자동으로 Rack 미들웨어를 계측합니다. Rack 미들웨어의 기본 사항에 익숙하지 않은 경우 Rails on Rack 가이드에 링크된 리소스 를 검토하십시오. 또한 Ruby 에이전트는 Rack 미들웨어를 통해 다음과 같은 몇 가지 기능을 제공합니다.

  • 분산 추적

  • 자동 계측

New Relic은 Rails 및 Sinatra용 미들웨어를 자동으로 설치합니다.

랙 계측

랙 미들웨어를 구성하는 가장 일반적인 두 가지 방법은 Rack::Builder API(대부분 config.ru 에서 가져옴)와 Rails의 미들웨어 스택 구성입니다.

미들웨어 데이터 보기

APM에서 미들웨어 데이터를 볼 수 있습니다.

랙 계측 비활성화

랙 미들웨어를 계측하지 않으려면 disable_middleware_instrumentation 설정으로 랙 미들웨어 계측을 비활성화할 수 있습니다. 특정 거래를 무시할 수도 있습니다.

Ruby 에이전트 미들웨어 수동 설치

New Relic의 교차 애플리케이션 추적 기능에 대한 Ruby 에이전트의 구현은 랙 미들웨어 계측을 사용하여 모니터링되는 애플리케이션 간에 정보를 전달하는 데 필요한 HTTP 헤더를 읽고 씁니다. Sinatra를 사용 중이고 위에서 설명한 대로 미들웨어 계측을 비활성화했으며 교차 애플리케이션 추적을 사용하려면 미들웨어 스택에 NewRelic::Rack::AgentHooks 미들웨어를 수동으로 추가해야 합니다.

중요

버전 8.0.0부터 애플리케이션 간 추적이 더 이상 사용되지 않으며 분산 추적 이 선호됩니다. 활성화하면 추가 미들웨어 없이도 모든 랙 기반 앱에 대해 분산 추적이 자동으로 구성됩니다.

교차 애플리케이션 추적을 계속 사용하려면 구성을 업데이트해야 합니다 .

수동 랙 계측

이전 버전의 Ruby 에이전트는 NewRelic::Agent::Instrumentation::Rack 모듈을 통해 Rack 미들웨어를 수동으로 계측하는 것을 지원했습니다. 이 계측은 제거되었으며 Ruby 에이전트 버전 4.0.0 이상에서 작동이 보장되지 않습니다. 이러한 형태의 수동 계측은 자동 미들웨어 계측에서는 필요하지 않습니다. 3.9.0 이상으로 업그레이드한 후 코드에서 이 모듈에 대한 참조를 제거하는 것이 좋습니다.

Copyright © 2024 New Relic Inc.

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