A Laravel package for monitoring website uptime and SSL certificate expiration with configurable notifications.
Laravel Uptime Monitor is a Laravel package that monitors website uptime and SSL certificate expiration. It sends notifications when sites go down or SSL certificates are about to expire, helping developers ensure their web services remain available and secure. The package integrates with Laravel's notification system for flexible alerting.
Laravel developers and teams who need to monitor the availability and SSL status of their websites or web services. It's particularly useful for those managing multiple sites who want automated monitoring within their Laravel application.
Developers choose this package because it provides a native Laravel solution with easy configuration, leverages Laravel's notification system for flexible alerting, and offers both uptime and SSL monitoring in a single integrated package.
A powerful and easy to configure uptime and ssl monitor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Laravel's native notification system for flexible alerting, allowing easy setup with Slack, email, or custom channels without additional boilerplate code.
Performs uptime checks concurrently for multiple monitors, as shown in the config with 'concurrent_checks' set to 10, improving efficiency and speed.
Supports custom response checkers via the 'response_checker' config option, enabling uptime validation based on specific criteria like string content in HTTP responses.
Monitors SSL certificate expiration dates and alerts before they expire, with configurable thresholds such as 'fire_expiring_soon_event_if_certificate_expires_within_days'.
The README explicitly states that no API is offered, requiring developers to use a separate third-party package for programmatic access to monitoring data.
Lacks a graphical user interface; monitoring must be managed through console commands and database entries, which may not suit teams wanting visual oversight.
Tightly coupled with Laravel's ecosystem, making it incompatible with non-Laravel projects or those seeking a framework-agnostic monitoring solution.