Skip to content

Easy way to setup queue monitoring #718

Open
@stayallive

Description

@stayallive

We have the $schedule->command(...)->sentryMonitor() to "magically" setup cron monitoring for scheduled commands, how cool would it be if we could have someway to do this but for queues.

Note: This is pseude code and by no means a final draft or how it should or could work

$schedule->sentryWatchQueue('first_queue', 'second_queue')->everyFiveMinutes();

This would setup a scheduled command that fires a job on 2 queues every five minutes which would upsert crons for those queues allowing you to monitor if a queue is still running and processing jobs.

Note: Would probably need to prevent queuing the job multiple times to filling up a queue or should be a throttled queue job so it doesn't DDoS Sentry once it comes back online

h/t @SebastiaanKloos

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions