Fra dag til dag går mye arbeid med å kjøre en programvarevirksomhet rundt å spørre og svare på spørsmål og forsøke å ta de riktige avgjørelsene basert på dem.
Noen av spørsmålene er tekniske, for eksempel "Hva er den mest populære nettleseren blant våre høyt betalende kunder denne uken?" Andre, for eksempel "Hva er de mest populære funksjonene i vår søknad?", Veilede deg når du prøver å planlegge hvor utviklerressursene dine gjør den største forskjellen.
Noen ganger finnes det ikke noe riktig svar, men oftere enn ikke, hva står mellom deg og en velinformert beslutning er bare mangelen på kvalitetsdata.
New Relic Insights er en Avansert ytelsesanalyse (APA) verktøyet som er utformet for å hjelpe deg med å svare på disse (og mange flere) forretningsrelaterte spørsmål. For dette kombinerer resultatmålinger med relevante forretnings- og applikasjonsparametere, og gjør det hele tilgjengelig for å spørre, kombinere og visualisere på en vakker måte.
Tidligere ble forskning gjort gjennom komplekse spørringer og skript ved hjelp av historiedata, av dataspesialister. Nå, med innsikt, du kan min transaksjoner i nærheten av sanntid, ved hjelp av ekte data fra faktiske besøkende.
Denne opplæringen er en praktisk introduksjon til bruk av New Relic Insights i et ekte applikasjonsmiljø. Den beste måten å oppleve og lære innsikt på er å prøve det selv og eksperimentere. Så, i stedet for å bruke mye tid på teori, hopper vi rett inn og undersøker verktøyet trinn for trinn, lærer om det når vi går.
Vi starter med å se kort ved å installere New Relic Insights. Deretter graver vi inn i dataene: hvordan du spør om det, hvordan du visualiserer det, og hvordan du måler koden din for å passere i noen applikasjonsspesifikke parametere. Til slutt legger vi til det vi har lært i bruk, og bygger et dashbord for kundesupport som du kan bruke til å raskt identifisere problemer og hjelpe kundene dine i problemer med appen din.
Etter å ha fullført opplæringen, vil du føle deg komfortabel med å utforske data i New Relic Insights og bruke den til å lage oversikter for å presentere informasjon som er relevant for de ulike interessentene i organisasjonen, fra ledelse til engineering.
En grunnleggende forståelse av programvareutvikling, PHP og SQL vil hjelpe deg med å gå gjennom opplæringen. Jeg vil bruke en egen applikasjon som et eksempel, men det meste av det vi skal gjøre, vil gjelde for stort sett enhver nettbasert virksomhet. Så, for å få mest mulig ut av opplæringen, foreslår jeg at du velger et eget program og bruker det til å teste spørringene og dashbordoppsettene mens vi går gjennom dem.
Hvis du allerede bruker New Relics overvåkingsverktøy, Å komme i gang med Insights er grei. Søknaden samler inn data fra andre New Relic-produkter som APM og Browser, slik at det ikke er nødvendig med ytterligere installasjon. Bare klikk på innsikt menyelementet i menyen Ny relic meny og begynn å bruke den til å utforske dataene dine.
Hvis du er ny bruker, begynn med å registrere deg for en New Relic-brukerkonto. Innsikt er ikke tilgjengelig som en gratis versjon, men 14-dagers gratis prøveperiode er flott for å prøve hånden din ved å bruke den.
Etter at du har opprettet din konto, må du installere APM-overvåkingsverktøyet på serveren din. Jeg har beskrevet trinnene for å installere verktøyet i detalj i en tidligere opplæring om New Relic Alerts. Følg installeringsinstruksjonene fra den opplæringen, og deretter, med New Relic samle inn informasjon fra programmet, går du tilbake til denne veiledningen og fortsetter til neste trinn.
Det første du ser når du begynner å bruke New Relic Insights er Spørsmål side.
I begynnelsen, med en spørringsboks som stirrer på deg øverst på siden, kan denne siden føles litt skremmende. Men når du vet hvor du skal begynne, vil du være opp til hastighet på kort tid.
For å gi deg en følelse av dataene som er tilgjengelige for deg i Insights, la oss begynne med å kjøre det første spørsmålet ditt.
Skriv inn følgende spørring i spørringsboksen øverst på siden:
SELECT telling (*) FRA PageView SINCE 1 dag siden
Denne spørringen viser deg antall Sidevisning hendelser registrert i de siste 24 timene.
Som du kan se fra spørringen ovenfor, er NRQL svært lik SQL, med noen få begrensninger, samt en rekke New Relic-spesifikke funksjoner og søkeord. I resten av denne opplæringen ser du ganske mange forskjellige spørsmål, men hvis du til enhver tid må slå opp spesifikkene til spørrespråket, kan du også se på NRQL-referansen.
Klikk Løpe å kjøre spørringen og se resultatene.
Du har nå utført ditt første NRQL-spørring. Deretter vil du sannsynligvis bli kjent med dataene New Relic gjør tilgjengelig for dine spørsmål.
En måte er bare å prøve å skrive et nytt spørsmål. Spørringsboksen leveres med automatisk fullføring, så dette er en praktisk måte å peke rundt og se hvilke typer resultater som kommer ut av dine søk.
Et annet alternativ er å utforske rådataene.
Å utforske data som er lagret i Insights, er en god måte å finne ut hvilke datafelter som er tilgjengelige for dine spørsmål og for å få en samlet forståelse av deres mulige verdier.
For å gjøre dette, klikk på Data Explorer på venstre side-menyen.
I neste skjermbilde får du velge hvilken type data du vil bla gjennom.
Listen viser bare hendelsetyper som har data tilgjengelig i kontoen din, i dette tilfellet, Transaksjon og Sidevisning.
Her er en fullstendig liste over hendelsestyper levert av Insights:
Som mange av disse hendelsestypene er avhengige av mer avanserte New Relic-funksjoner, vil vi ikke se på dem i denne opplæringen. I stedet fortsetter vi med de to første: Transaksjon og Sidevisning.
Klikk på Sidevisning.
De PageView Explorer viser deg en liste over de siste Sidevisning hendelser fra søknaden din. Hver rad representerer en faktisk brukers enkelt sidevisning. Husk å bla siden til høyre; med mindre du har en veldig stor skjerm, finner du at det er flere felt tilgjengelig enn å passe på skjermen samtidig.
Ta en titt også på Transaksjon data.
Deretter, utstyrt med en generell forståelse av dataene som er tilgjengelige i Insights, la oss bruke verktøyet til å bygge et effektivt dashbord for enkel tilgang til informasjon som vil gjøre kundesupportarbeidet ditt raskere og enklere.
Når du mottar en feilrapport eller en forespørsel fra en kunde, er det oftest ikke nødvendig å spørre om mer informasjon. Nettleseren som brukes, mulige feilmeldinger og handlingene som fører til feilen, er alle deler av puslespillet som brukerne sjelden tenker på, inkludert i deres e-post.
Med hjelp av New Relic Insights kan du bruke dataene fra serveren din til å hoppe over dette trinnet og gi bedre kundeopplevelse mens du gjør jobben din som en utvikler mindre frustrerende!
I resten av opplæringen bygger vi et enkelt betjeningspanel for kundestøtte som lar deg gjøre nettopp det uten å grave inn i serverlogger.
EN dashbord I Insights er en samling av widgets-eller diagrammer som viser skreddersydd informasjon om programmets ytelse, brukerens handlinger eller en kombinasjon av dem. Å bygge dem krever litt forståelse av den underliggende teknologien, men når de er klare, kan de lett brukes av ikke-tekniske personer som forvaltere for å utforske produktets beregninger.
For mer komplekse samlinger av diagrammer og widgets kan du opprette en Data App, en samling av Dashboards knyttet til hverandre for å danne en applikasjonsliknende opplevelse.
Et dashboard for kundesupport vil trolig vokse i fremtiden når du legger til flere og flere elementer til det, så det er en god idé å begynne å bygge instrumentbrettet rett innenfor en.
Først klikker du på Dataprogrammer på venstre side-menyen. Siden du ikke har noen Data App konfigurert, ser du følgende skjermbilde:
Klikk på Lag en dataprogram for å lage din Data App.
En popup for å skrive inn Appens informasjon åpnes midt på siden:
Fyll ut informasjonen om den nye Appen din: Ikon, Tittel (for eksempel "Kundesupport"), og Beskrivelse.
Husk at dette er toppnivået: I appen kan du opprette et hvilket som helst antall oversikter. Du vil også kunne redigere disse innstillingene senere, så ikke bekymre deg for dem for mye på dette punktet.
Når du har fylt datafeltene, klikker du på Skape.
Du har nå opprettet en App. Innsiktene har også automatisk lagt til et tomt dashbord til det. Gi dashbordet et navn (for eksempel "Oversikt") ved å redigere tekstfeltet til venstre som nå sier Uten navn. Du kan også velge et beskrivende ikon fra rullegardinmenyen på venstre side hvis du vil.
Dashbordet ser tomt ut, så la oss legge til noe innhold til det.
Fylling av et nytt dashbord med nyttig informasjon om brukere og deres oppførsel når de kommuniserer med programmene dine begynner med å skrive en NRQL-spørring. Spør deg selv hva du (eller personen som bruker dette dashbordet) vil vite om programmets ytelse. Skriv deretter et spørsmål for å samle inn den informasjonen.
La oss starte med en sammenbrudd av nettlesere som brukes av dine besøkende.
Skriv inn følgende spørring i spørringsboksen øverst på siden:
SELECT uniqueCount (økt) fra PageView FACET userAgentName SINCE for 1 uke siden
Denne spørringen:
økt
er attributtet for en brukers New Relic-øktnøkkel, som varer til brukeren lukker nettleservinduet. uniqueCount
er en NRQL-funksjon som kan brukes til å få antall unike verdier registrert for et attributt.FACET
søkeord, som bare tar en parameter, navnet på attributtet for å gruppere dataene av (userAgentName
). SIDEN
Søkeord definerer begynnelsen av et tidsområde og aksepterer datoen som er spesifisert i et bredt spekter av forskjellige formater, for eksempel, 5 minutter siden
, 6 timer siden
, eller I GÅR
.Klikk Løpe å utføre spørringen. Resultatene vises rett under spørringsboksen:
Dette er fortsatt lik det vi så på forsiden da vi kjørte vår første forespørsel. Nå lagrer vi spørringen på dashbordet for å spare oss for å løse spørringen manuelt hver gang vi vil vite resultatene sine.
Øverst på resultatene finner du tre faner for å plukke presentasjonen for resultatene.
Klikk på den andre for å vise nettleserens nedbrytning som et linjediagram.
Skriv a Tittel for diagrammet, og en beskrivelse i Merknader feltet hvis du vil.
Klikk deretter Legg til i dette dashbordet.
Der er det, den første widgeten på dette dashbordet.
Du kan endre størrelsen på widgeten ved å dra fra den blå trekant i boksen nederst til høyre, eller flytte den rundt lerretet ved å dra og slippe.
Vi vil snart grave dypere inn i søknaden din, og ta med noen applikasjonsspesifikke data til oversikten over Insights. Men før vi går dit, la oss spille litt mer med dataene vi har, og legge til noen flere dashbord-widgets.
Øverst til høyre på Nettleserbrudd widget du nettopp lagt til, finner du tre ikoner.
Klikk på den midterste for å åpne widgetens forespørsel for redigering.
I tillegg til å redigere en widgets spørring, er dette en god måte å gå fra en spørring til den naturlige oppfølgingen. For eksempel, nå som du vet Safari er den mest populære nettleseren blant nettstedets besøkende, vil du kanskje se hvilken versjon av nettleseren de besøkende bruker.
For å hente denne informasjonen, rediger NRQL-spørringen:
SELECT uniqueCount (økt) fra PageView FACET userAgentVersion WHERE userAgentName = 'Safari' SINCE for 1 uke siden
I denne spørringen, i stedet for å gruppere (FACET
) Resultatene etter navnet på nettleseren (userAgentName
), vi grupperer dem med nettleserversjonen (userAgentVersion
).
Vi har også lagt til en SQL-lignende HVOR
klausul for å filtrere dataene for å bare inkludere hendelser der brukeragenten er Safari
.
Klikk Løpe for å se resultatene.
Hvis du redigerer den eksisterende widgeten, klikker du nå Lagre endringer å bruke endringene du har gjort på spørringen.
Ikke gjør det denne gangen, men.
I stedet redigerer du Navn og Merknader. Deretter klikker du Legg til en kopi til. Fra rullegardinmenyen som vises, velg Nåværende instrumentbrett for å lagre resultatene som en ny widget på det nåværende instrumentbrettet.
Som du ser fra eksemplene ovenfor, er å bygge et dashbord litt som gullgruve: Når du kjører ett spørsmål, finner du noe interessant som fører til et nytt spørsmål som dukker opp i tankene dine. Deretter skriver du et spørsmål for det, som igjen tar deg til noen nye ideer.
Alle spørsmålene dine kan ikke ende opp i dashbordet, og du kan fjerne noen etter en stund, men de gir deg alle nye ideer om hvordan appen din blir brukt.
Her er noen flere spørsmål for å prøve å leke med:
SELECT uniqueCount (økt) FRA PageView SINCE 1 uke siden FACET userAgentOS
Denne spørringen teller besøksøkter, grupperer dem etter operativsystemet som brukes.
SELECT uniqueCount (økt) FRA PageView SINCE 1 uke siden FACET deviceType
Denne spørringen teller de besøkende øktene, grupperer dem etter typen enhet som brukes (mobil / skrivebord).
VELG uniqueCount (økt) Fra PageView FACET countryCode SINCE 1 uke siden
Denne spørringen teller besøkssesjonene, grupperer dem etter landet de får tilgang til nettstedet ditt fra.
SELECT count (*) Fra PageView FACET pageUrl SINCE 1 uke siden
Denne spørringen viser de mest populære sidene på nettstedet ditt. Legg merke til at denne gangen vi bruker telle(*)
i stedet for uniqueCount (sesjon)
som selv den samme besøkende besøker den samme siden igjen er en interessant nugget av informasjon.
SELECT count (*) / uniqueCount (økt) AS 'Sidevisninger per sesjon' FRA PageView SINCE 1 uke siden FACET deviceType
Utforsker dataene fra spørsmålene mine, jeg tenkte på surfemønstre for mobil- og stasjonærbrukere og om de avvike fra hverandre. Så, jeg opprettet dette spørsmålet.
Spørringen beregner brøkdelen av sidevisninger per økt, og navngir den 'Sidevisninger per sesjon'
. Da grupperer den dem etter enhetstype (Enhetstype
) for sammenligningen jeg hadde i tankene.
SELECT errorMessage, errorType FROM Transaction WHERE errorMessage ER IKKE NULL SINCE 1 uke siden
Denne spørringen oppretter en enkel liste over feilmeldinger og typer som nylig har funnet sted på serveren din. Hvis spørringen returnerer en tom liste, bra for deg! Hvis ikke, har du funnet noe å fikse.
SELECT count (*) Fra Transaksjon SINCE 1 uke siden FACET httpResponseCode
Denne spørringen teller transaksjonene, grupperer dem etter HTTP-svarskode.
Når du er ferdig med dashbordet ditt, klikker du på Ferdig å redigere knappen øverst til høyre på siden.
Etter at du har lagt til disse spørringene som widgets (og fjerner Safari-versjonen), så ser det som dashbordet mitt ser ut som:
Nå, la oss si det å se på Sidevisninger per sesjon widget, begynner du å lure på om det fortsatt er flere forskjeller i hvordan Desktop og Mobile besøkende opplever nettstedet ditt.
Å lage en egen spørring for hver sammenligning vil være mye arbeid og vil bare føre til et rotete dashbord som viser informasjon du trenger bare av og til. Dette er hvor New Relic Insights 'funksjonalitet for filtrering av dashborddataene kommer til nytte.
La oss prøve.
Klikk på Redigere knappen øverst til høyre for å gå tilbake til redigeringsmodus. Rett over diagrammer, et element som sier Filter deaktivert vises.
Klikk på tannhjulikonet for å konfigurere filteret ditt.
I menyen som vises:
Begge Arrangementstyper og Egenskaper drop-downs lar deg velge flere alternativer. Så hvis du til enhver tid vil legge til flere filtre i dashbordet ditt, kan du gjøre det ved å velge flere attributter.
Nå klikker du på Ferdig å redigere knappen for å bla gjennom dataene og teste filteret.
Øverst på siden ser du nå en søkeboks som sier Søk enhetstype. Klikk på boksen og velg alternativet Mobil.
Undersøk deretter dataene for å se om du vil se noen forskjeller mellom brukere av mobil og skrivebord. For eksempel, i min data, mobilbruk - det meste på Apple-enheter - forklarer den høye prosentdelen av Safari-brukere: på Google Desktop er Google Chrome mye mer populært.
Så langt i denne opplæringen har vi jobbet med utelukkende data fra nettleseren og APM-verktøyene. Med disse dataene har vi bygget et oversiktspanel som gir oss nyttig informasjon om applikasjonen som helhet.
Men når det gjelder å finne data for å hjelpe deg med å svare på en bestemt brukeres kundesupport spørsmål, er dette ikke helt nok. Så, for å kunne bore inn i en bestemt brukeres data, fortsetter vi nå ved å gjøre det overvåkede programmet passere noen applikasjonsspesifikke parametere til Insights.
Søknaden som brukes som eksempel i denne opplæringen er et WordPress-drevet e-handelsnettsted. Instrumentasjonen er imidlertid veldig grei, og du kan bruke ideen til stort sett enhver type applikasjon av din egen.
New Relic PHP Agent API gir en rekke funksjoner for å manipulere dataene som den er lagret for bruk i Insights og de andre New Relic-verktøyene.
Nå fokuserer vi på en av dem, newrelic_add_custom_parameter
, som kan brukes til å legge til en tilpasset parameter til din Transaksjon arrangementer. Hvis du bruker et annet programmeringsspråk, kontrollerer du New Relic-dokumentasjonen for funksjonen som skal brukes.
Funksjonen tar to parametere: a string
nøkkel og en verdi som kan være av string
eller flyte
type.
La oss nå lage en funksjon for å injisere noen data om brukeren.
Legg til koden nedenfor til programmets kodebase, på et sted der det enkelt kan ringes til hver forespørsel. I et WordPress-basert program vil dette være inne i et plugin.
user_email); newrelic_add_custom_parameter ('user_id', $ user-> ID); newrelic_add_custom_parameter ('member_since', $ user-> user_registered); newrelic_add_custom_parameter ('request_uri', $ _SERVER ['REQUEST_URI']);
Først, på linje 7, kontrollerer funksjonen at utvidelsen av nytt relikvie er lastet. Deretter, hvis rapporteringsfunksjonene er tilgjengelige, fortsetter den ved å legge til noen parametere ved hjelp av standard WordPress brukerobjekt, WP_User
:
e-post
: E-postadressen er ofte den enkleste måten å identifisere en bestemt bruker på. Men når du arbeider med e-post, må du være forsiktig med at informasjonen forblir sikker.bruker-ID
: Hvis du ikke er komfortabel med å bruke e-postadresser for å identifisere brukerne dine i Insights, er den numeriske bruker-ID et annet alternativ. Å finne ut en bruker ID før du ser opp dataene er et ekstra trinn, men ... medlem siden
: Selv om det ikke trengs for å identifisere en bruker, kan tiden da en bruker registrert, være interessante data for fremtidige spørsmål om brukerens oppførsel.request_uri
: Som standard har transaksjonsdataene ikke en parameter for å finne ut siden som ble åpnet. Så bestemte jeg meg for å legge til en som skal brukes til å spørre sider med 404
feil.Med funksjonen på plass, neste må du ringe den. Sørg for å ringe funksjonen tidlig nok, slik at alle transaksjonshendelsene dine inneholder brukerinformasjonen vi nettopp har lagt til.
I en WordPress-plugin er den beste måten å gjøre dette ved å hekte funksjonen til en handling som i det
, det kalles tidlig - men først etter at brukerdataene er initialisert.
Gjør dette ved å legge til følgende kode rett under funksjonen:
add_action ('init', 'inject_new_relic_user_information');
Du har nå lagt til noen tilpassede parametere til din Transaksjon arrangementer.
Men som de fleste av widgetene våre er basert på spørringer til Sidevisning hendelser, for å gjøre dem mer nyttige, må du også gjøre denne informasjonen tilgjengelig for dem. For å gjøre dette må du konfigurere PHP Agent-innstillingenegs.
Finn først konfigurasjonsfilen New Relic, newrelic.ini
, på serveren din. Den nøyaktige plasseringen avhenger av PHP-installasjonen. På min Amazon Linux server fant jeg filen på /etc/php-5.5.d/newrelic.ini
.
I konfigurasjonsfilen finner du linjen som ser slik ut:
; newrelic.browser_monitoring.attributes.enabled = false
Erstatt den med følgende:
newrelic.browser_monitoring.attributes.enabled = true
Lagre deretter endringene dine og start webserveren på nytt.
Din Transaksjon Attributter er nå automatisk inkludert også i Sidevisning hendelser samlet av New Relic Browser. Ytterligere data vil bare være tilgjengelige i hendelser samlet etter endringene, så du må gi New Relic litt tid til å samle noen hendelser før du går videre.
Nå som transaksjons- og PageView-hendelsene inkluderer de tilpassede variablene med brukerinformasjon, kan vi lage nye, enda mer interessante spørsmål.
Siden dette er et kundestøttepanel vi bygger, la oss starte med en liste over serverfeil gruppert av e-postadressen til den påloggede brukeren.
Skriv inn følgende spørring i spørringsboksen:
SELECT count (*) AS 'Transaksjoner med feil' FRA Transaksjon WHERE errorType ER IKKE NULL SINCE 1 uke siden FACET email
I likhet med den generelle listen over PHP-feil vi opprettet tidligere, teller spørringen Transaksjon hendelser hvor errorType
er satt og grupperer dem ved den innloggede brukerens e-postadresse (e-post
).
Klikk Løpe for å teste spørringen (mest sannsynlig vil du motta en tom liste). Deretter gir widgeten et navn og legg det til din Oversikt dashbord.
Nå, hvis du vil, kan du teste widgeten ved å bryte serverkoden din for en liten stund, og som en pålogget bruker besøker du siden med feilen.
Resultatene skal se slik ut:
Nå, når en innlogget kunde står overfor en serverfeil, vil du legge merke til den ved å se på denne listen og kan deretter bruke e-postadressen for å finne mer informasjon.
Nå som vi kjenner brukerens e-postadresse, kan vi bruke den til å filtrere instrumentpanelets data på samme måte som vi gjorde med Enhetstype
tidligere i opplæringen.
Dette er imidlertid ikke optimalt, da dataene vi vil vise for en bestemt bruker, ikke nødvendigvis er det samme som det som vises på Oversikt dashbord.
Som jeg tidligere nevnte i opplæringen, består en Data App av flere dashboards som kan kobles til hverandre. Så la oss lage et andre dashbord for å vise en enkelt kundes data og lenke Brukere med serverfeil widget til den.
Først i redigeringsmodus, klikk på +Legg til knappen øverst i dashbordvinduet for å opprette et nytt dashbord.
Navngi det nye dashbordet "Signed In User Details". Klikk deretter Ferdig å redigere og gå tilbake til Oversikt dashbord.
Bytt til redigeringsmodus, og klikk deretter på koblingsikonet øverst på siden Brukere med serverfeil widget.
En popup for å velge et dashbord åpnes. Klikk Velg måldashboard og velg deretter Loggt på brukerdetaljer dashboard du nettopp opprettet fra rullegardinlisten.
Klikk deretter på Link og oppdater filter knappen for å lagre endringene dine.
Klikk Ferdig å redigere og gå tilbake til Brukere med serverfeil widget. Legg merke til at e-postadressen er nå en lenke. Hvis du klikker på det, tar du deg til dashbordet du nettopp har opprettet, og filtrerer det automatisk via e-post.
Du har nå opprettet en lenke fra Oversikt dashbordets liste over brukere med feil til et nytt dashbord. Dette dashbordet er fortsatt tomt, så la oss begynne å bygge det ved å legge til noen widgets som hjelper oss med å lære mer om feilene og brukeren.
Først legger du til en kopi av Nylige feil widget på Oversikt tab.
For å gjøre dette, fortsatt på Oversikt tab, bytt til redigeringsmodus, rull deretter ned til widgeten og klikk på dens Redigere knapp. Rull tilbake til spørringsresultatene, og klikk deretter på Legg til en kopi til ... og velg det nylig opprettede dashbordet i rullegardinmenyen.
For å gjøre dataene mer nyttige for feilretting, rediger spørringen ved å legge til request_uri
til det. Den endelige spørringen ser slik ut:
SELECT errorMessage, errorType, request_uri FROM Transaction WHERE errorMessage ER IKKE NULL SINCE 1 uke siden
Her er utgangen på det nye dashbordet når du får tilgang ved å klikke på min epost:
På samme måte som du kopierte listen over feil over, kopier også HTTP Response Codes widget til det brukerspesifikke dashbordet.
Deretter, for å finne ut mer om forespørsler med feil, legg til en ny widget ved hjelp av følgende spørring:
SELECT request_uri, httpResponseCode fra Transaksjon SINCE 1 uke siden WHERE httpResponseCode> = '400'
Når du har flyttet widgetene rundt og endret størrelsen på dem, ser det nå hvordan instrumentbrettet ser ut:
Til slutt, for å fullføre denne første versjonen av brukerstøttepanelet, la vi legge til litt informasjon om brukerens nettleser, enhetstype og operativsystem.
Vi har allerede opprettet widgets for alle disse spørringene på Oversikt dashbord, så alt du trenger å gjøre er å kopiere dem til det nye dashbordet og designe en layout for dem.
Noe som dette, kanskje?
Du har nå brukt New Relic Insights til å bygge et enkelt, men kraftig kundestøttepanel for å hjelpe deg med å finne ut hva som forårsaker problemer