New Relic은 모든 보석과 호환되도록 노력하지만 Ruby 에이전트와 제대로 작동하지 않는 보석도 있습니다. 이것은 호환되지 않는 gem과 알려진 해결 방법에 대해 자세히 설명합니다.
문제 : db-charmer gem은 Rails 컨트롤러를 패치하는 방법과 호환되지 않습니다.
솔루션 : DbCharmer.enable_controller_magic! 가 호출되기 전에 New Relic을 강제로 로드하고 시작합니다. 예를 들어 config/application.rb 에 다음을 추가합니다.
require 'newrelic_rpm'
NewRelic::Agent.manual_start
DbCharmer.enable_controller_magic!
문제:escape_utils gem은 New Relic의 페이지 로드 타이밍 기능(때로는 실제 사용자 모니터링 또는 RUM이라고도 함)에 대한 자동 계측과 호환되지 않습니다. escape_utils 원숭이 패치 방식으로 인해 전체 HTML 응답이 이스케이프될 수 있습니다.
솔루션: 렌더링된 페이지 대신 HTML 소스가 표시되면 다음 옵션 중 하나를 사용하십시오.