add monitoring

This commit is contained in:
ludo
2024-02-22 19:33:56 +01:00
parent 869b148e20
commit 722ea43bc2
61 changed files with 1666 additions and 3 deletions

View File

@@ -12,6 +12,7 @@ class Kernel extends ConsoleKernel
protected function schedule(Schedule $schedule)
{
$schedule->command(\Spatie\Health\Commands\RunHealthChecksCommand::class)->everyMinute();
}
protected function commands()

View File

@@ -0,0 +1,45 @@
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Spatie\Health\Checks\Checks\CacheCheck;
use Spatie\Health\Checks\Checks\DatabaseCheck;
use Spatie\Health\Checks\Checks\HorizonCheck;
use Spatie\Health\Checks\Checks\QueueCheck;
use Spatie\Health\Checks\Checks\RedisCheck;
use Spatie\Health\Checks\Checks\ScheduleCheck;
use Spatie\Health\Checks\Checks\UsedDiskSpaceCheck;
use Spatie\Health\Facades\Health;
use Spatie\SecurityAdvisoriesHealthCheck\SecurityAdvisoriesCheck;
class HealthServiceProvider extends ServiceProvider
{
/**
* Register services.
*
* @return void
*/
public function register()
{
Health::checks([
CacheCheck::new(),
UsedDiskSpaceCheck::new(),
DatabaseCheck::new(),
HorizonCheck::new(),
QueueCheck::new(),
RedisCheck::new(),
ScheduleCheck::new(),
SecurityAdvisoriesCheck::new(),
]);
}
/**
* Bootstrap services.
*
* @return void
*/
public function boot()
{
}
}