mvenghaus/filament-plugin-schedule-monitor
laravel-schedule-monitor, a battle-tested solution for tracking Laravel scheduled jobs (commands, queues, events). This ensures alignment with Laravel’s core scheduling ecosystem.laravel-schedule-monitor (for data collection).spatie/laravel-schedule-monitor + plugin).AdminPanelProvider.laravel-schedule-monitor adds database writes and query overhead. Mitigation: Evaluate performance impact in staging (e.g., high-frequency jobs).modify methods).filament/filament version).composer require spatie/laravel-schedule-monitor
php artisan vendor:publish --provider="Spatie\ScheduleMonitor\ScheduleMonitorServiceProvider" --tag="schedule-monitor-migrations"
php artisan migrate
composer require mvenghaus/filament-plugin-schedule-monitor:"^3.0"
app/Providers/Filament/AdminPanelProvider.php:
->plugin(\Mvenghaus\FilamentScheduleMonitor\FilamentPlugin::make())
php artisan vendor:publish --tag="filament-schedule-monitor-config"
config/schedule-monitor.php).composer update and test Filament panel.$schedule->command(Command::class)->tag('monitored')).EXPLAIN ANALYZE on schedule_jobs table).prune command.schedule_jobs table on created_at and job columns if slow.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Plugin conflicts with Filament | UI breaks or monitor data missing | Test in staging; check Filament plugin order. |
| Database overload from monitoring | Slow queries or timeouts | Limit log retention; optimize queries. |
| Job tags missing | Incomplete monitoring | Audit jobs pre-install; automate tag checks. |
| Filament plugin update breaks UI | Dashboard non-functional | Roll back; check plugin changelog. |
| Spatie monitor misreports jobs | False positives/negatives | Validate against Laravel logs. |
schedule_jobs query times).How can I help you explore Laravel packages today?