Performance / Transaktionen
Unseenr erfasst Performance-Daten durch Transaktionen. Eine Transaktion repräsentiert eine einzelne Arbeitseinheit in deiner Anwendung, wie einen HTTP-Request, einen Page Load oder einen Background Job.
Was erfasst wird
Transaktionen beinhalten:
- Transaktionsname: z.B.
GET /api/usersoderpageload /dashboard - Dauer: Gesamtzeit von Start bis Ende
- Status: Erfolg oder Fehler
- Spans: Einzelne Operationen innerhalb der Transaktion (Datenbankabfragen, HTTP-Calls, etc.)
- Umgebung: Production, Staging, etc.
- Zeitstempel: Wann die Transaktion stattfand
Wie Transaktionen erfasst werden
Transaktionen werden über denselben Ingest-Endpoint wie Error-Events (/api/{projectId}/envelope) mit dem Typ transaction gesendet. Sie zählen gegen dein monatliches Event-Kontingent.
Performance-Daten ansehen
Navigiere zur Performance-Seite deines Projekts, um zu sehen:
- Liste der Transaktionsgruppen mit durchschnittlicher Dauer
- Transaktionsdetailansicht mit Timing-Aufschlüsselung
- Individuelle Span-Details
Performance im SDK aktivieren
import * as Sentry from "@sentry/browser";
Sentry.init({
dsn: "https://<PUBLIC_KEY>@app.unseenr.io/<PROJECT_ID>",
tracesSampleRate: 1.0, // 100% der Transaktionen erfassen (für Production anpassen)
});
Setze tracesSampleRate auf einen Wert zwischen 0 und 1, um zu steuern, welcher Prozentsatz der Transaktionen erfasst wird. Für Anwendungen mit hohem Traffic reduziert eine niedrigere Sample Rate den Kontingentverbrauch.
Auch verfügbar auf:English