Passer au contenu principal
Les applications Sinatra sont officiellement prises en charge. L’instrumentation des applications Sinatra nécessite une configuration manuelle. Suivez les étapes d’installation dans AppSignal en commençant par cliquer sur « Add app » sur l’écran des comptes.
Votre application utilise-t-elle une combinaison de Rails, Grape, Hanami, Padrino ou Sinatra ? Suivez notre guide pour instrumenter plusieurs applications Rack.

Installation

Après avoir installé la gem AppSignal, ajoutez l’intégration AppSignal après avoir requis sinatra (ou sinatra/base).
require "appsignal" # Add this require
require "sinatra" # or require "sinatra/base"

# Load the Sinatra integration
Appsignal.load(:sinatra)
# Start AppSignal
Appsignal.start

# For Ruby gem 3.11 and older
require "appsignal/integrations/sinatra"
Créez ensuite le fichier de configuration AppSignal. Pour plus de détails sur la configuration d’AppSignal, consultez la page Configuration Ruby. Après ces étapes, démarrez votre application Sinatra et attendez que les données arrivent dans AppSignal.

Ignorer des erreurs

Pour ignorer une erreur Sinatra spécifique, définissez l’indicateur Sinatra.skip_appsignal_error dans l’environnement de la requête. Cet indicateur indiquera à AppSignal d’ignorer l’erreur qui se produit pendant la requête et de ne pas la signaler à AppSignal. N’ignorez les erreurs ainsi que si vous devez ignorer les erreurs d’une application Sinatra en utilisant du code. Consultez l’option ignore_errors pour l’ignorer pour l’ensemble de l’application. Pour éviter d’être averti d’une erreur, consultez nos paramètres de notification.
get "/" do
  env["sinatra.skip_appsignal_error"] = true # Add this line to an endpoint or callback
  raise "uh oh" # Example error, don't copy this
end