Laravel Schedule Monitor

screenshot of Laravel Schedule Monitor
laravel

Monitor scheduled tasks in a Laravel app

Overview:

The Laravel Schedule Monitor package is designed to monitor scheduled tasks within a Laravel application. It tracks the start, end, failure, or skipping of scheduled tasks and logs this information into a database table. Additionally, it provides integration with Oh Dear for notifications regarding any scheduled task issues.

Features:

  • Monitoring Scheduled Tasks: Tracks when scheduled tasks start, end, fail, or are skipped.
  • Integration with Oh Dear: Syncs schedule with Oh Dear for notifications on task delays or failures.
  • Database Logging: Logs all scheduled task activities in a database table.
  • Scheduled Task Syncing: Ensures synchronization of scheduled tasks with the database after each deployment.
  • Model Pruning: Automatically deletes old log entries to optimize database performance.
  • Manual Sync Option: Allows for manual syncing of scheduled tasks in non-production environments.
  • Scheduled Task Listing: Provides a command to list all monitored scheduled tasks and their execution status.
laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.