AppPulse provide a comprehensive, easy-to-use monitoring tool with uptime tracking, SSL certificate checks, and customisable notifications.
cleaniquecoders/app-pulse is a Laravel package for apppulse provide a comprehensive, easy-to-use monitoring tool with uptime tracking, ssl certificate checks, and customisable notifications..
It currently has 2 GitHub stars and 58 downloads on Packagist (latest version 1.2.0).
Install it with composer require cleaniquecoders/app-pulse.
Discover more Laravel packages by cleaniquecoders
or browse all Laravel packages to compare alternatives.
Last updated
A comprehensive Laravel package for monitoring website uptime and SSL certificates with event-driven notifications.
Install via Composer:
composer require cleaniquecoders/app-pulse
Publish configuration and migrations:
php artisan vendor:publish --tag="app-pulse-config"
php artisan vendor:publish --tag="app-pulse-migrations"
php artisan migrate
Set up Laravel scheduler by adding to your crontab:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
Create a monitor:
use CleaniqueCoders\AppPulse\Models\Monitor;
$monitor = Monitor::create([
'owner_type' => \App\Models\User::class,
'owner_id' => auth()->id(),
'url' => 'https://example.com',
'interval' => 10, // Check every 10 minutes
'ssl_check' => true,
]);
Run checks manually:
php artisan monitor:check-status
Listen to events:
// In EventServiceProvider
protected $listen = [
\CleaniqueCoders\AppPulse\Events\MonitorUptimeChanged::class => [
\App\Listeners\SendUptimeAlert::class,
],
\CleaniqueCoders\AppPulse\Events\SslStatusChanged::class => [
\App\Listeners\SendSslAlert::class,
],
];
For complete documentation, visit the docs directory:
composer test
See CHANGELOG for recent changes.
Please see CONTRIBUTING for details.
For security concerns, review our security policy.
The MIT License (MIT). Please see License File for more information.