byteNative
Testing & Qualität

Sentry

Echtzeit-Fehlertracking und Performance-Monitoring im Betrieb.

Was ist Sentry?

Sentry meldet Fehler und Performance-Probleme in Echtzeit, mitsamt dem Kontext bis hinunter zur betroffenen Codezeile. Über Source Maps bekommst du auch in minifiziertem Production-Code lesbare Stack-Traces, und gleichartige Fehler werden zu einem Issue zusammengefasst, statt dich mit tausend Einzelmeldungen zu fluten. Breadcrumbs zeigen dir, was die Nutzerin vor dem Crash getan hat. Dadurch erfährst du von Schwierigkeiten oft, bevor jemand sie überhaupt bemerkt, und kannst gezielt reagieren, statt im Dunkeln zu tappen.

Mehr in der Dokumentation

Wofür wir es nutzen

In jede Anwendung, die in Produktion geht, bauen wir Sentry ein, damit Fehler nicht im Browser einzelner Nutzer versanden. Mit Releases und Source Maps siehst du sofort, welcher Deploy einen neuen Crash mitgebracht hat, und kannst ihn zuordnen statt zu raten. Das verkürzt die Zeit von Es geht etwas kaputt bis Wir wissen genau wo erheblich.

ts
import * as Sentry from "@sentry/react";

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: process.env.NODE_ENV,
  release: process.env.APP_RELEASE,
  tracesSampleRate: 0.1,
});
Init mit gedrosseltem Performance-Sampling.

Gut zu wissen

Ohne hochgeladene Source Maps sind deine Production-Traces minifiziert und kaum lesbar, der Upload im Build-Schritt ist also kein Nice-to-have. Setz für laute Apps eine tracesSampleRate unter eins, sonst füllst du dein Performance-Kontingent und damit dein Budget schneller als nötig.

00Testing & Qualität

Weitere Werkzeuge, mit denen wir im selben Bereich arbeiten.

Welche Technologie passt zu dir?

Das musst du nicht entscheiden, das ist unser Job. Erzähl uns einfach von deinem Vorhaben.