Если вы хотите добавить несколько дополнительных проверок сервера для пакета мониторинга сервера Spatie Laravel, ознакомьтесь с этим дополнительным пакетом проверок монитора сервера . По своей сути монитор Laravel Server запускается с помощью встроенного планировщика Laravel, запускаемого каждую минуту, чтобы увидеть, какие проверки необходимо выполнить. Если какие-либо проверки не увенчаются успехом, пакет уведомит вас по выбранному вами каналу уведомлений.
Этот конкретный пакет предоставляет дополнительные пользовательские проверки помимо проверок, поставляемых с монитором Laravel Server, в том числе:
- Проверка загрузки процессора
- Проверка процесса Redis, чтобы убедиться, что процесс запущен
- Проверка памяти Redis для проверки допустимых пороговых значений
- Проверка команды Horizon, чтобы убедиться, что команда Artisan выполняется
- Убедитесь, что контролируемый процесс Horizon запущен
- Проверка работника горизонта
- Проверка работника очереди
- Проверка количества подключений к БД
В качестве примера вы можете предоставить следующую конфигурацию при использовании проверки нагрузки на ЦП:А вот еще один пример для проверок горизонта:
'cpu_load' => [
'one_minute_threshold' => 1.6,
'five_minute_threshold' => 1.2,
'fifteen_minute_threshold' => 1.1,
]
'horizon' => [
'artisan_command_processes' => 1,
'supervisor_processes' => 1,
'min_worker_processes' => 1,
'max_worker_processes' => 1,
]
Если вы хотите добавить свои собственные проверки в Laravel Server Monitor, ознакомьтесь с документацией по Написание собственных проверок .
Если вы хотите использовать дополнительные проверки в этом пакете, вы можете найти документацию, получить полные инструкции по установке и просмотреть исходный код на GitHub.