New Relic WordPress: przewodnik po wyszukiwaniu problemów z wydajnością

Opublikowany: 2023-12-22
Nowy relikt WordPressa
Obserwuj @Cloudways

New Relic APM to bardzo przydatne narzędzie, które pozwala monitorować szczegóły Twojej witryny WordPress.

To jak umieszczenie w witrynie specyfikacji rentgenowskich pomagających wykryć problemy powodujące problemy, takie jak problematyczne wtyczki, motywy, powolne zapytania do bazy danych lub podstępne błędy w kodowaniu, które zakłócają działanie witryny.

Fajne jest to, że jeśli korzystasz z Cloudways, New Relic jest już domyślnie preinstalowany i wszystko jest gotowe do użycia. Nie musisz więc mieszać się z krokami instalacji.

W tym samouczku przeprowadzimy Cię przez proces używania New Relic WordPress APM do identyfikowania i rozwiązywania problemów z wydajnością w witrynie WordPress.

  • Czym jest nowy relikt?
  • Dlaczego warto używać New Relic?
  • Zrozumienie, jak działa nowy relikt
  • Co monitoruje New Relic
  • Jak zintegrować New Relic z WordPressem za pomocą platformy Cloudways
  • Warunek wstępny monitorowania wydajności aplikacji za pomocą APM
  • Jak korzystać z nowego reliktu?
  • Czy inni dostawcy hostingu oferują zintegrowany nowy APM Relic?

Czym jest nowy relikt?

New Relic to usługa wydajności aplikacji internetowych działająca w czasie rzeczywistym, zaprojektowana w celu zapewnienia kompleksowego monitorowania aplikacji internetowych.

Oferuje dynamiczne monitorowanie serwerów za pośrednictwem infrastruktury New Relic , umożliwiając uzyskanie wglądu w wydajność złożonych systemów, czy to w fizycznych centrach danych, czy w instancjach w chmurze.

New Relic działa jak pulpit nawigacyjny wydajności z głęboką widocznością, umożliwiając analizowanie wydajności aplikacji internetowej z perspektywy użytkownika końcowego aż do poziomu kodu.

Upraszcza także monitorowanie, rozwiązywanie problemów i skalowanie aplikacji internetowych, dostarczając kluczowych danych dotyczących wydajności, takich jak czas reakcji przeglądarki, transakcje internetowe w czasie rzeczywistym i nie tylko.

Ponadto New Relic jest kompatybilny z różnymi językami tworzenia stron internetowych i działa jako wszechstronna, dostępna usługa, która zwiększa szybkość i wydajność aplikacji internetowych.

Odblokuj wydajność w czasie rzeczywistym dzięki hostingowi Cloudways WordPress

Uzyskaj całodobowy nadzór nad swoim serwerem WordPress dzięki Cloudways Hosting. Bez wysiłku monitoruj ponad 16 kluczowych wskaźników, zapewniając optymalną wydajność.

SPRÓBUJ TERAZ

Dlaczego warto używać New Relic?

Z naszego doświadczenia wynika, że ​​głównymi winowajcami problemów z wydajnością są często problemy z aktualizacjami wtyczek lub motywów, niezbyt wydajny kod lub brak synchronizacji wtyczki lub motywu z najnowszymi wersjami PHP lub WordPress.

Ręczne określenie tych problemów może być dość pracochłonnym zadaniem. Jednak przy pomocy New Relic APM, ręczna praca może zostać bezproblemowo zautomatyzowana.

Po prostu przejdź do zakładki WordPress > Wtyczki i motywy w New Relic i posortuj według Najbardziej czasochłonne. Ta funkcja oferuje szczegółowy podział, ujawniający, które wtyczki lub motywy są powiązane z procesami o najdłuższym czasie wykonywania.

Dalsze informacje można uzyskać, przeglądając kartę Transakcje , która zapewnia szczegółowy widok konkretnych transakcji powodujących wąskie gardła w wydajności.

Do Twojej wiadomości, New Relic jest wbudowany w platformę Cloudways, więc możesz z niego korzystać na całym kontynencie.

Zrozumienie, jak działa nowy relikt

New Relic wykorzystuje cztery typy danych, znane jako MELT :

1. Metryki : Numeryczne pomiary wydajności, takie jak czas ładowania i użycie procesora.

