Ларавель Стетоскоп is a Laravel package to монитор CPU, memory, hard disk, web server, and network connection. You can use this package to provide configurable thresholds for CPU, memory, and hard disk space and continuously monitor those thresholds to trigger alerts.
Основные функции пакета включают в себя следующее:
- Мониторинг процента использования ЦП
- Отслеживание процента использования памяти
- Мониторинг свободного места на жестком диске
- Проверить состояние сетевого подключения
- Проверить статус Nginx
- Запись журнала при превышении пороговых значений потребления ЦП, памяти и жесткого диска
- Запись журнала при сбое сетевого подключения или деактивации Nginx
Этот пакет поставляется с несколькими полезными мастерскими командами для быстрой диагностики полезных показателей работоспособности. Например, Слушать
Команда покажет вам текущую статистику для настроенных показателей:
$ php artisan stethoscope:listen
2023-01-26 02:27:43
cpu usage ===> 0.00%
memory usage ===> 0.00%
network connection status ===> connected
web server status ===> web server status
hard disk free space ===> 46330949632 Byte (43.15 GB)
Вы можете постоянно отслеживать настроенную статистику и запускать ее в cron, используя monitor
команда:
$ php artisan stethoscope:monito
This package is available on Composer, and the source code is in GitHub. It supports PHP 8+ and Laravel 8+. You can add it to your application with the following:
composer require mohsenabrishami/stethoscope