Installation
Eine Webmachine-Anwendung benötigt einige manuelle Schritte, um zu funktionieren.- Erstellen Sie die AppSignal-Konfigurationsdatei oder konfigurieren Sie sie mit Umgebungsvariablen. Weitere Details zur Konfiguration von AppSignal finden Sie auf der Seite Ruby-Konfiguration.
- Stellen Sie sicher, dass AppSignal eingebunden ist:
require "appsignal". - Konfigurieren Sie AppSignal mit
Appsignal.config. - Starten Sie AppSignal mit
Appsignal.start.
app.rb:
Span-Attribute
Nur im Collector-Modus: Dies gilt, wenn AppSignal für Ruby im Collector-Modus läuft. Andernfalls hat es keine Auswirkung.
http.request.method— die Request-Methode.url.scheme,url.pathundurl.query— die angefragte Adresse.http.response.status_code— der Status, mit dem Ihre Anwendung geantwortet hat.
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.
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.