2. Wydarzenia : Opisy bieżących działań w Twojej aplikacji.

3. Dzienniki : szczegółowe zapisy zdarzeń ze znacznikami czasu.

4. Ślady : Chronologiczne sekwencje zdarzeń.

W Twojej aplikacji internetowej wdrażani są agenci, którzy zbierają dane; każde zadanie monitorowania ma dedykowanego agenta (np. aplikacja, infrastruktura, przeglądarka). New Relic wyświetla te dane na pulpicie nawigacyjnym, pomagając użytkownikom lokalizować i rozwiązywać problemy z wydajnością.

Co monitoruje New Relic?

New Relic APM monitoruje różne aspekty aplikacji, pomagając uzyskać wgląd i skutecznie śledzić wydajność. Oto, co New Relic APM może pomóc Ci monitorować:

  • Wydajność aplikacji: New Relic APM oferuje ujednoliconą funkcję monitorowania, która śledzi aplikacje internetowe i mikrousługi. Zapewnia szczegółową analizę Twojej aplikacji na poziomie kodu, pozwalając na precyzyjne rozwiązywanie problemów.
  • Kluczowe wskaźniki: Na stronie Podsumowanie APM możesz sprawdzić podstawowe wskaźniki wydajności, w tym czas reakcji transakcji , wynik Apdex , przepustowość , poziom błędów i wykorzystanie zasobów hosta .
  • Czas reakcji transakcji: Możesz sprawdzić czas potrzebny na zakończenie transakcji od strony osoby żądającej.
  • Wynik Apdex: New Relic pomaga również ocenić zadowolenie użytkowników, porównując czasy reakcji z wcześniej zdefiniowanymi progami, pomagając ocenić użyteczność witryny.
  • Przepustowość: New Relic APM śledzi aktywność użytkownika w aplikacji, wyrażając ją w liczbach żądań na minutę (RPM).
  • Poziom błędów: Możesz sprawdzić współczynniki błędów za pomocą New Relic i zobaczyć procent transakcji powodujących błędy, często wywoływane przez nieobsłużone wyjątki.
  • Wykorzystanie zasobów hosta: New Relic APM monitoruje wykorzystanie zasobów sprzętowych serwera hosta, takie jak zużycie procesora i pamięci.

Poza tym New Relic APM może również zbierać metryki ze środowisk zewnętrznych, oferując wgląd w zasoby chmury i ruch sieciowy, zapewniając pełniejszy obraz ekosystemu aplikacji.

Jak zintegrować New Relic z WordPressem za pomocą platformy Cloudways

Aby skonfigurować New Relic APM w Cloudways do monitorowania aplikacji, wykonaj następujące kroki:

  • Upewnij się, że masz konto New Relic. Jeśli nie, zarejestruj się na stronie internetowej New Relic.

Utwórz nowe konto Relic

  • Przygotuj ważny klucz licencyjny konta . Ten 40-znakowy klucz jest generowany podczas rejestracji konta New Relic i jednoznacznie identyfikuje Twoje konto oraz raportowane przez niego dane.

1. Znajdź swój klucz licencyjny:

  • Zaloguj się na swoje konto New Relic.

Zaloguj się na swoje konto New Relic

  • Otwórz Menu użytkownika i kliknij „ Klucze API ”.

n Menu użytkownika i kliknij „Klucze API”.

  • Znajdź klucz licencyjny oznaczony jako „ Oryginalny klucz licencyjny konta ” i kliknij wielokropek (⋯), aby uzyskać dostęp do większej liczby opcji.
  • Kliknij „ Kopiuj klucz ”, aby skopiować klucz licencyjny.

skopiuj swój klucz licencyjny

2. Dodaj swój klucz licencyjny:

  • Zaloguj się do swojej platformy Cloudways przy użyciu swoich danych uwierzytelniających.
  • Z górnego menu przejdź do „ Serwery ”.

Strona logowania i menu serwerów platformy Cloudways

  • Wybierz żądany serwer.
  • Przejdź do „Zarządzanie serwerem” i wybierz „Monitorowanie”.
  • Przejdź do zakładki Nowy Relikt.

