gfpublic / healthcheck
Check system status
Installs: 1 019
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Requires
- php: >=7.0.0
- laravel/framework: >=5.4
This package is auto-updated.
Last update: 2025-04-13 10:39:26 UTC
README
Установка
Ставим пакет
composer require gfpublic/healthcheck
Если необходимо настраиваем .env. Скорее всего захочется поменять как минимум HEALTHCHECK_API_TOKEN или полностью изменить авторизацию токена
HEALTHCHECK_ENDPOINT=/api/health
HEALTHCHECK_MIDDLEWARE=healthcheck.auth
HEALTHCHECK_API_TOKEN=health_api_token
HEALTHCHECK_MAX_EXECUTION_TIME=30
HEALTHCHECK_REDIS_CHECK_KEY=redis-health-status
HEALTHCHECK_DB_TABLE=healthcheck
Если были внесены изменения в конфиги, сбрасываем кэш
php artisan config:cache
Копируем файлы конфигураций и миграции
php artisan vendor:publish --tag=migrations
Запускаем миграцию
php artisan migrate
Если все прошло гладко, то при обращении к путю /api/health
(по умолчанию) мы должны увидеть
{
"result": {
"database": true,
"redis": true,
"redispersist": true,
"database_locks": true,
"database_activity": true,
"graylog": true
},
"success": true
}
Возможно если что-то пойдет не так, необходимо будет сбросить кэш роутов
php artisan route:cache