News

Laravel Health Panel

Published
Laravel Health Panel image

The Laravel Health Panel by Antonio Ribeiro is a package for Laravel that checks if the application’s resources are running as expected. Health Panel ships with an enormous number of built-in checkers ranging from things like checking that configuration are cached, to DocuSign. Seriously, the list of integrated services is incredible, you should check it out the full list in the readme.

From the readme, here are the main points that the Laravel Health Panel package provides:

  • Highly extensible and configurable: you can create new checkers and notifiers very easily, and you can virtually change everything on it.
  • Easy configuration: uses YAML as configuration files
  • Resilient resource checker: if the framework is working and at least one notification channel, you should receive notification messages.
  • Built-in notification system: get notifications via mail, slack, telegram or anything else you need.
  • Routes for: panel, json result, string result and resource.
  • Configurable panel design.
  • Cache.
  • Schedule checks to automatically receive notifications when a service fails.
  • View app error messages right in the panel.
  • Http response codes 200 and 500, on error, for services like Envoyer to keep track of your app health.

Configuration of built-in services is as easy as adding a YAML file to the config/health path:

name: S3
abbreviation: s3
checker: PragmaRX\Health\Checkers\CloudStorageChecker
notify: true
driver: s3
file: pragmarx-health-s3-testfile.txt
contents: {{ str_random(32) }}
error_message: 'Amazon S3 connection is failing.'
column_size: 4

The package also includes a graphical representation of health checks, as well as an Artisan command to check the state of all your health checks:

Further, the package provides API routes that you can use to monitor the health of your application’s configured checks. You can get back a JSON response with the /health/check endpoint. You can also check individual services with /health/resource/{name}.

You can learn more about the Health Panel on GitHub.

Paul Redmond photo

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

Filed in

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 →
Building EasyReply: How We Used Laravel to Unify Customer Support image

Building EasyReply: How We Used Laravel to Unify Customer Support

Read article
PostgreSQL Monitoring and Schema Linting for Laravel with Vacuum image

PostgreSQL Monitoring and Schema Linting for Laravel with Vacuum

Read article
PayZephyr: One Payment API for Stripe, Paystack, and PayPal image

PayZephyr: One Payment API for Stripe, Paystack, and PayPal

Read article
Bifrost Turns One With AI Builds and New Workflows image

Bifrost Turns One With AI Builds and New Workflows

Read article
Preview Blade Templates in macOS Finder with Quick Blade image

Preview Blade Templates in macOS Finder with Quick Blade

Read article
Artisan Debugging Commands in Laravel Telescope 5.24.0 image

Artisan Debugging Commands in Laravel Telescope 5.24.0

Read article