Interfejs zarządzania serwerem z wybraną opcją „Monitorowanie”, przejście do zakładki „Nowa relikt”.

  • Wklej klucz licencyjny New Relic (oznaczony jako „Oryginalny klucz licencyjny konta” na koncie New Relic) w wyznaczonym polu.
  • Kliknij „ Zapisz zmiany ”.

Wprowadzanie klucza licencyjnego New Relic i zapisywanie zmian w ustawieniach konta

3. Włącz usługę New Relic:

  • W sekcji „ Zarządzanie serwerem ” przejdź do „ Zarządzaj usługami ”.
  • Włącz usługę New Relic.

Włączanie usługi New Relic w Zarządzaniu serwerem

I to wszystko! Teraz możesz rozpocząć monitorowanie swoich aplikacji logując się do New Relic APM.

Warunek wstępny monitorowania wydajności aplikacji za pomocą APM

Rozpoczęcie przygody z APM może początkowo wydawać się trudne, dlatego istotne jest podzielenie procesu na mniejsze, łatwiejsze do wykonania etapy.

Zanim pokażę, jak rozwiązać problemy z wydajnością za pomocą narzędzia New Relic APM z platformy Cloudways, przyjrzyjmy się niektórym wymaganiom wstępnym.

1. Zaplanuj strategię monitorowania

Na początek pierwszy krok polega na zdefiniowaniu zakresu monitorowania.

  • Czy wybierasz bardziej skoncentrowane podejście, zaczynając od monitorowania pojedynczej usługi?
  • A może chcesz rozszerzyć monitorowanie, aby objąć wszystkie komponenty aplikacji?

Każde podejście ma swoje zalety, ale ostatecznym celem powinno być kompleksowe monitorowanie , aby zapewnić pełną obserwowalność systemów.

W przypadku wysoce rozproszonych aplikacji niezwykle istotne jest uwzględnienie szerokiej gamy używanych usług, od dostawców usług w chmurze i serwerów lokalnych po interfejsy API i nie tylko.

Z drugiej strony aplikacje mniejsze lub posiadające bardziej scentralizowaną architekturę oferują prostszą ścieżkę monitorowania.

2. Przeprowadzenie audytu usługi

Następnym krokiem jest dokładne sprawdzenie, nad czym pracujesz. Oznacza to sprawdzenie:

  • Twoje serwery
  • Infrastruktura
  • Usługi w chmurze
  • Aplikacje i nie tylko

Zrozumienie wszystkich tych komponentów pomoże Ci zdecydować, które z nich należy monitorować. W rzeczywistości nie chodzi tylko o monitorowanie, ale także o sprawdzenie wszystkich podstaw, jeśli chodzi o monitorowanie aplikacji.

3. Implementacja Instrumentacji Aplikacyjnej

Po zakończeniu audytu usługi i określeniu celów monitorowania następny krok obejmuje instrumentację aplikacji. Ten proces obejmuje instalację agenta w środowisku aplikacji.

Rolą tego agenta jest śledzenie i zbieranie danych przepływających przez Twoją aplikację, a następnie przesyłanie tych cennych informacji z powrotem do rozwiązania APM. Dane te są powszechnie określane jako „telemetria ”.

4. Wybieranie wskaźników i dostosowywanie pulpitów nawigacyjnych

Po odpowiednim oprzyrządowaniu aplikacji dane telemetryczne zaczną napływać do rozwiązania APM. Niezawodne rozwiązanie APM zazwyczaj oferuje automatyczne gromadzenie danych , często przedstawiane w postaci przyjaznych dla użytkownika pulpitów nawigacyjnych i reprezentacji wizualnych.

Te automatycznie zbierane dane zwykle obejmują:

  • Czas odpowiedzi
  • Wydajność
  • Poziom błędów
  • Użycie procesora i nie tylko

Chociaż te wskaźniki służą jako cenny punkt wyjścia, możesz dostosować swoje pulpity nawigacyjne, aby prezentowały najważniejsze wskaźniki w New Relic. Dzięki temu możesz wybrać, które metryki mają być wyświetlane, i utworzyć dostosowane wizualizacje, które lepiej rozumieją wydajność aplikacji.

5. Konfiguracja systemów ostrzegania

