Lokalny dashboard
Collector udostępnia lokalny dashboard pod http://127.0.0.1:9191 (adres to flaga -addr polecenia phpray-collector serve; instalator ustawia ją opcją --listen). Domyślnie jest związany z interfejsem loopback. Gdy nasłuchuje na adresie publicznym, logowanie chroni JWT podpisany sekretem z sekcji [auth]: instalator wypisuje token administratora raz i przechowuje go w /etc/phpray/dashboard-token; phpray token -secret <sekret> -sub <nazwa> -role admin wystawia kolejne. W przeglądarce wklejasz ciąg tokenu.
Widoki
- Przegląd — per wersja PHP: żądania/min, błędy, średni/p95/maksymalny czas, CPU, pamięć, SQL/min, HTTP/min i N+1. To niepróbkowana warstwa podsumowania always-on.
- Serwisy — docrooty i hosty z metrykami per serwis oraz przejściem do szczegółów.
- Ślady — rekordy
normal/full/alert, filtrowane po poziomie, czasie, prefiksie URI i serwisie. Każdy ślad pokazuje: - oś czasu żądania z podziałem na PHP, bazę, HTTP i błędy
- fingerprinty SQL, czasy zapytań i grupowanie N+1
- wychodzące HTTP: cel, status i czas
- błędy PHP zebrane w czasie żądania
- komponenty — koszt wtyczek / funkcji dla profilowanych żądań: czas inclusive, self i liczba wywołań
- Alerty — ślady
alert, alarmy awarii (crash_threshold/window) i skoki 4xx/5xx; z przejściem do śladów z danego okresu.
Jak czytać profil
incl obejmuje funkcję i jej wywołania potomne; self tylko samą funkcję lub wtyczkę. Domyślne sortowanie według self pomaga znaleźć rzeczywisty koszt. Komponenty mają kanoniczną ścieżkę, np. plugins/woocommerce. Nie sumuj czasów inclusive zagnieżdżonych komponentów — policzysz część czasu wielokrotnie.
Granice lokalnego dashboardu
Brak widoku wielu serwerów i historii poza lokalną retention. Rozszerzone kanały alertów i centralną konsolę opisuje PHPRay Cloud.
docs-site/docs/usage/dashboard.md · PHPRay 0.14Wersja polska jest tłumaczeniem angielskiego oryginału; parametry i przykłady kodu pozostają w oryginalnej składni.