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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

문제 신고

랙 미들웨어

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.