Pular para o conteúdo principal
Se uma aplicação usa múltiplos frameworks web Ruby, como os listados abaixo, siga este guia para configurar a instrumentation para todas as bibliotecas.

Instalação

Para cada biblioteca com a qual o AppSignal deve se integrar, chame Appsignal.load(:library_name) onde :library_name é substituído pelo nome da biblioteca que você quer instrumentar. Siga os guias listados acima para cada biblioteca para passos adicionais por biblioteca e orientações sobre onde posicionar cada chamada Appsignal.load.
require "appsignal"

Appsignal.load(:grape)
Appsignal.load(:hanami)
Appsignal.load(:padrino)
Appsignal.load(:sinatra)

Appsignal.start

App de exemplo Rack

Por exemplo, em uma aplicação que usa várias dessas bibliotecas Rack:
# config.ru
require "appsignal"

Appsignal.load(:grape)

require_relative "./app"

Appsignal.load(:hanami)
Appsignal.load(:padrino)
Appsignal.load(:sinatra)

Appsignal.start

run MyApp.run

Exemplo de app Rails

Em um app Rails, adicione os loaders ao arquivo config/application.rb.
# config/application.rb
require_relative "boot"

require "rails/all"

Bundler.require(*Rails.groups)

Appsignal.load(:sinatra)

# ...