Po zidentyfikowaniu kluczowych wskaźników kolejnym krokiem jest utworzenie alertów, które pozwolą na szybkie powiadomienie zespołów w przypadku pojawienia się problemów lub osiągnięcia określonych progów krytycznych. Aby to zrobić, musisz:

  • Wybierz kanały, których chcesz używać do powiadamiania swojego zespołu, na przykład Slack, PagerNow, e-mail itp.
  • Zdecyduj, które zespoły będą otrzymywać powiadomienia. Określ, czy jeden centralny zespół zarządza wszystkimi alertami, czy też należy powiadamiać różne zespoły w zależności od usługi, której dotyczy problem.
  • Ustaw odpowiednie progi dla alertów. Unikaj ustawiania ich zbyt wysoko (pomijając zdarzenia krytyczne) lub zbyt nisko (powodując zmęczenie czujnością). Rozważ użycie progów dynamicznych na podstawie wzorców użycia.
  • Zdefiniuj określone warunki wyzwalające alerty, takie jak krótki czas ładowania strony produktu.

Teraz, gdy omówiliśmy wymagania wstępne, zobaczmy, jak można korzystać z narzędzia New Relic APM.

Jak korzystać z nowego reliktu?

Po zainstalowaniu New Relic programiści mogą od razu przeglądać zebrane dane, bez konieczności dodatkowej konfiguracji lub instalowania jakichkolwiek wtyczek WordPress.

  • Przejdź do swojego konta New Relic i wybierz „ Wszystkie podmioty ”, aby uzyskać dostęp do monitorowania wydajności aplikacji.

Dostęp do monitorowania wydajności aplikacji w New Relic poprzez wybranie „Wszystkie podmioty”

  • Wybierz „ Twoja wybrana aplikacja ”, aby ją otworzyć i zobaczyć szybki przegląd działania aplikacji. (w moim przykładzie uruchomiłem kilka aplikacji na moim serwerze)

Przeglądanie szybkiego przeglądu wydajności „Twojej wybranej aplikacji” w New Relic

  • Możesz używać danych do różnych działań, takich jak rozwiązywanie problemów z wydajnością.
  • Podsumowanie przedstawia zestaw kluczowych metryk wydajności, które pomagają określić kondycję aplikacji. Dane pokazują również, gdzie można uzyskać więcej szczegółów, jeśli chcesz rozwiązać problem z wydajnością.

Podsumowanie kluczowych wskaźników wydajności w New Relic na potrzeby oceny kondycji aplikacji i rozwiązywania problemów z wydajnością.

  • Czas transakcji internetowej pokazuje średni czas odpowiedzi wszystkich naszych transakcji w aplikacji w wybranym przeze mnie oknie czasowym. Ta aplikacja jest podzielona na kategorie.

Czas transakcji internetowej wyświetla średni czas odpowiedzi dla wszystkich transakcji aplikacji, podzielony na kategorie w celu analizy w wybranym oknie czasowym

  • Jasnoniebieski oznacza kod po stronie serwera; w tym przypadku jest to aplikacja PHP.

Uwaga: aplikacje WordPress są oparte na PHP, dlatego pokazano PHP.

  • Żółte światło wskazuje część całkowitego czasu odpowiedzi poświęconego na wykonanie bazy danych; pokazuje, jaka część całkowitego czasu jest przeznaczona na wywoływanie zapytań do bazy danych i oczekiwanie na powrót danych.
  • Niebieskie światło oznacza czas reakcji aplikacji.

Podział kodowany kolorami Jasnoniebieski dla kodu PHP po stronie serwera, żółty dla czasu wykonania bazy danych i niebieski dla ogólnego czasu odpowiedzi aplikacji

  • Apdex to standard branżowy, który nie został wymyślony przez firmę New Relic. Ocenia doświadczenie użytkownika, określając częstotliwość, z jaką klienci lub odwiedzający są zadowoleni z wydajności aplikacji i jak często tolerują powolne działanie.

Apdex, standard branżowy, mierzy doświadczenie użytkownika, oceniając zadowolenie z wydajności aplikacji i tolerancję na wolne częstotliwości odpowiedzi

  • W dolnej części panelu zobaczysz listę przedstawiającą najwolniejsze transakcje uporządkowane według czasu odpowiedzi. Pamiętaj, że ta metryka reprezentuje czas trwania od strony żądającej i nie obejmuje całkowitego czasu poświęconego na transakcję.

Uwaga: w moim przypadku nie muszę zajmować się powolnymi transakcjami, ponieważ Cloudways mnie wspiera.

