Prosty monitoring FrankenPHP
Wykorzystaj pełną moc nowoczesnego serwera aplikacji PHP. Monitoruj swoje wątki i workers w czasie rzeczywistym, aby Twoja konfiguracja FrankenPHP dostarczała odpowiedzi w czasie poniżej milisekundy.
Kluczowe metryki FrankenPHP
Zarządzanie wątkami serwera
Ta sekcja daje czytelny obraz wewnętrznej współbieżności FrankenPHP. Wskaźnik Busy Threads pokazuje, ile wątków aktywnie przetwarza żądania, a licznik Total Threads pomaga zrozumieć aktualną skalę Twojego serwera.
Monitorowanie Queue Depth jest niezbędne do wykrywania zatorów. Rosnąca głębokość kolejki wskazuje, że Twoje wątki są nasycone, a żądania czekają na obsługę, co sygnalizuje, że może nadszedł czas, by dostroić limity zasobów.
Wydajność i stabilność workerów
Działając w trybie worker mode, Twoja aplikacja pozostaje w pamięci dla maksymalnej szybkości. Ten widok śledzi Busy Workers w stosunku do Ready Workers, dając Ci natychmiastowe wyczucie dostępnej pojemności do obsługi nowych żądań przychodzących.
Monitorujemy też Worker Restarts, który jest kluczowym wskaźnikiem stabilności. Choć sporadyczne restarty są normalne, ich duża liczba może ujawnić wycieki pamięci lub awarie w kodzie Twojej aplikacji, które trzeba rozwiązać, by utrzymać wydajność.
Średni czas wykonania PHP
Zaprojektowany specjalnie dla worker mode, ten wykres liniowy śledzi średni czas wykonania Twoich skryptów PHP. Ponieważ workers eliminują narzut bootowania frameworka przy każdym żądaniu, powinieneś tu zobaczyć bardzo niskie opóźnienia.
Śledzenie tej metryki w czasie pozwala natychmiast wykryć regresje wydajności. Gdy czas wykonania zacznie rosnąć, szybko zbadasz, która część kodu spowalnia, utrzymując aplikację szybką.