Browser-Fehler, ohne die Erweiterungen.
Eine öffentliche Seite führt eine Menge aus, die ihr Betreiber nicht geschrieben hat, und alles davon wirft in denselben Handler. Bugtail kann Ihren Code vom Rest unterscheiden und zählt, was es abgewiesen hat, damit die Stille nie ein Rätsel bleibt.
Eine Erlaubnisliste Ihrer eigenen Skript-Hosts
Nennen Sie die Hosts, von denen Ihre eigenen Skripte ausgeliefert werden, und ein Ereignis, dessen Stack woanders hinzeigt, wird abgewiesen. Das entfernt die größte einzelne Lärmquelle im Browser-Fehler-Tracking: Passwortmanager, Übersetzungserweiterungen, Werbeblocker und eingeschleuste Analytik, alle werfen in Ihrer Seite und alle kommen als Ihr Problem an.
Es beurteilt ausschließlich browserförmige Ereignisse. Ein PHP-Frame ist ein nackter Pfad ohne Host, ein Serverfehler wird davon also nie erfasst, und einen abzuweisen wäre eine Störung statt eines Filters.
Abweisungen werden gezählt
Pro Host, pro Tag, auf dem Collector-Bildschirm. Eine Erlaubnisliste, die still verwirft, ist nicht von einer Anwendung zu unterscheiden, die keine Fehler mehr wirft.
Leer heißt aus
Keine konfigurierten Hosts ist der ausgeschaltete Filter, nicht "nichts erlauben". Ein Upgrade beginnt nie damit, Ereignisse zu verwerfen.
Gefiltert vor Sampling
Filtern entscheidet, ob ein Ereignis Ihres ist, Sampling entscheidet, wie viel von Ihrem behalten wird. Die andere Reihenfolge verbraucht Ihre Stichprobe am Lärm anderer Leute.
Source Maps und die zwei Fälle von "kein Host"
Laden Sie die Maps hoch, die Ihr Build erzeugt hat, und ein minifizierter Trace wird als der Code gezeigt, den Sie geschrieben haben, mit Originaldatei, Zeile und Spalte.
Eine Feinheit ist es wert, gekannt zu werden, weil sie andere Werkzeuge beißt: ein Stack ohne Host darin sind zwei völlig verschiedene Situationen. Ein Stack, der überhaupt keine Datei nennt, ist der Browser, der sich weigert, ein Cross-Origin-Skript zu benennen, also der berühmte Script error, der nicht zuzuordnen ist und verworfen wird. Ein Stack, der Dateien unter einem Schema ohne Host nennt, etwa die app:///-Pfade, die Bundler-Plugins und Frame-Rewriter erzeugen, ist Ihr eigener Code und wird behalten. Die beiden zusammenzuwerfen würde still jedes Ereignis jeder Anwendung verwerfen, deren SDK Frame-Pfade umschreibt.
Beim Verlassen der Seite gesendet, in einem Request
Unser eigener Batch-Endpunkt existiert, weil ein Browser, der eine Seite verlässt, nur noch ein Beacon abfeuern kann: es lässt sich nicht abwarten, es meldet keinen Fehler, und nichts ordnet mehrere davon. Fehler, Logs und Messwerte gehen deshalb in einem Request statt in vieren, innerhalb der Größe, die ein Beacon erlaubt.
Fragen, die wirklich gestellt werden
Welches SDK nutze ich im Browser?
sentry-javascript, unverändert, gerichtet auf Ihre Bugtail-DSN. Oder senden Sie direkt an unseren Batch-Endpunkt, wenn Sie lieber gar kein SDK ausliefern wollen.
Verbirgt die Erlaubnisliste echte Fehler?
Sie kann es, und genau deshalb wird jede Abweisung pro Host auf dem Collector-Bildschirm gezählt. Taucht dort ein Host auf, den Sie erlauben wollten, sehen Sie es, statt sich zu fragen, warum die Grafik still wurde.
Vierzehn Tage Team, ohne Karte.
Melden Sie sich mit Ihrer Arbeitsadresse an, weisen Sie Ihre Domain mit einem DNS-Eintrag nach und fügen Sie eine DSN ein. Der erste Stacktrace trifft meist vor dem Kaffee ein.
Keine Karte. Die Testphase endet von selbst und fällt auf Free zurück; es wird nichts berechnet, solange Sie keinen Tarif wählen.