New Relic APM je super praktický nástroj, ktorý vám umožní monitorovať hrubú stránku vášho webu WordPress.
Je to ako zaviesť röntgenové špecifikácie pre vašu stránku, čo vám pomôže odhaliť problémových používateľov, ako sú problematické doplnky, témy, pomalé databázové dotazy alebo záludné chyby v kódovaní, ktoré narúšajú výkonnosť vašej stránky.
Skvelé je, že ak používate DreamHost, New Relic je už predinštalovaný v predvolenom nastavení a všetko je pripravené na použitie. Nemusíte sa teda trápiť s inštalačnými krokmi.
V tomto návode vás prevedieme procesom používania New Relic WordPress APM na identifikáciu a riešenie problémov s výkonom na vašom webe WordPress.
Čo je nová relikvia?
New Relic je služba výkonu webových aplikácií v reálnom čase navrhnutá tak, aby poskytovala komplexné monitorovanie vašich webových aplikácií.
Ponúka dynamické monitorovanie servera prostredníctvom Nová Relic Infrastructurektorá vám umožní získať prehľad o výkone zložitých systémov, či už vo fyzických dátových centrách alebo cloudových inštanciách.
New Relic funguje ako panel výkonu s hlbokou viditeľnosťou, ktorý vám umožňuje analyzovať výkon vašej webovej aplikácie z pohľadu koncového používateľa až po úroveň kódu.
Tiež zjednodušuje monitorovanie, riešenie problémov a škálovanie webových aplikácií a poskytuje dôležité údaje o výkone, ako sú časy odozvy prehliadača, webové transakcie v reálnom čase a ďalšie.
Navyše je New Relic kompatibilný s rôznymi jazykmi pre vývoj webových aplikácií a funguje ako všestranná a dostupná služba, ktorá zvyšuje rýchlosť a efektivitu vašich webových aplikácií.
Prečo používať New Relic?
Podľa našich skúseností sú hlavnými vinníkmi za škytavkou výkonu často čkanie v aktualizáciách doplnkov alebo tém, nie príliš efektívny kód alebo keď sa doplnok alebo téma úplne nesynchronizuje s najnovšími verziami PHP alebo WordPress.
Manuálne určenie týchto problémov môže byť dosť namáhavá úloha. S pomocou New Relic APM však možno manuálne pracovné zaťaženie bez problémov automatizovať.
Jednoducho prejdite na WordPress > karta Pluginy a témy v rámci New Relic a triediť podľa Časovo najnáročnejšie. Táto funkcia ponúka podrobný rozpis, ktorý odhaľuje, ktoré doplnky alebo témy sú prepojené s procesmi s najdlhšími časmi vykonávania.
Ďalšie poznatky možno získať preskúmaním Karta Transakcieposkytujúci sústredený pohľad na konkrétne transakcie spôsobujúce problémy s výkonom.
FYI, New Relic je zabudovaný do platformy DreamHost, takže ho môžete používať kontinentálne.
Pochopenie toho, ako funguje New Relic
New Relic používa štyri typy údajov, známe ako TAVIŤ:
1. Metriky: Číselné merania výkonu, ako je čas načítania a využitie procesora.
2. Diania: Popis prebiehajúcich aktivít vo vašej aplikácii.
3. Denníky: Podrobné záznamy udalostí s časovými pečiatkami.
4. Stopy: Chronologické postupnosti udalostí.
Agenti sú nasadení vo vašej webovej aplikácii na zhromažďovanie údajov; každá monitorovacia úloha má vyhradeného agenta (napr. aplikácia, infraštruktúra, prehliadač). New Relic zobrazuje tieto údaje na dashboarde, čím pomáha používateľom presne určiť a riešiť problémy s výkonom.
Čo monitoruje New Relic?
New Relic APM monitoruje rôzne aspekty vašich aplikácií, pomáha vám získať prehľad a efektívne sledovať výkon. Tu je čo New Relic APM vám môže pomôcť sledovať:
- Výkon aplikácie: New Relic APM ponúka jednotnú funkciu monitorovania, ktorá sleduje vaše webové aplikácie a mikroslužby. Poskytuje podrobnú analýzu vašej aplikácie na úrovni kódu, čo umožňuje presné riešenie problémov.
- Kľúčové metriky: Základné metriky výkonnosti môžete preskúmať prostredníctvom stránky Súhrn APM vrátane čas odozvy transakcie, Skóre Apdex, priepustnosť, chybovosťa využitie hostiteľských zdrojov.
- Čas odozvy transakcie: Môžete skontrolovať čas potrebný na dokončenie transakcie od konca žiadateľa.
- Skóre Apdex: New Relic vám tiež pomáha posúdiť spokojnosť používateľov porovnaním časov odozvy s preddefinovanými prahovými hodnotami, čo vám pomôže posúdiť použiteľnosť vašej stránky.
- Priepustnosť: New Relic APM sleduje aktivitu používateľov v rámci vašej aplikácie a kvantifikuje ju v požiadavkách za minútu (RPM).
- Chybovosť: Pomocou New Relic môžete skontrolovať chybovosť a zobraziť percento transakcií, ktoré vedú k chybám, ktoré sú často spúšťané neošetrenými výnimkami.
- Využitie zdrojov hostiteľa: New Relic APM monitoruje využitie hardvérových zdrojov hostiteľského servera, ako je spotreba CPU a pamäte.
Okrem toho môže New Relic APM tiež zhromažďovať metriky z externých prostredí, čím ponúka prehľad o cloudových zdrojoch a sieťovej prevádzke pre komplexnejší pohľad na ekosystém vašej aplikácie.
Ako integrovať New Relic s WordPress pomocou platformy DreamHost
Ak chcete nastaviť New Relic APM na DreamHost na monitorovanie vašich aplikácií, postupujte takto:
- Mať platný licenčný kľúč účtu pripravený. Tento 40-miestny kľúč sa vygeneruje pri registrácii účtu New Relic a jedinečne identifikuje váš účet a údaje, ktoré uvádza.
1. Nájdite svoj licenčný kľúč:
- Otvorte používateľskú ponuku a kliknite na „API kľúče.“
- Nájdite svoj licenčný kľúč označený ako „Pôvodný licenčný kľúč účtu” a kliknutím na tri bodky (⋯) získate prístup k ďalším možnostiam.
- Kliknite na „Kopírovať kľúč” na skopírovanie licenčného kľúča.
2. Pridajte svoj licenčný kľúč:
- Vyberte požadovaný server.
- Prejdite na „Správa servera“ a vyberte „Monitorovanie“.
- Prepnite sa na kartu Nová relikvia.
- Prilepte svoj licenčný kľúč New Relic (označené ako „Pôvodný licenčný kľúč účtu“ vo vašom účte New Relic) do určeného poľa.
- Kliknite na „Uložiť zmeny.“
3. Povoľte službu New Relic Service:
- Pod „Správa servera,” ísť do “Spravovať služby.“
- Povoliť službu New Relic.
A je to! Teraz môžete začať monitorovať svoje aplikácie prihlásením sa do New Relic APM.
Nevyhnutný predpoklad monitorovania výkonu aplikácií pomocou APM
Začiatok vašej cesty APM sa môže zdať spočiatku skľučujúci, preto je nevyhnutné rozdeliť proces na menšie, lepšie zvládnuteľné kroky.
Predtým, ako vám ukážem, ako vyriešiť problémy s výkonom pomocou nástroja New Relic APM z platformy DreamHost, pozrime sa na niektoré predpoklady.
1. Naplánujte si stratégiu monitorovania
Prvým krokom je definovanie rozsahu monitorovania.
- Rozhodli ste sa pre cielenejší prístup, počnúc monitorovaním jedinej služby?
- Alebo chcete rozšíriť svoje monitorovanie tak, aby pokrylo všetky komponenty v rámci vašej aplikácie?
Každý prístup má svoje výhody, ale konečný cieľ by mal byť komplexný monitoring aby sa zabezpečila úplná pozorovateľnosť vašich systémov.
V prípade vysoko distribuovaných aplikácií je dôležité zohľadniť široké spektrum používaných služieb, od poskytovateľov cloudu a lokálnych serverov až po API a ďalšie.
Na druhej strane aplikácie, ktoré sú menšie alebo sledujú centralizovanejšiu architektúru, ponúkajú jednoduchšiu cestu na monitorovanie.
2. Vykonanie servisného auditu
Ďalším krokom je preskúmať, s čím úzko spolupracujete. To znamená skontrolovať:
- Vaše servery
- Infraštruktúra
- Cloudové služby
- Aplikácie a ďalšie
Pochopenie všetkých týchto komponentov vám pomôže zistiť, ktoré z nich monitorovať. V skutočnosti to nie je len o monitorovaní, ale aj o tom, aby ste pokryli všetky základy, pokiaľ ide o sledovanie vašich aplikácií.
3. Implementácia aplikačného prístrojového vybavenia
Po dokončení servisného auditu a určení cieľov monitorovania, ďalší krok zahŕňa prístrojové vybavenie vašej aplikácie. Tento proces zahŕňa inštaláciu agenta v prostredí vašej aplikácie.
Úlohou tohto agenta je sledovať a zhromažďovať údaje, ktoré prechádzajú vašou aplikáciou, a následne posielať tieto cenné informácie späť do riešenia APM. Tieto údaje sa bežne označujú ako „telemetria.“
4. Výber metrík a prispôsobenie vašich informačných panelov
Keď je vaša aplikácia správne vybavená, telemetrické údaje začnú prúdiť do vášho riešenia APM. Zvyčajne ponúka spoľahlivé riešenie APM automatický zber metrických údajovčasto prezentované ako užívateľsky prívetivé ovládacie panely a vizuálne reprezentácie.
Tieto automaticky zhromažďované metriky bežne zahŕňajú:
- Doba odozvy
- Priepustnosť
- Chybovosť
- Využitie procesora a ďalšie
Aj keď tieto metriky slúžia ako cenný východiskový bod, svoje informačné panely si môžete prispôsobiť tak, aby zobrazovali najdôležitejšie metriky v New Relic. To vám umožní vybrať, ktoré metriky sa zobrazia, a vytvoriť prispôsobené vizualizácie, ktoré lepšie pochopia výkon vašej aplikácie.
5. Konfigurácia výstražných systémov
Keď identifikujete svoje kľúčové metriky, ďalším krokom je vytvorenie upozornení, ktoré okamžite upozornia vaše tímy, keď sa vyskytnú problémy alebo sú splnené konkrétne kritické prahové hodnoty. Ak to chcete urobiť, budete potrebovať:
- Vyberte kanály, ktoré chcete použiť na upozorňovanie svojho tímu, napríklad Slack, PagerNow, e-mail atď.
- Rozhodnite, ktoré tímy budú dostávať upozornenia. Rozhodnite, či všetky výstrahy spravuje jeden centrálny tím alebo či majú byť na základe dotknutej služby upovedomené rôzne tímy.
- Nastavte vhodné prahové hodnoty pre upozornenia. Nenastavujte ich príliš vysoko (chýbajúce kritické incidenty) alebo príliš nízke (spôsobujúce únavu z varovania). Zvážte použitie dynamických prahových hodnôt na základe vzorov používania.
- Definujte špecifické podmienky, ktoré spúšťajú upozornenia, ako napríklad krátke časy načítania stránky produktu.
Teraz, keď sme diskutovali o predpokladoch, pozrime sa, ako môžete použiť nástroj New Relic APM.
Ako používať New Relic?
Po nainštalovaní New Relic môžu vývojári okamžite zobraziť zhromaždené údaje bez potreby ďalších konfigurácií alebo inštalácie akýchkoľvek doplnkov WordPress.
- Prejdite do svojho účtu New Relic a vyberte „Všetky entity” na prístup k monitorovaniu výkonu aplikácie.
- Vyberte „Vaša zvolená aplikácia“, otvorte ho a uvidíte rýchly prehľad o tom, ako vaša aplikácia funguje. (v mojom príklade som na svojom serveri spustil niekoľko aplikácií)
- Údaje môžete použiť na rôzne činnosti, napríklad na riešenie problémov s výkonom.
- Súhrn zobrazuje súbor kľúčových metrík výkonu, ktoré vám pomôžu určiť stav vašej aplikácie. Údaje vám tiež ukazujú, kde môžete získať ďalšie podrobnosti, ak potrebujete vyriešiť problém s výkonom.
- Čas webovej transakcie zobrazuje priemerný čas odozvy všetkých transakcií našej aplikácie počas časového okna, ktoré som vybral. Táto aplikácia je rozdelená do kategórií.
- Svetlomodrá označuje kód na strane servera; v tomto prípade ide o PHP aplikáciu.
- Žlté svetlo označuje podiel celkového času odozvy stráveného spustením databázy; ukazuje, aká časť z celkového času sa strávi volaním databázových dotazov a čakaním na návrat údajov.
- Modré svetlo predstavuje čas odozvy vašej aplikácie.
- Apdex je priemyselný štandard, ktorý nevynašiel New Relic. Hodnotí používateľskú skúsenosť na základe toho, ako často sú zákazníci alebo návštevníci spokojní s výkonom vašej aplikácie a ako často tolerujú pomalý výkon.
- V spodnej časti ovládacieho panela uvidíte zoznam zobrazujúci vaše najpomalšie transakcie usporiadané podľa času odozvy. Pamätajte, že táto metrika predstavuje trvanie od konca žiadateľa a nezahŕňa celkový čas strávený transakciou.
Ponúkajú iní poskytovatelia hostingu integrované New Relic APM?
DreamHost ponúka integrovaný nástroj New Relic APM, ktorý sme vyskúšali v akcii skôr.
Ale čo ostatní poskytovatelia hostingu?
Poskytujú tiež vstavaný prístup k New Relic APM?
Skôr ako to zistíme podrobne, pozrite si tabuľku nižšie:
Poskytovateľ hostingu | Nová integrácia relikvií |
DreamHost | Áno (integrovaný nástroj APM) |
Hostinger | Áno (v hPaneli vyžaduje konfiguráciu) |
Choď oci | Nie (nie je integrované) |
Bluehost | Nie (nie je integrované) |
SiteGround | Nie (nie je integrované) |
DreamHost | Nie (nie je podporované v zdieľaných plánoch) |
Má Hostinger novú relikviu?
Áno, Hostinger má vo svojom hPaneli nástroj New Relic APM. Prístup k nemu vyžaduje skočenie do PHP Configuration > záložka PHP Extensions > rolovanie nadol, aby ste našli newrelic. Potom musíte upraviť súbor .htaccess a pridať svoj kľúč New Relic LICENSE.
V porovnaní s tým je spustenie New Relic na platforme DreamHost oveľa jednoduchšie a nevyžaduje si manipuláciu so súborom .htaccess.
Má GoDaddy novú relikviu?
Nie, GoDaddy nemá integrovaný nástroj New Relic. Dokonca aj integrácia môže byť problematická, ak používate plán hostenia blogu GoDaddy’s Economy, Deluxe, Ultimate alebo WordPress, pretože nepodporujú integrácie New Relic.
Má Bluehost novú relikviu?
Bluehost tiež nemá integrovaný nástroj New Relic.
Má SiteGround novú relikviu?
SiteGround neponúka bezplatný integrovaný nástroj APM (Application Performance Management) a podpora New Relic nie je dostupná pre všetky ich plány.
Má Dreamhost novú relikviu?
Zdieľané plány DreamHost nepodporujú integráciu s New Relic.
Zhrnutie
New Relic WordPress je cenný nástroj na monitorovanie výkonu aplikácií. Dodržiavaním načrtnutých krokov môžete efektívne ladiť pomaly sa načítavajúce stránky. Tiež, ak uvažujete o New Relic, nezabudnite skontrolovať, či váš poskytovateľ hostingu ponúka integrovanú podporu.
Ale ak si vyberiete DreamHost ako váš poskytovateľ hostingu, určite vás poteší, že ponúkajú integráciu New Relic ako vstavanú funkciu. To je len ďalší dôvod, prečo zvážiť výber DreamHost pred jeho konkurentmi.
Úspech vašej aplikácie je našou prioritou a s DreamHost a New Relic máte nástroje, ktoré potrebujete na jeho zabezpečenie.
×