• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Instrumentación Sinatra

El agente Ruby de New Relic funciona con Sinatra 1.2.x o superior. En la UI de New Relic, las acciones de Sinatra parecen similares a las acciones del controlador. Las acciones en la UI corresponden a la expresión de patrón utilizada para unirlas. Las operaciones HTTP no se distinguen. Todas las coincidencias se rastrean como acciones separadas.

Empezando

Para configurar Sinatra:

  1. Instale la última gema newrelic_rpm .

  2. En su aplicación Sinatra, inmediatamente debajo de la directiva Sinatra require , agregue:

    require 'newrelic_rpm'
  3. Establezca RACK_ENV en el entorno correspondiente a las definiciones de configuración en su archivo newrelic.yml ; por ejemplo, desarrollo, de prueba, producción, etc.

Note: El modo desarrolladores solo funciona con Rails.

Instalación de middleware

Versiones del agente Ruby anteriores a la 3.6.3 requería la adición manual de middlewares New Relic para habilitar ciertas características, como el seguimiento de múltiples aplicaciones y . Para obtener más información sobre los middlewares necesarios, consulte Middlewares en rack o actualice al agente Ruby más reciente.

Ignorando rutas

Versiones del agente Ruby 3.6.3 o soporte superior para ignorar ciertas rutas, similar a lo que estaba disponible anteriormente en la instrumentación del controlador Rails. Para especificar estos valores, utilice el mismo estilo de rutas que utiliza para definir su aplicación Sinatra. Por ejemplo, para ignorar una ruta ping en una aplicación Sinatra, incluya el siguiente código en la aplicación:

newrelic_ignore '/ping'
get '/ping' do
# ...
end

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.

Padrino

Padrino es un framework construido sobre Sinatra. A partir de la versión 3.6.3 del agente Ruby, La instrumentación Sinatra de New Relic funciona con las versiones de Padrino 0.10.x o superiores.

Escopeta (no compatible)

El agente New Relic Ruby no funcionará con escopeta. No puede establecer una conexión antes de que finalice el proceso del despachador. Ni el modo desarrolladores ni el modo monitor funcionarán.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.