Naar hoofdinhoud gaan
Als een applicatie meerdere Ruby-webframeworks gebruikt, zoals hieronder vermeld, volgt u deze handleiding om instrumentatie voor alle bibliotheken op te zetten.

Installatie

Roep voor elke bibliotheek waarmee AppSignal moet integreren, Appsignal.load(:library_name) aan, waarbij :library_name wordt vervangen door de naam van de bibliotheek die u wilt instrumenteren. Volg de hierboven vermelde handleidingen voor elke bibliotheek voor aanvullende stappen per bibliotheek en richtlijnen over waar u elke Appsignal.load-aanroep moet plaatsen.
require "appsignal"

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

Appsignal.start

Voorbeeld Rack-app

Bijvoorbeeld, in een applicatie die veel van deze Rack-bibliotheken gebruikt:
# config.ru
require "appsignal"

Appsignal.load(:grape)

require_relative "./app"

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

Appsignal.start

run MyApp.run

Voorbeeld Rails-app

Voeg in een Rails-app de loaders toe aan het bestand config/application.rb.
# config/application.rb
require_relative "boot"

require "rails/all"

Bundler.require(*Rails.groups)

Appsignal.load(:sinatra)

# ...