Docs/Error Tracking/Performance

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/users oder pageload /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