Laravel Stetoskop to pakiet Laravel do monitorowania procesora, pamięci, dysku twardego, serwera WWW i połączenia sieciowego. Możesz użyć tego pakietu, aby zapewnić konfigurowalne progi dla procesora, pamięci i miejsca na dysku twardym oraz stale monitorować te progi w celu wyzwalania alertów.
Główne cechy pakietu obejmują:
- Monitoruj procent użycia procesora
- Monitoruj procent wykorzystania pamięci
- Monitoruj wolne miejsce na dysku twardym
- Sprawdź stan połączenia sieciowego
- Sprawdź stan Nginx
- Rejestruj dziennik po przekroczeniu progów zużycia procesora, pamięci i dysku twardego
- Rejestruj dziennik w przypadku awarii połączenia sieciowego lub dezaktywacji Nginx
Ten pakiet zawiera kilka pomocnych poleceń rzemieślniczych do szybkiego diagnozowania przydatnych wskaźników zdrowotnych. Na przykład słuchać
polecenie wyświetli aktualne statystyki dla skonfigurowanych metryk:
$ 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)
Możesz stale monitorować skonfigurowane statystyki i uruchamiać je na cronie za pomocą monitor
Komenda:
$ 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