mateusjunges/laravel-trackable-jobs
Track Laravel queued jobs in the database: see when a job is queued, running, finished, or failed, monitor progress and output, and query job status from your app. A simple trait-based package for adding job tracking to any queueable job.
Architecture fit
trackable-jobs.php) and migration creating a tracked_jobs table. It hooks into Laravel's queue lifecycle events rather than replacing the queue driver, so it layers onto existing redis/sqs/database setups without re-architecting dispatch or worker topology.Trackable trait, or global tracking of all jobs via config. That maps cleanly to a phased rollout and to selectively instrumenting business-critical queues first.tracked_jobs table, or correlation with Horizon/Telescope).Integration feasibility
composer require, publish config + migration, run migration, add trait to target jobs. A mid-level Laravel engineer can ship a proof-of-concept in under a day.Technical risk
SIGKILL, OOM, deploy rollouts) will leave rows stuck in a "running" state with no reconciliation mechanism — dashboards will silently misreport unless you build a staleness sweep.Key questions
sync driver, queued closures, horizon supervisors?Stack fit
Migration path
Compatibility
database-driver queues on the same DB connection are the most likely contention case.Job class is the natural single insertion point for the trait and simplifies rollout enormously.Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
How can I help you explore Laravel packages today?