daravel_pulse 1.25.0
daravel_pulse: ^1.25.0 copied to clipboard
An observability dashboard for Daravel, after Laravel Pulse. Requests, slow requests and queries, exceptions, queues and jobs across every worker isolate, with no external service.
Changelog #
1.17.0 #
- Requires
daravel1.17.0, which brings the coordinator'sWorkerReportService. 1.16.0 was published againstdaravel1.16.0, which lacks it, and does not compile: use 1.17.0.
1.16.0 #
- First release:
withPulse(path:, middleware:)records requests (count, server errors, latency by minute, slow requests by route), slow queries by SQL (never the bindings), exceptions by class and place with their trace, and slow or failed jobs, in each isolate, in bounded ten-minute buckets kept for a day. Under a supervisor every worker sends its report to the coordinator (WorkerReportService), so the dashboard at/pulseshows the whole process: 1, 6 or 24 hours, queue sizes, thefailed_jobsof the period, the isolates and the memory. A nonce-based Content-Security-Policy, no external assets, and 403 outside local without middleware. ThePULSE_*settings.