Mentionsy
189 - Koniec wróżenia z fusów. New Relic - czarna skrzynka dla WordPressa
Czy zdarzyło Ci się, że strona „muliła”, a standardowe narzędzia jak PageSpeed Insights czy Query Monitor nie dawały jasnej odpowiedzi? W tym odcinku wchodzimy głębiej - na poziom serwera i interpretera PHP. Dowiesz się, czym są narzędzia APM i dlaczego New Relic to „czarna skrzynka”, którą warto mieć w swoim projekcie. Pokazuję, jak dane z APM zmieniają Twoją pozycję w rozmowie z klientem - z wykonawcy zgadującego przyczynę błędu, stajesz się inżynierem operującym na twardych dowodach.
Szukaj w treści odcinka
I tutaj jako przykład posłuży nam New Relic.
Ja tutaj się skupię na narzędziu jakim jest New Relic.
Jest to narzędzie, które oczywiście pozwala na monitoring dużo większej ilości rzeczy niż sam WordPress, bo możemy monitorować całe serwery jak i aplikacje, ale oczywiście ja tutaj się skupię tylko na tym WordPressowym kawałku i na tym jak New Relic może Ci pomóc w pracy z Twoim WordPressem.
No i tutaj właśnie z pomocą przychodzi nam New Relic.
New Relic to narzędzie, które pracuje na poziomie serwera, na poziomie PHP i tutaj warto też to zaznaczyć.
Ona działa na poziomie interpretera PHP, jest ładowany ten agent New Relica jako moduł do PHP i podczas wykonywania skryptów WordPressa on mierzy pewne dane i przesyła je do New Relica, do chmury, gdzie możecie potem przeglądać te statystyki, te wszystkie dane, mniej więcej tak jak przeglądacie statystyki choćby w Analyticsie.
Możemy się zalogować w poniedziałek rano do New Relica i zobaczyć sobie np.
New Relic jest narzędziem płatnym, natomiast w planie darmowym pozwala na zgromadzenie 100 GB danych miesięcznie i oczywiście on te 100 GB analizuje i to jest taka ilość, że myślę spokojnie w większości projektów to wystarczy.
Tak jak już powiedziałem wcześniej, New Relic to nie jest wtyczka do WordPressa ani żadne tego typu narzędzie, które instalujecie z poziomu samego WordPressa.
I tutaj w zależności od tego, gdzie hostujecie swojego WordPressa, te drogi do instalacji New Relica będą różne, a w większości takich powiedzmy zwykłych, współdzielonych hostingów pewnie się okaże, że jednak tego New Relica zainstalować nie możecie, no bo jest to operacja już na poziomie samego serwera, co na współdzielonym serwerze raczej nie jest możliwe.
Kinsta ma w sobie integrację z New Reliciem, gdzie de facto instalacja tego New Relica, w zasadzie aktywacja New Relica, sprowadza się do włączenia go, wpisania klucza i zatwierdzenia.
I to są w zasadzie tam trzy kliknięcia i te dane już lecą do chmury New Relica i tam są przetwarzane i potem już w panelu New Relica widzicie
Jeśli macie dostęp do roota, instalujecie sobie agenta, wpinacie sobie ten klucz i dane automatycznie są wysyłane do chmury New Relica.
Tutaj myślę, że warto wspomnieć o tym, że w Gdyni w tym roku na WordCampie był Harry Kimples właśnie z New Relica, który pokazywał też proces
I faktycznie tak to wygląda, że dosyć szybko ten New Relic się instaluje właśnie na jakiejś tam wirtualce czy na serwerze dedykowanym.
No a tak jak wspomniałem wcześniej, jeśli mamy jakiś taki zwykły tradycyjny hosting, no to raczej tutaj tego New Relica nie zainstalujemy.
Nasz komputer kierował ten ruch właśnie do tego WPSa i poklikać sobie po tej stronie i wtedy New Relic zbierze nam jakieś tam dane i to też czasem się przydaje jako właśnie taka alternatywa, jeśli po pierwsze nie możemy podpiąć tego New Relica do środowiska produkcyjnego, a po drugie no nie możemy zmigrować na przykład na
Tam miałem podpiętego New Relica i taki podstawowy stack WordPressowy, czyli Nginx, baza danych, Redis.
Jak mamy już podłączonego tego New Relica pod naszego WordPressa, no to teoretycznie możemy sobie analizować te dane praktycznie od razu po skonfigurowaniu go, bo te dane się pojawiają praktycznie w czasie rzeczywistym.
Obserwowanie tego co się zbiera w New Relicu niekoniecznie zawsze musi dać miarodajne efekty i o tym jeszcze za chwilę powiem.
Kolejnym takim obszarem, który możemy sobie śledzić i też New Relic jest w stanie wyłapać dużo takich problematycznych rzeczy, to jest baza danych i wszystkie zapytania, które są wykonywane.
Tutaj właśnie New Relic nam też bada te wszystkie rzeczy, jest w stanie wyłapać takie query do bazy, które są jakoś tam nadmiernie czasochłonne.
Oprócz tego New Relic gromadzi takie rzeczy związane z logami.
To znaczy, jeśli w naszym WordPressie jest coś, co generuje nam jakieś warningi, notisy czy choćby fatale, no to również w New Relicu znajdziemy informacje na ten temat i będziemy mogli to też powiązać z jakimiś konkretnymi transakcjami.
To, co bardzo się przydaje przy takim pierwszym rzucie oka do New Relica,
To jest taki panel, w którym New Relic podpowiada nam dużo cennych informacji na temat WordPressowych huków, które są wykonywane podczas pracy naszej strony i wtyczek, bo New Relic ma wbudowany taki mechanizm, gdzie możemy sobie wyświetlić taką tabelę.
I na przykład patrząc teraz do panelu New Relica podczas nagrywania tego podcastu, widzę, że jedna ze stron, którą mam podpiętą pod New Relica, tutaj ponad 35% czasu jest używane przez WPMLa.
I również takie requesty zobaczycie w New Relicu.
No to tutaj w New Relicu też zobaczycie te wszystkie requesty, które wychodzą na zewnątrz.
Współzależność i takie rzeczy już naprawdę bardzo trudno wychwycić, no a New Relic nam tutaj ułatwia bardzo, bo możemy sobie to analizować na podstawie praktycznie pojedynczego requestu.
Uwielbiam New Relica za to, że pomaga mi szybko diagnozować te WordPressy i czas rozwiązywania tych problemów znacząco się skrócił.
Potem jak podpiąłem New Relica, zebraliśmy trochę danych.
Zadanie miałem też o tyle utrudnione, że to był obcy projekt, więc strona, która przyszła z zewnątrz, musieliśmy tam się rozejrzeć, zadziałać i tutaj New Relic również nam bardzo pomógł w tym.
No ale żebym doszedł w ogóle do tego, że w 404 jest problem, no to musiałem się też oprzeć o dane z New Relica i New Relic mnie tam naprowadził, pozwolił mi zlokalizować te wąskie gardła już w obrębie wyświetlania 404.
I tak już podsumowując, jeśli tylko macie możliwość podłączenia tego New Relica pod swoją stronę, to naprawdę gorąco zachęcam, bo można tam wyciągnąć bardzo dużo informacji o swojej stronie, nawet w momencie, w którym potencjalnie nie widzimy tam żadnych problemów, ale zawsze jest to takie źródło, które sobie tam gromadzi.
Ostatnie odcinki
-
189 - Koniec wróżenia z fusów. New Relic - czar...
08.01.2026 20:25
-
188 - Jak działa Object Cache w WordPressie i d...
30.10.2025 10:05
-
187 - WordPress i Amazon S3 - historia o tym ja...
16.09.2025 08:50
-
186 - Pierwszy dwujęzyczny WordCamp w Polsce - ...
22.08.2025 09:25
-
185 - Scyzoryk WordPress Developera: WP-CLI eva...
04.08.2025 09:33
-
184 - Pierwszy WordCamp w tym roku - co nas cze...
15.06.2025 13:39
-
183 - Must-use Plugins - trochę inne wtyczki dl...
03.06.2025 12:05
-
182 - Różne środowiska dla WordPressa - po co t...
20.05.2025 11:49
-
181 - Cloudflare i WordPress - jak to działa?
07.04.2025 16:46
-
180 - WordPress bez serwera? Adam Zieliński wyj...
25.02.2025 10:30