El agente New Relic Ruby instrumentó automáticamente Roda 3.19.0 y superior.
Importante
La instrumentación de Roda requiere la versión 9.4.0 o superior del agente Ruby.
Empezando
Para configurar su aplicación Roda con New Relic:
Agregue la gema
newrelic_rpma Gemfile y agrupe.gem 'newrelic_rpm'En su aplicación Roda, debajo de la directiva Roda require , agregue
require 'newrelic_rpm'. Por ejemplo:require 'roda'require 'newrelic_rpm'class App < Rodaroute do |r|r.root do"Hello World!"endendend
Ignorando rutas
Las versiones 9.6.0 o superiores del agente Ruby admiten ignorar ciertas rutas. Para especificar estos valores, utilice el mismo estilo de rutas que utiliza para definir su aplicación Roda. Por ejemplo, para ignorar una ruta hello_world en una aplicación Roda, declara newrelic_ignore '/hello_word' fuera del bloque route :
newrelic_ignore '/hello_world'
route do |r|  r.on '/hello_world' do    "Hello World!"  endendSi desea que se ignore una aplicación completa (por ejemplo, en una aplicación montada), llame a newrelic_ignore sin parámetro:
newrelic_ignoreAdemás, se admiten newrelic_ignore_apdex y newrelic_ignore_enduser .
- La llamada 
newrelic_ignore_apdexexcluirá una ruta determinada de la consideración en los cálculos generales de Apdex. - La llamada 
newrelic_ignore_enduserevitará la inyección automática del JavaScript de sincronización de carga de la página cuando se represente una ruta. 
Importante
Todos los métodos newrelic_ignore* deben llamarse fuera del bloque route .
Instrumentación en rack
Como framework basado en Rack, la instrumentación Roda requiere instrumentación Rack para funcionar correctamente. La instrumentación del bastidor está habilitada de forma predeterminada.