Pular para o conteúdo principal
Aplicações Sinatra são oficialmente suportadas. Instrumentar aplicações Sinatra requer alguma configuração manual. Siga os passos de instalação no AppSignal, começando por clicar em ‘Add app’ na tela de contas.
Sua aplicação está usando uma combinação de Rails, Grape, Hanami, Padrino ou Sinatra? Siga nosso guia sobre instrumentação de múltiplas aplicações Rack.

Instalação

Após instalar a gem AppSignal, adicione a integração AppSignal depois de requerer sinatra (ou sinatra/base).
require "appsignal" # Adicione este require
require "sinatra" # ou require "sinatra/base"

# Carrega a integração com Sinatra
Appsignal.load(:sinatra)
# Inicia o AppSignal
Appsignal.start

# Para gem Ruby 3.11 e mais antigas
require "appsignal/integrations/sinatra"
Em seguida, crie o arquivo de configuração do AppSignal. Para mais detalhes sobre como configurar o AppSignal, veja a página de configuração do Ruby. Após esses passos, inicie seu app Sinatra e aguarde os dados chegarem no AppSignal.

Ignorando erros

Para ignorar um erro específico do Sinatra, defina a flag Sinatra.skip_appsignal_error no environment da requisição. Essa flag dirá ao AppSignal para ignorar o erro que ocorre durante a requisição e não reportá-lo ao AppSignal. Apenas ignore erros assim se você precisa ignorar erros de um app Sinatra usando código. Veja a opção ignore_errors para ignorá-lo para todo o app. Para evitar ser notificado sobre um erro, veja nossas notification settings.
get "/" do
  env["sinatra.skip_appsignal_error"] = true # Adicione esta linha em um endpoint ou callback
  raise "uh oh" # Erro de exemplo, não copie isto
end