Skip to content

wt-health/laravel-health-check

Repository files navigation

Laravel Health Check

Test CI

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages