De fleste analysetjenester opererer ved kun å registrere grunnleggende informasjon om dine besøkende, f.eks. den besøkte nettadressen, henvisningsadressen, datoperativsystemet og tiden som er brukt på siden før du reiser. Det vil si, mange analysetjenester gir et grunnleggende nivå av informasjon, men mye skjer i klientens nettleser etter at siden er lastet, for eksempel påfølgende Javascript og Ajax-samtaler. Dermed er det mye rom for innovasjon, som er der New Relic's Browser-tjeneste kommer inn i spill.
New Relic er en ytelsesovervåkningstjeneste som kjører med en rekke server- og språketeknologier, og Browser kjører analysen på brukernes egne datamaskiner og enheter i nettleserne. På den måten får du et bilde av din faktiske brukeropplevelse med produktet. New Relic Browser er det eneste overvåkingsproduktet som gjør dette.
New Relic Browser overvåker livssyklusdata for hele siden - langt utover den første sidelasten. For hver sluttbrukersidebelastning fanger New Relic:
Du kan se dataene globalt på tvers av alle brukere og se det skåret og krysset av nettside, nettleser, brukerøkt og sted.
Nettleseren kan hjelpe deg med å identifisere problemer på kundesiden som ingen annen overvåkningstjeneste kan. Og det kan hjelpe deg med å identifisere og isolere problemer med bestemte nettlesere, versjoner eller geografiske nettverkssteder. Faktisk skrev New Relic-teamet et blogginnlegg om de galne tingene som ble avdekket om sluttbrukernes nettlesere under beta-testing, som for eksempel malwareinstallasjoner og quirky Chrome-oppførsel.
For å komme i gang må du registrere deg for din gratis konto på New Relic:
Hvis du allerede bruker New Relic, kanskje fra vår andre veiledning om WordPress og W3 Total Cache, må du kanskje aktivere Browser Pro-opplæringen. Logg inn og se etter "Legg til meg på Browser Pro-prøve" -knappen. Dette aktiverer 30-dagers gratis prøveversjon for funksjonene for Browser Pro.
Når du har fullført registreringen, følg installeringsinstruksjonene på siden som passer for registreringen. Jeg bruker Ubuntu 14.04. New Relic tilbyr avanserte installasjonsinstruksjoner for de fleste språk.
For min Ubuntu installasjon, går det slik. WordPress W3TC New Relic-installasjonen virker litt annerledes.
Legg til New Relic apt depot:
ekko deb http://apt.newrelic.com/debian/ newrelic non-free >> /etc/apt/sources.list.d/newrelic.list
Stol på GPG-nøkkelen New Relic:
wget -O - http://download.newrelic.com/548C16BF.gpg | sudo apt-key add -
Oppdater og lokal pakkeliste og installer New Relic:
sudo apt-get oppdatering
Hvis du bruker standard New Relic-oppsettet, vil det være:
apt-get install newrelic-sysmond
Konfigurer og start systemmonitoren. Hvis du bruker det generiske New Relic-oppsettet, gjør du dette:
nrsysmond-config --set license_key = din-lisens-nøkkel-går-her
Start New Relic daemon:
/etc/init.d/newrelic-sysmond start
Uansett hvilken tilnærming du bruker, starter du webserveren på nytt:
service apache2 reload
Etter noen få minutter, bør du se den røde meldingen på oppsettsiden som indikerer at data flyter inn i New Relic fra serveren din. Kult, hei?
Etter dette kan du sette opp New Relic Browser. Det er to måter å gjøre om å gjøre dette:
Begge disse alternativene er dokumentert her.
Gå til produktsiden for nettleseren for å se dataene den samler inn. Navigering i nettleserprogrammet er ganske enkelt ved hjelp av dashbordet til venstre. Jeg viser det nedenfor fordi jeg har utelatt det fra skjermbildene som følger (for å gi mer skjerm fast eiendom til innholdet).
Oversikten er det viktigste høynivåvisningen for nettleseren som gir deg et fugleperspektiv av ytelsesproblemer som kanskje eller ikke forekommer. Oversikten er et flott sted å finne problemer som fortjener dypere inspeksjon.
Det er egentlig en sanntidsvisning av faktiske sidebesøk, nedbryting av ytelsen etter tid brukt i nettverket, webserver, DOM-behandling og sidegengivelse.
Apdex-poenget gir deg en kvantitativ måling av bruksopplevelsen av nettstedet ditt basert på responstid, dvs. forholdet mellom tilfredsstillende responstider og utilfredsstillende responstider).
I oversikten kan du klikke på et element som ser ut til å være dårlig. Les mer om hvordan du bruker oversiktssiden.
Sessionsspor gir deg synlighet i hele livssyklusen til en nettside, inkludert brukerinteraksjoner, innlasting av aktiva, iframes, tid brukt til å vente på Ajax-samtaler, feil og mer - sporing av den virkelige opplevelsen av en ekte bruker fra start til slutt.
Ikke bare spor identifiserer problemer - men de kan vise deg hva brukeren gjorde før og etter at feilen oppstod.
Sessionsspor hjelper deg å forstå:
Klikk på en hvilken som helst side, og du får en detaljert oversikt over aktiviteten i en bestemt brukers sidebesøk. Det er ganske utrolig faktisk - og super nyttig for å diagnostisere problemer.
Du kan se nøyaktig hva som skjedde i en bestemt brukeres nettleser til enhver tid. Sessionsspor gir deg detaljert og intuitiv visualisering av alle hendelser i brukerens økt kan bidra til å finne problemområder og enkelt identifisere løsninger. Les mer om bruk av øktspor.Sidevisninger viser detaljert ytelse av de mest brukte sidene på nettstedet ditt:
Når du driller ned, kan du se ytelsen til de enkelte filene som lastes inn av nettstedet ditt:
Les mer om hvordan du tolker sidevisninger.
Ajax-siden lar deg se hva som skjer med eventuelle interaktive samtaler du har på siden, og hjelper deg med å identifisere problemer med brukerens opplevelse når du har tidkrevende eller sviktende samtaler:
Legg merke til at nettleseren ikke registrerer automatisk Ajax-data. Du må slå den på per app i området New Relic-innstillinger. Les mer om Ajax-instrumentbrettet.
I JavaScript-kontrollpanelet i nettleseren kan du raskt se hvilke feil som skjer i din liveproduksjon, JavaScript over tid, hvilke nettlesere. Du kan undersøke feil basert på antall ganger hver enkelt forekom og antall unike sidelaster som oppsto den feilen.
Dette lar deg identifisere feilene som påvirker virkelige brukeres erfaringer på nettstedet ditt; det er en spesielt kraftig måte å lære av JavaScript-feil som ikke vises i din egen testing - eller på nettlesere som du kanskje har utelatt fra testbeltet ditt.
Igjen må du aktivere javascriptrapportering i innstillingsområdet New Relic, og det er noen problemer med personvern og sikkerhet med denne funksjonen. Husk å lese mer om hvordan du bruker JavaScript-feilpanelet før du aktiverer det.
New Relic Browser lar deg også se ytelsen til nettstedet ditt på forskjellige nettlesere.
Les mer om hvordan du bruker nettleserens dashboard.
Geografisk dashboard viser resultatpoengene til sluttbrukerens faktiske erfaring fra hele verden. Du kan velge bestemte geografiske regioner, for eksempel land eller stater, og deretter kan du drill ned til detaljert informasjon om sidelastytelse og historisk ytelse.
Dette kan være svært nyttig ved å identifisere ellers vanskelig å oppdage nettverksproblemer. Les mer om hvordan du bruker Geografi-instrumentbrettet.
Jeg håper du har funnet denne oversikten å være spennende. New Relic Browser bringer noen svært kraftige og sofistikerte analyse- og feilsøkingsverktøy til alles fingertupper.
New Relic Browser Pro-forsøket varer i 30 dager. Mens du kan bruke gratis overvåkningstjenesten New Relic Browser gratis (og følger med alle New Relic APM-pakker), må du oppgradere til Pro-planen (starter ved $ 99 / måned for 500.000 sidevisninger) for å holde nettleseren service. Det er også viktig å av og til oppdatere New Relic og se på loggfilene. Se gjennom vedlikeholdsguiden for New Relic.
Hvis du har spørsmål eller forslag, vennligst legg inn dem i kommentarene. Hvis du vil fortsette med mine fremtidige Tuts + opplæringsprogrammer og andre serier, kan du gå til forfattersiden min eller følg @reifman.