Laravel Health — это пакет, созданный Spatie. для мониторинга работоспособности ваших приложений. Это можно сделать, настроив одну или несколько доступных проверок (или создав пользовательскую проверку). а>).На момент выпуска пакет Spatie's Health имеет следующие проверки:
- CPU Load
- Database Connection
- Debug Mode
- Environment
- Flare Error Count
- Horizon
- MeiliSearch
- Ping
- Redis
- Schedule
- Used Disk Space
Пример регистрации чека приведен в документации: р>
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 автоматически регулирует уведомления, поэтому по умолчанию вы будете получать только одно уведомление в час, или вы можете настроить собственный период регулирования в минутах.
Наконец, вы можете просматривать статусы работоспособности через пользовательский интерфейс веб-браузера, предоставляемый этим пакетом, из интерфейса командной строки или в формате JSON.
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub. Также прочитайте Пакет Laravel для мониторинга работоспособности вашего приложения для получения дополнительной информации о пакете.