Errori del browser, senza le estensioni.
Una pagina pubblica esegue moltissimo che il suo gestore non ha scritto, e tutto finisce nello stesso handler. Bugtail sa distinguere il tuo codice dal resto, e conta quello che ha rifiutato così il silenzio non è mai un mistero.
Un elenco dei tuoi host di script consentiti
Indica gli host da cui vengono serviti i tuoi script e un evento il cui stack punta altrove viene rifiutato. Questo toglie la più grande singola fonte di rumore nel tracciamento errori del browser: gestori di password, estensioni di traduzione, blocca-pubblicità e analytics iniettati, tutti che lanciano errori dentro la tua pagina e tutti che arrivano come un tuo problema.
Giudica soltanto eventi di forma browser. Un frame PHP è un percorso nudo senza host, quindi un errore di server non viene mai preso da questo, e rifiutarne uno sarebbe un disservizio e non un filtro.
I rifiuti vengono contati
Per host, per giorno, sulla schermata del collettore. Un elenco che scarta in silenzio è indistinguibile da un'applicazione che ha smesso di lanciare errori.
Vuoto vuol dire spento
Nessun host configurato è il filtro spento, non "non permettere nulla". Un aggiornamento non comincia mai a scartare eventi.
Filtrato prima del campionamento
Il filtro decide se un evento è tuo, il campionamento decide quanto del tuo tenere. L'ordine inverso spende il tuo campione sul rumore di qualcun altro.
Source map, e i due casi di "nessun host"
Carica le map prodotte dalla tua build e una traccia minificata viene mostrata come il codice che hai scritto, con file, riga e colonna originali.
Una sottigliezza che vale la pena conoscere perché morde altri strumenti: uno stack senza host dentro sono due situazioni completamente diverse. Uno stack che non nomina alcun file è il browser che si rifiuta di identificare uno script di origine diversa, il famoso Script error, che non è attribuibile e viene scartato. Uno stack che nomina file sotto uno schema senza host, come i percorsi app:/// che emettono i plugin di bundling e i riscrittori di frame, è il tuo codice e viene tenuto. Fondere i due scarterebbe in silenzio ogni evento di qualsiasi applicazione il cui SDK riscrive i percorsi dei frame.
Inviato all'uscita dalla pagina, in una sola richiesta
Il nostro endpoint a lotti esiste perché un browser che lascia una pagina può solo sparare un beacon: non si può attendere, non riporta errori, e niente ne ordina diversi. Quindi errori, log e misurazioni vanno in una richiesta invece che in quattro, entro la dimensione che un beacon consente.
Domande che la gente fa davvero
Quale SDK uso nel browser?
sentry-javascript, invariato, puntato alla tua DSN Bugtail. Oppure invia direttamente al nostro endpoint a lotti se preferisci non pubblicare alcun SDK.
L'elenco dei consentiti nasconderà errori veri?
Può, ed è per questo che ogni rifiuto viene contato per host sulla schermata del collettore. Se compare lì un host che volevi consentire, lo vedi invece di chiederti perché il grafico è ammutolito.
Quattordici giorni di Team, senza carta.
Registrati con il tuo indirizzo di lavoro, dimostra il tuo dominio con un record DNS e incolla una DSN. La prima traccia di solito arriva prima del caffè.
Nessuna carta. La prova finisce da sola e scende a Free; non si addebita nulla se non scegli un piano.