arquivei/laravel-health-checker is a Laravel package for laravel health checker.
It currently has 9 GitHub stars and 66.988 downloads on Packagist (latest version 4.0.4).
Install it with composer require arquivei/laravel-health-checker.
Discover more Laravel packages by arquivei
or browse all Laravel packages to compare alternatives.
Last updated
| Releases | Laravel | |:---------|:-----------------| | 1.x | ^5.7 | | 2.x | ^7.30.3; ^8.22.1 | | 3.x | ^8.22.1; ^9.3.0 | | 4.x | ^10.0; ^11.0, ^12.0|
composer require arquivei/laravel-health-checker
Edit the config file config/health-checker.php see the comments there for more information
database Tests database connections.cache Tests for caching datadirectory-permission Tests permission in directoriesqueue Tests for queueYou only need to extent \Laravel\Health\Checkers\BaseChecker and add to services in config/health-checker.php.
To access the health status you can use the follow routes:
health/status Load and list all check services.health/{service_name}/status Load only the chosen service and show his status.The response for both cases will be like that:
{
status: {
code: 200,
message: "OK"
},
health_status: [
{
cache: {
is_healthful: true,
message: null
}
},
{
database: {
is_healthful: true,
message: null
}
},
{
directory-permission: {
is_healthful: false,
message: "The directory /application/public/../storage/ is not writable."
}
},
{
queue: {
is_healthful: true,
message: null
}
}
]
}
You can use the follow commands to check healthy in your cli application:
php artisan application-health:check-health
Or
php artisan application:health-check
We provide docker images to help set up the development environment. So, in order to build the images, install the dependencies and run the tests, you may execute the command:
make
After the initial setup you can use the bin/php and bin/composer
scripts (wrappers for the docker images) to run the tests and install
new dependencies.