Tracciamento errori per Laravel, a una riga di .env.
Bugtail è un'applicazione Laravel costruita da gente che pubblica applicazioni Laravel, e parla il protocollo envelope di Sentry. Cambia SENTRY_LARAVEL_DSN, fai il deploy, e il pacchetto che hai già segnala qui.
Niente da installare, niente da riscrivere
Lascia sentry/sentry-laravel esattamente com'è. La DSN punta al nostro host di ingest, la chiave identifica il tuo collettore, e ogni funzione di quel pacchetto continua a funzionare: il gestore delle eccezioni, il contesto di code e job, il contesto dei comandi, la release e l'ambiente, i breadcrumb, la strumentazione delle prestazioni.
Se non lo usi ancora, installalo come descrive la documentazione di Sentry e incolla la nostra DSN al posto della loro. Non c'è nessun pacchetto Bugtail da cui dipendere, ed è voluto: un fornitore di monitoraggio che ha bisogno del proprio SDK nel tuo composer.json è un fornitore che non puoi lasciare in un pomeriggio.
Code e job
Un job che fallisce è un problema con la classe del job, la coda, il tentativo e il contesto del payload.
Octane e Horizon
I worker di lunga durata segnalano allo stesso modo, e le metriche di Horizon possono arrivare via OTLP.
Comandi Artisan
Un comando che lancia un errore alle quattro di mattina è un problema con la riga di comando che lo ha causato.
Canale di log
Manda il tuo log di Laravel nello stesso posto dei tuoi errori, e avvisa su una riga.
Scritto nello stesso stack che sorveglia
Bugtail gira su Laravel con un database per organizzazione, quindi l'isolamento tra clienti è lo stesso confine che costruiresti tu se dovessi risponderne. Non è una funzione che usi; è il motivo per cui le risposte sulla pagina della sicurezza sono precise invece che rassicuranti.
Domande che la gente fa davvero
Mi serve un pacchetto Bugtail in composer.json?
No, ed è voluto. Usi l'SDK ufficiale di Sentry o un exporter OpenTelemetry. Andarsene è rimettere a posto una DSN.
La strumentazione delle prestazioni funziona?
Sì. Le transazioni e gli span prodotti dall'SDK di Sentry vengono letti, aggregati per forma e rappresentati. Nota: Sentry invia le marche temporali delle transazioni come secondi con la frazione; noi teniamo la frazione, ed è per questo che le durate sotto il secondo non vengono tutte riportate come un secondo.
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.