Laravel-Fehler-Tracking, eine Zeile .env entfernt.
Bugtail ist eine Laravel-Anwendung, gebaut von Leuten, die Laravel-Anwendungen ausliefern, und es spricht das Sentry-Envelope-Protokoll. Ändern Sie SENTRY_LARAVEL_DSN, deployen Sie, und das Paket, das Sie schon haben, meldet stattdessen hierher.
Nichts zu installieren, nichts umzuschreiben
Behalten Sie sentry/sentry-laravel genau so, wie es ist. Die DSN zeigt auf unseren Ingest-Host, der Schlüssel identifiziert Ihren Collector, und jede Funktion dieses Pakets arbeitet weiter: der Exception-Handler, der Queue- und Job-Kontext, der Command-Kontext, Release und Umgebung, die Breadcrumbs, die Performance-Instrumentierung.
Wenn Sie es noch nicht nutzen, installieren Sie es so, wie die Sentry-Dokumentation es beschreibt, und fügen Sie unsere DSN statt ihrer ein. Es gibt kein Bugtail-Paket, von dem Sie abhängen müssten, und das ist Absicht: ein Monitoring-Anbieter, der sein eigenes SDK in Ihrer composer.json braucht, ist ein Anbieter, den Sie nicht an einem Nachmittag verlassen können.
Queues und Jobs
Ein fehlschlagender Job ist ein Problem mit der Job-Klasse, der Queue, dem Versuch und dem Payload-Kontext.
Octane und Horizon
Langlaufende Worker melden genauso, und Horizon-Metriken können über OTLP kommen.
Artisan-Befehle
Ein Befehl, der um vier Uhr morgens wirft, ist ein Problem mit der Kommandozeile, die ihn ausgelöst hat.
Log-Kanal
Schicken Sie Ihr Laravel-Log an denselben Ort wie Ihre Fehler und alarmieren Sie auf eine Zeile.
Im selben Stack geschrieben, den es beobachtet
Bugtail läuft auf Laravel mit einer Datenbank pro Organisation, die Trennung zwischen Kunden ist also dieselbe Grenze, die Sie selbst bauen würden, wenn Sie dafür geradestehen müssten. Das ist keine Funktion, die Sie benutzen; es ist der Grund, warum die Antworten auf der Sicherheitsseite konkret statt beruhigend sind.
Fragen, die wirklich gestellt werden
Brauche ich ein Bugtail-Paket in composer.json?
Nein, und das ist Absicht. Sie nutzen das offizielle Sentry-SDK oder einen OpenTelemetry-Exporter. Gehen heißt, eine DSN zurückzuändern.
Funktioniert die Performance-Instrumentierung?
Ja. Die Transaktionen und Spans, die das Sentry-SDK erzeugt, werden gelesen, nach Form aggregiert und dargestellt. Beachten Sie: Sentry sendet Transaktions-Zeitstempel als gebrochene Sekunden; wir behalten den Bruchteil, und deshalb werden Dauern unter einer Sekunde nicht alle als eine Sekunde gemeldet.
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.