Skip to main content

Installation

Eine Webmachine-Anwendung benötigt einige manuelle Schritte, um zu funktionieren.
  1. Erstellen Sie die AppSignal-Konfigurationsdatei oder konfigurieren Sie sie mit Umgebungsvariablen. Weitere Details zur Konfiguration von AppSignal finden Sie auf der Seite Ruby-Konfiguration.
  2. Stellen Sie sicher, dass AppSignal eingebunden ist: require "appsignal".
  3. Konfigurieren Sie AppSignal mit Appsignal.config.
  4. Starten Sie AppSignal mit Appsignal.start.
Ein Beispiel für eine Webmachine-Datei app.rb:
Starten Sie nach diesen Schritten Ihre Webmachine-App und warten Sie, bis die Daten in AppSignal eintreffen.

Span-Attribute

Nur im Collector-Modus: Dies gilt, wenn AppSignal für Ruby im Collector-Modus läuft. Andernfalls hat es keine Auswirkung.
Der Span des Requests enthält:
  • http.request.method — die Request-Methode.
  • url.scheme, url.path und url.query — die angefragte Adresse.
  • http.response.status_code — der Status, mit dem Ihre Anwendung geantwortet hat.
Ein Span für einen Request, der einen Fehler ausgelöst hat, enthält außerdem error.type, die Klasse des Fehlers.

Verteiltes Tracing

Nur im Collector-Modus: Dies gilt, wenn AppSignal für Ruby im Collector-Modus läuft. Andernfalls hat es keine Auswirkung.
Eine Anfrage, die mit einem traceparent-Request-Header eintrifft, setzt den darin benannten Trace fort. Die Anfrage erscheint innerhalb des Trace des aufrufenden Service, unter der Anfrage, die sie ausgelöst hat. Sie können eine langsame Anfrage von diesem Service aus in diese Anwendung hinein verfolgen, ohne den Trace zu wechseln. Die HTTP-Clients, die AppSignal unterstützt, starten den Trace. Eine Anfrage ohne den Header startet einen neuen.