laravel-health-check maintained by wt-health
Description
Check versions of vital parts of the application
Author
Last update
2026/04/01 16:30
(dev-dependabot/github_actions/codecov/codecov-action-6.0.0)
License
Downloads
21 014
Laravel Health Check
Adds custom version check based on spatie/laravel-health
Installation & Configuration
composer require wthealth/laravel-health-check
To have logs and metrics logged in Datadog, you must schedule health check command on your setup.
serverless.yaml
artisan:
handler: artisan
runtime: php-83-console
timeout: 720 # in seconds
layers:
- ${bref-extra:gd-php-83}
- ${bref-extra:redis-php-83}
events:
- schedule:
rate: rate(12 hours)
input: '"health:check"'
Usage
You may configure these environment variable below accordingly
HEALTH_API_ROUTE_ENABLED= # enable /health-check endpoint - default: false
HEALTH_API_KEY= # used to secure /health-check endpoint
HEALTH_API_PACKAGES= # packages ( comma separated ) to have its versions checked
You can health check either accessing /health-check endpoint or running php artisan health:list --fresh
A schedule job runs every day and output logs that are ingested by Datadog
License
The MIT License (MIT). Please see License File for more information.