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.

Summary:

The Laravel Schedule Monitor package provides a convenient solution for monitoring scheduled tasks in Laravel applications. It offers features like database logging, Oh Dear integration for notifications, manual and automatic synchronization of schedules, and more. By following the installation guide and utilizing the package's commands, developers can efficiently manage and monitor their scheduled tasks.

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.