Skip to main content

Installation

Une application Webmachine nécessite quelques étapes manuelles pour fonctionner.
  1. Créez le fichier de configuration AppSignal ou configurez-le avec des variables d’environnement. Pour plus de détails sur la configuration d’AppSignal, consultez la page Configuration Ruby.
  2. Assurez-vous qu’AppSignal est requis, require "appsignal".
  3. Configurez AppSignal en utilisant Appsignal.config.
  4. Démarrez AppSignal en utilisant Appsignal.start.
Un exemple d’un fichier app.rb Webmachine :
Après ces étapes, démarrez votre application Webmachine et attendez que les données arrivent dans AppSignal.

Attributs de span

Mode collector uniquement : ceci s’applique lorsqu’AppSignal pour Ruby s’exécute en mode collector. Cela n’a aucun effet dans les autres cas.
Le span de la requête porte :
  • http.request.method — la méthode de la requête.
  • url.scheme, url.path et url.query — l’adresse demandée.
  • http.response.status_code — le statut avec lequel votre application a répondu.
Un span pour une requête qui a levé une erreur porte aussi error.type, la classe de l’erreur.

Tracing distribué

Mode collector uniquement : ceci s’applique lorsqu’AppSignal pour Ruby s’exécute en mode collector. Cela n’a aucun effet dans les autres cas.
Une requête qui arrive avec un en-tête de requête traceparent poursuit la trace qu’il désigne. La requête apparaît au sein de la trace du service appelant, sous la requête qui l’a provoquée. Vous pouvez suivre une requête lente depuis ce service jusque dans cette application, sans changer de trace. Les clients HTTP pris en charge par AppSignal démarrent la trace. Une requête sans cet en-tête en démarre une nouvelle.