Browserfouten, zonder de extensies.
Een publieke pagina draait heel wat dat de beheerder niet schreef, en alles ervan gooit in dezelfde afhandeling. Bugtail kan uw code van de rest onderscheiden, en telt wat het weigerde, zodat de stilte nooit een raadsel is.
Een allowlist met uw eigen scripthosts
Noem de hosts waarvandaan uw eigen scripts geleverd worden en een event waarvan de stack elders wijst, wordt geweigerd. Dat haalt de grootste bron van ruis in browserfoutopvolging weg: wachtwoordbeheerders, vertaalextensies, adblockers en ingespoten analytics, allemaal fouten gooiend binnen uw pagina en allemaal binnenkomend als uw probleem.
Het beoordeelt uitsluitend events met een browservorm. Een PHP-frame is een kaal pad zonder host, dus een serverfout wordt hier nooit door gevangen, en er een weigeren zou een storing zijn in plaats van een filter.
Weigeringen worden geteld
Per host, per dag, op het collectorscherm. Een allowlist die stil verwerpt, is niet te onderscheiden van een toepassing die geen fouten meer gooit.
Leeg betekent uit
Geen hosts ingesteld betekent dat het filter uit staat, niet "niets toelaten". Een upgrade begint nooit events weg te gooien.
Eerst filteren, dan steekproeven
Filteren bepaalt of een event van u is, steekproeven hoeveel van het uwe u bewaart. De andere volgorde besteedt uw steekproef aan andermans ruis.
Source maps, en de twee gevallen van "geen host"
Upload de maps die uw build maakte en een geminificeerde trace wordt getoond als de code die u schreef, met het oorspronkelijke bestand, de regel en de kolom.
Een subtiliteit die het weten waard is omdat ze andere tools parten speelt: een stack zonder host erin is twee volstrekt verschillende situaties. Een stack die geen enkel bestand noemt is de browser die weigert een cross-origin script te benoemen, de befaamde Script error, die niet toe te wijzen is en verworpen wordt. Een stack die bestanden noemt onder een schema zonder host, zoals de app:///-paden die bundlerplug-ins en framehernoemers uitsturen, is uw eigen code en wordt bewaard. Die twee samennemen zou stil elk event weggooien van elke toepassing waarvan de SDK framepaden herschrijft.
Verstuurd bij pagehide, in een verzoek
Ons eigen batcheindpunt bestaat omdat een browser die een pagina verlaat alleen nog een beacon kan afvuren: er kan niet op gewacht worden, hij meldt geen fout, en niets ordent er meerdere. Dus gaan fouten, logs en metingen in een verzoek in plaats van vier, binnen de omvang die een beacon toelaat.
Vragen die mensen echt stellen
Welke SDK gebruik ik in de browser?
sentry-javascript, ongewijzigd, gericht op uw Bugtail-DSN. Of post rechtstreeks naar ons batcheindpunt als u liever helemaal geen SDK meestuurt.
Gaat de allowlist echte fouten verbergen?
Dat kan, en daarom wordt elke weigering per host geteld op het collectorscherm. Duikt daar een host op die u bedoeld had toe te laten, dan ziet u dat, in plaats van u af te vragen waarom de grafiek stilviel.
Veertien dagen Team, zonder betaling.
Meld u aan met uw werkadres, bewijs uw domein met een DNS-record, en plak een DSN. De eerste stacktrace is er meestal voor de koffie.
Geen kaart. De proefperiode loopt vanzelf af en valt terug op Gratis; er wordt niets aangerekend tenzij u een plan kiest.