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