Passer au contenu principal
Il est possible qu’AppSignal ne fournisse pas d’intégration automatique pour le framework de votre choix, ou peut-être utilisez-vous votre propre configuration d’application. Consultez notre liste des intégrations prises en charge pour voir quels frameworks et gems nous prenons en charge avec la gem AppSignal. Lorsqu’AppSignal ne prend pas en charge votre application automatiquement, il est toujours possible d’ajouter l’instrumentation AppSignal. Notre gem Ruby doit être configurée et démarrée une fois au début d’un processus. Elle peut être configurée via un fichier de configuration ou en utilisant des variables d’environnement.

Configuration

Variables d’environnement

Lors de l’utilisation de variables d’environnement pour configurer AppSignal, la gem lira la configuration depuis l’environnement une fois qu’elle démarrera. L’appel à Appsignal.start est suffisant.
require "appsignal"

# Load your app

Appsignal.start

Fichier de configuration

Lors de l’utilisation d’un fichier de configuration pour configurer AppSignal, la gem Ruby doit être configurée avant d’être démarrée. Elle recherchera le fichier config/appsignal.rb dans le répertoire de travail actuel du processus de l’application. Alternativement, elle peut également être configurée à l’aide de l’assistant Appsignal.configure comme illustré dans l’exemple ci-dessous.
require "appsignal" # Require the AppSignal gem

# Optional: load integrations manually
# These integrations need to be loaded before `Appsignal.configure` is called.
# Appsignal.load(:sinatra)

# Optional: Configure AppSignal via the configure helper
# Appsignal.configure do |config|
#   # Some config
# end

# Lastly, start AppSignal
Appsignal.start
AppSignal recherchera dans le chemin du premier argument un répertoire config/ contenant un fichier appsignal.rb pour charger la configuration. Le deuxième argument est l’environnement qu’il chargera depuis le fichier de configuration.

Étapes suivantes

Continuez avec notre guide d’instrumentation pour les scripts et les tâches en arrière-plan pour les applications que nous n’instrumentons pas automatiquement. Utilisez les assistants d’instrumentation pour décomposer le code instrumenté plus en détail.