Laravel Packages

Extra Checks for Laravel Server Monitor

Published
Extra Checks for Laravel Server Monitor image

If you want to add some additional server checks for Spatie's Laravel Server Monitor Package, check out this extra server monitor checks package. At its core, Laravel Server monitor runs using Laravel's built-in scheduler, running every minute to see what checks must be done. If any checks fail, the package will notify you via the notification channel of your choice.

This specific package provides extra custom checks beyond the checks that ship with Laravel Server monitor, including:

  • CPU Load check
  • Redis process check to ensure the process is running
  • Redis memory check to validate acceptable thresholds
  • Horizon command check to make sure the Artisan command is running
  • Ensure the Horizon supervisord process is running
  • Horizon worker check
  • Queue worker check
  • DB connection count check

As an example, you can provide the following configuration when using the CPU load check:

'cpu_load' => [
    'one_minute_threshold' => 1.6,
    'five_minute_threshold' => 1.2,
    'fifteen_minute_threshold' => 1.1,
]

And here's another example for the horizon checks:

'horizon' => [
    'artisan_command_processes' => 1,
    'supervisor_processes' => 1,
    'min_worker_processes' => 1,
    'max_worker_processes' => 1,
]

If you'd like to add your own custom checks to Laravel Server Monitor, check out the documentation on Writing your own checks .

If you'd like to use the extra checks in this package, you can find the documentation, get full installation instructions, and view the source code on GitHub.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Sponsored

acquaintsoft logo
Acquaint Softtech

Hire Laravel developers with AI expertise at $20/hr. Get started in 48 hours.

Visit Acquaint Softtech

The latest

View all →
Slow Job Alerts and Replica Commit IDs in Laravel 13.40 image

Slow Job Alerts and Replica Commit IDs in Laravel 13.40

Read article
Flock: A Free, Native Herd Alternative for Laravel image

Flock: A Free, Native Herd Alternative for Laravel

Read article
Live Props for Real-Time Updates in Inertia.js v3.11 image

Live Props for Real-Time Updates in Inertia.js v3.11

Read article
Cooldown Dependency Policy now in Composer 2.11 image

Cooldown Dependency Policy now in Composer 2.11

Read article
Email Sending and Testing for Laravel in One Account image

Email Sending and Testing for Laravel in One Account

Read article
Decide with Jev: Tie Every AI Check to the Exact Draft image

Decide with Jev: Tie Every AI Check to the Exact Draft

Read article