Zum Hauptinhalt springen
Wenn eine Anwendung mehrere Ruby-Web-Frameworks wie die unten aufgeführten verwendet, folgen Sie dieser Anleitung, um die Instrumentation für alle Bibliotheken einzurichten.

Installation

Rufen Sie für jede Bibliothek, mit der AppSignal integriert werden soll, Appsignal.load(:library_name) auf, wobei :library_name durch den Namen der zu instrumentierenden Bibliothek ersetzt wird. Folgen Sie den oben aufgeführten Anleitungen für jede Bibliothek, um zusätzliche Schritte pro Bibliothek und Hinweise zur Positionierung jedes Appsignal.load-Aufrufs zu erhalten.
require "appsignal"

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

Appsignal.start

Beispiel-Rack-App

Zum Beispiel in einer Anwendung, die viele dieser Rack-Bibliotheken verwendet:
# config.ru
require "appsignal"

Appsignal.load(:grape)

require_relative "./app"

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

Appsignal.start

run MyApp.run

Beispiel für eine Rails-App

Fügen Sie in einer Rails-App die Loader zur Datei config/application.rb hinzu.
# config/application.rb
require_relative "boot"

require "rails/all"

Bundler.require(*Rails.groups)

Appsignal.load(:sinatra)

# ...