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_rpm
a 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!" endend
Si desea que se ignore una aplicación completa (por ejemplo, en una aplicación montada), llame a newrelic_ignore
sin parámetro:
newrelic_ignore
Además, se admiten newrelic_ignore_apdex
y newrelic_ignore_enduser
.
- La llamada
newrelic_ignore_apdex
excluirá una ruta determinada de la consideración en los cálculos generales de Apdex. - La llamada
newrelic_ignore_enduser
evitará 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.