• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

instrumentationde Sinatra

L'agent Ruby de New Relic fonctionne avec Sinatra 1.2.x ou supérieur. Dans l'UI de New Relic, les actions de Sinatra semblent similaires aux actions du contrôleur. Les actions dans l’ UI correspondent à l’expression de modèle utilisée pour les faire correspondre. Les opérations HTTP ne sont pas distinguées. Les matchs multiples sont tous suivis comme des actions distinctes.

Bien démarrer

Pour configurer Sinatra :

  1. Installez le dernier gem newrelic_rpm .

  2. Dans votre application Sinatra, juste en dessous de la directive Sinatra require , ajoutez :

    require 'newrelic_rpm'
  3. Définissez RACK_ENV sur l'environnement correspondant aux définitions configuration dans votre fichier newrelic.yml ; par exemple, développement, simulation, production, etc.

Note: le mode développeurs ne fonctionne qu'avec Rails.

Installation du middleware

Versions de l'agent Ruby antérieures à 3.6.3 ajout manuel requis de middlewares New Relic pour activer certaines fonctionnalités, telles que le traçage inter-applications et . Pour plus d'informations sur les middlewares requis, consultez Middlewares Rack ou effectuez une mise à niveau vers l'agent Ruby le plus récent.

Ignorer les itinéraires

Versions des agents Ruby 3.6.3 ou une version supérieure prend en charge l'ignorance de certaines routes, similaire à ce qui était auparavant disponible dans l'instrumentation du contrôleur Rails. Pour spécifier ces valeurs, utilisez le même style de routes que celui que vous utilisez pour définir votre application Sinatra. Par exemple, pour ignorer une route ping dans une application Sinatra, incluez le code suivant dans l'application :

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

Si vous souhaitez qu'une application entière soit ignorée (par exemple, dans une application montée), appelez newrelic_ignore sans paramètres :

newrelic_ignore

De plus, newrelic_ignore_apdex et newrelic_ignore_enduser sont pris en charge.

  • L'appel newrelic_ignore_apdex exclura un itinéraire donné de la prise en compte dans les calculs Apdex globaux.
  • L'appel newrelic_ignore_enduser empêchera l'injection automatique du JavaScript de synchronisation de chargement de la page lorsqu'un itinéraire est rendu.

Padrino

Padrino est un framework construit sur Sinatra. À partir de la version 3.6.3 de l'agent Ruby, L'instrumentation Sinatra de New Relic fonctionne avec les versions Padrino 0.10.x ou supérieures.

Fusil de chasse (non pris en charge)

L'agent Ruby New Relic ne fonctionnera pas avec le fusil à pompe. Il ne peut pas établir de connexion avant la fin du processus du répartiteur. Ni le mode développeurs ni le mode moniteur ne fonctionneront.

Droits d'auteur © 2025 New Relic Inc.

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