Laravel Health — це пакет від Spatie для моніторингу справності ваших програм. Ви досягаєте цього, налаштувавши одну або кілька доступних перевірок (або створивши користувацьку перевірку ).На момент випуску пакет Health Spatie має такі перевірки:
- CPU Load
- Database Connection
- Debug Mode
- Environment
- Flare Error Count
- Horizon
- MeiliSearch
- Ping
- Redis
- Schedule
- Used Disk Space
Ось приклад того, як ви зареєструєте чек, як показано в документації: p>
use Spatie\Health\Facades\Health;
use Spatie\Health\Checks\Checks\UsedDiskSpaceCheck;
Health::checks([
UsedDiskSpaceCheck::new()
->warnWhenUsedSpaceIsAbovePercentage(70)
->failWhenUsedSpaceIsAbovePercentage(90),
]);
З огляду на наведену вище перевірку дискового простору, коли використаний простір перевищує 90%, пакет здоров’я надішле сповіщення електронною поштою, Slack або Oh Dear!Spatie Health автоматично регулює сповіщення, так що ви отримуватимете лише одне сповіщення на годину за замовчуванням, або ви можете налаштувати власний часовий проміжок регулювання за хвилини.
Нарешті, ви можете переглядати стан справності через інтерфейс веб-переглядача, наданий цим пакетом, із CLI або у форматі JSON.
Ви можете дізнатися більше про цей пакет, отримати повні інструкції зі встановлення та переглянути вихідний код на GitHub. Також прочитайте Пакет Laravel для моніторингу стану вашої програми, щоб дізнатися більше про пакет.