Tylko zarządzany hosting WordPress ze zintegrowanym New Relic

Doświadcz niezrównanej wydajności dzięki hostingowi WordPress zarządzanemu przez Cloudways. Nasza płynna integracja z New Relic zapewnia głęboki wgląd, umożliwiający dostrojenie witryny internetowej w celu uzyskania maksymalnej wydajności.

SPRÓBUJ TERAZ

Czy inni dostawcy hostingu oferują zintegrowany nowy APM Relic?

Cloudways oferuje zintegrowane narzędzie New Relic APM, które sprawdziliśmy wcześniej w akcji.

Ale co z innymi dostawcami usług hostingowych?

Czy zapewniają również wbudowany dostęp do New Relic APM?

Zanim dowiemy się szczegółów, spójrz na poniższą tabelę:

Dostawca hostingu Integracja nowej relikwii
Chmury Tak (zintegrowane narzędzie APM)
Hostingera Tak (w hPanel wymaga konfiguracji)
Idź Tato Nie (nie zintegrowany)
Bluehost Nie (nie zintegrowany)
SiteGround Nie (nie zintegrowany)
DreamHost Nie (nieobsługiwane w planach wspólnych)

Czy Hostinger ma nowy relikt?

Tak, Hostinger ma narzędzie New Relic APM w swoim hPanel. Dostęp do niego wymaga przejścia do Konfiguracja PHP > zakładka Rozszerzenia PHP > przewinięcia w dół, aby znaleźć newrelic. Następnie musisz edytować plik .htaccess, aby dodać klucz LICENCYJNY New Relic.

Dla porównania, uruchomienie New Relic na platformie Cloudways jest znacznie łatwiejsze i nie wymaga grzebania w pliku .htaccess.

Czy GoDaddy ma nowy relikt?

Nie, GoDaddy nie ma zintegrowanego narzędzia New Relic. Nawet integracja może być problematyczna, jeśli korzystasz z planu hostingu blogów Economy, Deluxe, Ultimate lub WordPress firmy GoDaddy, ponieważ nie obsługują one integracji z New Relic.

Czy Bluehost ma nową relikt?

Bluehost nie ma również zintegrowanego narzędzia New Relic.

Czy SiteGround ma nowy relikt?

SiteGround nie oferuje bezpłatnego zintegrowanego narzędzia APM (zarządzanie wydajnością aplikacji), a obsługa New Relic jest niedostępna we wszystkich ich planach.

Czy Dreamhost ma nowy relikt?

Wspólne plany DreamHost nie obsługują integracji z New Relic.

Streszczenie

New Relic WordPress to cenne narzędzie do monitorowania wydajności aplikacji. Postępując zgodnie z opisanymi krokami, możesz skutecznie debugować wolno ładujące się strony. Ponadto, jeśli rozważasz New Relic, sprawdź, czy Twój dostawca usług hostingowych oferuje zintegrowane wsparcie.

Jeśli jednak wybierzesz Cloudways jako swojego dostawcę hostingu, z przyjemnością dowiesz się, że oferuje on integrację z New Relic jako wbudowaną funkcję. To tylko jeszcze jeden powód, aby rozważyć wybór Cloudways zamiast konkurencji.

Sukces Twojej aplikacji jest naszym priorytetem, a dzięki Cloudways i New Relic masz narzędzia potrzebne do jego zapewnienia.

Często Zadawane Pytania

Pytanie 1. Czy New Relic jest narzędziem DevOps?

Nie, New Relic nie jest narzędziem DevOps. Jest to platforma monitorowania wydajności aplikacji (APM), która monitoruje wydajność aplikacji i rozwiązuje problemy.

Pytanie 2. W jaki sposób New Relic zbiera dane?

New Relic zbiera dane za pośrednictwem agentów zintegrowanych z kodem aplikacji. Agenci ci monitorują kluczowe wskaźniki wydajności i wysyłają dane do platformy New Relic w celu analizy.

Pytanie 3. Jaka jest różnica między Splunk a New Relic?

New Relic koncentruje się na monitorowaniu wydajności aplikacji, podczas gdy Splunk to szersza platforma danych do analizowania różnych typów danych, w tym dzienników, zdarzeń bezpieczeństwa i nie tylko.