Om du utvecklar eller hanterar webbapplikationer vet du att upprätthålla god teknisk prestanda Det är inte valfritt: det är skillnaden mellan nöjda användare som konverterar… och personer som lämnar din webbplats på några sekunder. I takt med att arkitekturer blir mer komplexa – mikrotjänster, containrar, hybridmoln, externa tjänster – blir det nästan omöjligt att förstå vad som händer med hjälp av endast isolerade loggar eller hostinggrafer.
Det är där New Relic kommer in i bilden. Denna observerbarhets- och APM-plattform låter dig Övervaka dina applikationers beteende i realtidUpptäck flaskhalsar, se vad som händer i infrastrukturen och, ännu viktigare, övervaka de AI-modeller du använder i ditt projekt. Allt från en enda instrumentpanel utan att bli galen av att hoppa mellan fem olika verktyg.
Vad är New Relic och vad används det till?
Ny relik är en SaaS-plattform för övervakning av applikationsprestanda och observerbarhet (APM) Används flitigt globalt. Målet är att ge dig fullständig insyn i hur dina digitala system fungerar: backend-applikationer, frontend, infrastruktur, databaser, externa tjänster och till och med arbetsbelastningar inom artificiell intelligens.
För att uppnå detta kombineras New Relic i samma miljö applikationsdata, infrastruktur, loggar, användarupplevelse och affärsstatistikDetta gör att du kan gå från den typiska fragmenterade vyn (varje sak i ett annat verktyg) till en enhetlig strategi, där det är lättare att upptäcka problem, förstå deras inverkan och prioritera vad som ska åtgärdas först.
Plattformen integreras med ett brett utbud av moderna teknologierSpråk som PHP, Java, Python och Ruby; molntjänster som AWS och Azure; containermiljöer som Kubernetes; populära databaser; och ramverk av alla de slag. Tack vare denna kompatibilitet är det ett mycket attraktivt alternativ för både startups och stora företag med komplexa, distribuerade arkitekturer.
Hur New Relic fungerar inuti: MELT-modellen
För att förstå hur New Relic övervakar dina system är det bra att känna till MELT-modellen, som grupperar data i fyra huvudtyper: mätvärden, händelser, loggar och spårMed dem bygger plattformen en komplett bild av din applikations beteende.
den metrics Det här är numeriska värden som beskriver prestanda: laddningstider, CPU-användning, minnesförbrukning, dataflöde i förfrågningar per minut och så vidare. Den här typen av data är perfekt för att se trender över tid och upptäcka onormala toppar eller progressiv försämring.
mycket Händelser Dessa loggar representerar aktiviteter som sker i dina applikationer eller system. De grupperar vanligtvis flera loggrader som beskriver något som har hänt: till exempel en slutförd transaktion, ett databasfel eller ett anrop till en extern tjänst. De hjälper dig att förstå vad som hände och i vilket sammanhang.
mycket loggar eller register Det här är rad-för-rad-information om dessa händelser, med tidsstämplar och ytterligare attribut. Tack vare dem kan du steg för steg rekonstruera vad en specifik applikation eller tjänst har gjort, och de är nyckeln till att undersöka konstigt beteende eller fel som är svåra att reproducera.
Slutligen finns det de spårSpår visar den kronologiska händelseförloppet genom en begäran eller ett helt flöde. I en mikrotjänstmiljö kan ett spår till exempel gå igenom flera API:er, meddelandeköer och databaser, vilket gör att du kan se var tid går förlorad eller var fel uppstår inom hela kedjan.
Nya Relik-agentens roll
New Relic fungerar tack vare en agent som är installerad i din applikation eller infrastrukturDen här agenten instrumenterar koden och miljön för att automatiskt samla in nödvändiga mätvärden, händelser, loggar och spår.
Varje typ av övervakning kräver vanligtvis sin egen agent: en agent för APM (applikationer), en annan för infrastruktur, en annan för webbläsare (webbanvändarupplevelse), etc. Dessa agenter ansvarar för att skicka informationen till New Relic-plattformen, där den bearbetas och visas i visuella dashboards.
När agenten är installerad och minimikraven för systemet är uppfyllda – till exempel att ha administratörsbehörigheter och kompatibla versioner av operativsystem och programmeringsspråk – börjar informationen visas i ditt konto nästan omedelbart, utan behov av särskilt avancerade konfigurationer.
Viktiga mätvärden att övervaka med APM

När du använder APM-verktyg som New Relic finns det ett antal Viktiga mätvärden som bör övervakas noggrant för att förstå det faktiska tillståndet för dina applikationer och förutse prestandaproblem.
El responstid Detta indikerar hur lång tid det tar för din applikation att bearbeta en begäran och returnera ett svar. Om detta mätvärde överstiger acceptabla tröskelvärden blir användarupplevelsen lidande och du kan se minskade konverteringsfrekvenser eller tjänstanvändning.
La felfrekvens Detta visar hur många förfrågningar som slutar med någon form av fel, såsom ohanterade undantag, HTTP 5xx-svar eller fel i externa tjänster. En ökning av denna andel är vanligtvis ett tecken på problematiska distributioner, instabila beroenden eller interna flaskhalsar.
El Användning av resurser (CPU, minne, disk, nätverk) visar hur mycket kapacitet din applikation förbrukar på servrarna eller containrarna. Överdriven förbrukning kan orsaka mättnad, medan mycket låg användning och enstaka toppar kan indikera behov av optimering eller skalning.
El prestanda vad gäller genomströmning Det mäts vanligtvis i förfrågningar per minut (RPM). Detta mätvärde låter dig se hur mycket belastning din applikation kan hantera, hur den presterar under toppar och i vilken utsträckning din infrastruktur är tillräckligt dimensionerad.
La latens Det återspeglar den tid det tar för data att resa från klienten till servern och tillbaka. Detta är särskilt relevant när komplexa nätverk, CDN:er, externa tjänster eller distribuerade arkitekturer med flera hopp mellan regioner eller leverantörer är inblandade.
La användarupplevelse Det går bortom tekniska siffror och kan mätas med indikatorer som Apdex-poängen, som relaterar tillfredsställande och otillfredsställande svarstider baserat på ett definierat tröskelvärde. Denna typ av mätvärde hjälper dig att översätta teknisk prestanda till verklig tillfredsställelse för de personer som använder din applikation.
Slutligen finns det affärsmåttAntal transaktioner, intäkter, konverteringsfrekvens, ordervolym etc. Genom att korrelera dessa data med teknisk prestanda kan du tydligt se hur mycket ett latensproblem eller en tillfällig minskning påverkar resultatet.
Beroende på ditt projekts egenskaper kan du, utöver dessa allmänna mätvärden, vara intresserad av övervaka specifika indikatorer, såsom tidpunkten för vissa SQL-frågor, prestandan för specifika integrationer eller beteendet hos kritiska användarvänliga funktioner.
APM:s huvudinstrumentpanel: Vad du kan se
När agenten är aktiv ger APM-sektionen i New Relic dig en bra översikt. Sidan APM-sammanfattning visar de mest relevanta mätvärdena i korthet för varje tjänst eller applikation.
På den här sidan hittar du bland annat information om transaktionssvarstid webs, som mäter längden på förfrågningar ur kundens synvinkel, även om den inte alltid fångar all tid som läggs ner på en komplex operation.
En annan viktig mätmetod i denna synvinkel är Apdex-poängDetta jämför uppmätta svarstider med ett fördefinierat tröskelvärde. Detta låter dig se vilken procentandel av transaktionerna som anses vara lyckade och vilka som inte är det, vilket hjälper dig att förstå användarnas uppfattning om prestandan.
Du kommer också att se prestanda i förfrågningar per minut (RPM)Felfrekvensen och resursförbrukningen hos värden (CPU och minne) beaktas också. Denna kombination av data gör det enklare att identifiera korrelationer, till exempel mellan trafiktoppar, ökad latens och CPU-mättnad.
Utöver sammanfattningen erbjuder New Relic specifika vyer för olika komponenter: distribuerad spårbarhet, enskilda transaktioner, databaser, externa tjänster eller till och med Kubernetes-miljöer, där du kan se mätvärden som distributionernas ålder, poddarnas status och prestandajämförelser mellan olika versioner.
Avancerad övervakning: spårning, externa tjänster och Kubernetes
Funktionaliteten hos distribuerad spårbarhet Den här vyn registrerar beteendet hos förfrågningar som går igenom flera tjänster eller mikrotjänster. I den här vyn kan du analysera den totala varaktigheten för varje spår, de intervall som ingår, de fel som uppstår och de vanligaste vägarna din trafik tar.
Avsnittet av kontakter Den här listan visar de mest relevanta förfrågningarna, sorterade efter procentandel av realtidsförbrukning, prestanda och resursanvändning. Genom att fördjupa dig i varje transaktion kan du se vilka delar av koden, databasfrågor eller externa anrop som saktar ner applikationen mest.
Angående databaser visar New Relic operationer, svarstider och genomströmning av de frågor och satser som körs. Detta hjälper dig att identifiera långsamma frågor, dåligt utformade index eller ineffektiva åtkomstmönster som påverkar det övergripande beteendet.
Utsikten över externa tjänster Den ger prestandainformation, svarstid och felfrekvenser för uppströms- och nedströmsenheter, såsom tredjeparts-API:er eller interna system. Detta gör att du bättre kan skilja vilka problem som är dina och vilka som härrör från externa beroenden.
Om du arbetar med KubernetesNew Relic kan visa information om distributioner, tillgängliga poddar, tillhörande loggar och jämförelser mellan olika mätvärden. Detta gör det enklare att se hur konfigurationsändringar, nya versioner eller automatisk skalning påverkar dina arbetsbelastningars faktiska prestanda.
Aviseringar och servicenivåavtal (SLA)
Förutom att samla in data låter New Relic dig Definiera aviseringar och spåra dina SLA:er för att säkerställa att applikationerna uppfyller de utlovade servicenivåerna.
Funktionaliteten hos SLA-rapporter Den ger dig en översikt över drifttid, driftstopp och prestandatrender över olika perioder (dagligen, veckovis, månadsvis). Detta gör att du kan bedöma hur slutanvändaren uppfattar tjänstens kvalitet och om du uppfyller dina kontraktuella eller interna åtaganden.
den varningar Du får automatiskt ett meddelande när ett mätvärde avviker från det förväntade intervallet. För att göra detta definierar du anpassade villkor: vilken datakälla du vill övervaka (till exempel ett specifikt program, en databas eller en extern tjänst), vilket beteende som anses vara avvikande (till exempel ett mätvärde som ligger över eller under ett tröskelvärde) och hur incidenterna ska genereras.
Du kan också justera incidentpreferensför att avgöra om du vill ha omedelbara aviseringar vid eventuella överträdelser eller endast vid återkommande eller allvarliga problem. Angående varningskanalerPlattformen möjliggör integration av e-post, Slack, OpsGenie och andra verktyg för incidentmeddelanden och respons.
Aviseringarna har en motor av Tillämpad intelligens Detta hjälper till att identifiera potentiella grundorsaker genom att korrelera data och minska mängden brus som annars skulle behöva analyseras manuellt. Detta gör att tekniska team kan fokusera på att lösa problem snarare än att filtrera bort dem.
Dashboards och datavisualisering
En av nycklarna till New Relic är dess förmåga att bygga anpassade kontrollpaneler som grupperar de viktiga indikatorerna för din verksamhet eller ditt tekniska område.
Huvudpanelen koncentrerar redan mycket av prestandainformationen till en enda skärm, kodad med grafik och färger som hjälper till att identifiera mönster med en snabb blick. Du kan dock gå längre och designa dina egna paneler anpassad till olika team, projekt eller geografiska regioner.
Med dessa instrumentpaneler kan du justera design, diagramstorlek och mätvärden visas. Det är till exempel vanligt att skapa en specifik panel för ett land eller en region, en annan för en kritisk produktionsmiljö och ytterligare en som är utformad för företag med konverteringsstatistik korrelerad med teknisk prestanda.
Möjligheten att dela paneler mellan team Det förbättrar samarbetet avsevärt: utveckling, drift, marknadsföring eller produktutveckling kan titta på samma data från kompletterande perspektiv och fatta samordnade beslut.
Integrerade transaktionsspår och loggar
När det finns ett allvarligt prestandaproblem, att ha transaktionsspår och tillhörande poster Det är skillnaden mellan att gissa och att veta exakt vad som händer.
APM-spår i New Relic lagrar detaljerad information om din applikations transaktioner, inklusive databasanrop, segmentering efter funktion eller metod och tid som läggs på varje del av processen. Detta låter dig till exempel se om en begäran fastnar i en kodloop, en specifik fråga eller ett anrop till en extern tjänst.
Parallellt låter plattformen dig konsultera loggarna relaterade till varje spårFrån logggränssnittet kan du söka efter nyckelord, attribut eller tidsintervall och snabbt länka relevanta meddelanden till problematiska transaktioner.
Denna kombination av spår och loggar erbjuder ett mycket omfattande sammanhang för incidenthanteringminskar den tid det tar att hitta grundorsaken till ett problem och förhindrar att du ständigt behöver hoppa mellan olika verktyg för att rekonstruera vad som hände.
Viktiga fördelar med New Relic
Jämfört med andra övervakningsplattformar utmärker sig New Relic av flera anledningar som är särskilt attraktiva för team av alla storlekar. Det första är dess enkel installation och konfigurationeftersom den erbjuder riklig dokumentation och en guidad assistent som upptäcker miljön, föreslår lämplig agent och till och med konfigurerar den automatiskt i många fall.
I daglig användning fokuserar gränssnittet på användbarhet och hastigheten att hitta grundorsakenFrån huvudpanelen kan du fördjupa dig i grafer och tabeller med bara några få klick och spåra problemet från en Apdex-krasch till den specifika transaktionen, kodsegmentet eller databasfrågan som är ansvarig.
Nya Relic ger också mervärde tack vare felloggning på klientsidanDetta hjälper dig att förstå vad som händer i användarnas webbläsare: vilka typer av fel som uppstår, hur ofta och i vilka sammanhang. Detta ger dig extra sammanhang för att förbättra användarupplevelsen.
En annan fördel är detaljerad registrering av transaktionerDetta gör att du med en snabb blick kan identifiera vilka komponenter i din applikation som laddas långsammare eller förbrukar mest resurser. Denna typ av insyn är avgörande för att prioritera optimeringar som verkligen påverkar den totala prestandan.
Plattformens användargränssnitt i sig är ganska intuitiv och flexibelDe visuella elementen, vyanpassningen och den övergripande designen gör den lämplig för både mycket tekniska användare och de som precis har börjat med övervakning.
Installera ny Relic APM: Exempel med PHP på Ubuntu
Den specifika installationsprocessen för APM-agenten varierar beroende på programmeringsspråk och operativsystem beroende på vilket du använder, men den allmänna logiken förblir densamma: registrera ett konto, hämta licensnyckeln, installera agenten och starta om tjänsterna så att den börjar samla in data.
På ett Ubuntu-system med PHP-applikationer (till exempel vid installation av WordPress på en VPS), börjar den typiska proceduren med Skapa ett konto på New Relic När du är inloggad går du till dina kontoinställningar för att kopiera din licensnyckel. Denna nyckel identifierar din information på plattformen.
Nästa du behöver Lägg till det nya relikförvaret Systemet uppdateras sedan med ett kommando som skriver motsvarande post till paketets källkodslista. Källauktoriteten verifieras sedan genom att importera GPG-nyckeln som tillhandahålls av New Relic, och den lokala paketlistan uppdateras.
Med arkivet redan konfigurerat, PHP-agentpaket direkt från de officiella New Relic-arkiverna. I vissa fall slutförs installationen automatiskt; om inte, och ett meddelande visas som anger att du måste köra installationsverktyget som root, kör helt enkelt det rekommenderade kommandot för att slutföra processen manuellt.
Under dessa steg kommer du att bli ombedd att ange applikationsnamn Du vill övervaka tjänsten och ange licensnyckeln du kopierade tidigare. Slutligen behöver du bara starta om webbservern – till exempel motsvarande Apache-tjänst – för att agenten ska börja fungera.
När detta är klart är det en bra idé använd din app normalt Vänta några minuter tills agenten har genererat tillräckligt med data. När du återgår till New Relic-gränssnittet bör du börja se diagram och mätvärden i APM-avsnittet. För installationer som inte ska distribueras i stor skala rekommenderar verktyget sitt guidade installationsläge, vilket automatiserar många av de föregående stegen.
Hur man använder New Relic APM för att optimera sin applikation
Efter installationen kan utvecklare Börja arbeta med APM-data omedelbartInga komplexa konfigurationer krävs. Logga bara in på plattformen, gå till fliken APM och välj den applikation du vill analysera.
Ett typiskt arbetsflöde för undersöka prestandaproblem Du kan börja med att titta på Apdex-poängdiagrammet. Om det faller under den acceptabla nivån är det ett tydligt tecken på att något är fel med användarupplevelsen.
Nästa steg är vanligtvis att hitta toppar i tidslinjediagrammet för webbtransaktionerFärgerna representerar olika komponenter: kodkörning, databasfrågor, anrop till externa tjänster och så vidare. Att identifiera vilken färg som dominerar de mest uttalade topparna kommer att vägleda dig om var du ska leta.
Om du klickar på en relevant topp kommer du till TransaktionssidanDärifrån kan du sortera posterna efter de som har mest negativ inverkan på Apdex. Den transaktion som påverkar användarnöjdheten mest negativt är oftast en bra kandidat för en detaljerad granskning.
Inom den transaktionen kan du skrolla ner till avsnittet transaktionsspår och öppna en av dem för att se dess steg-för-steg-fördelning. På fliken spårningsdetaljer hittar du segment markerade i färger som rött eller gult, vilket indikerar de långsammaste eller mest problematiska delarna.
Från och med nu handlar det om analysera om den tid som läggs ner på dessa segment är rimlig beroende på dina kriterier eller om de är källan till problemet. Om de är det kan du arbeta med den berörda koden, frågan, infrastrukturkonfigurationen eller integrationen för att minska påverkan på svarstiden.
Använda New Relic i e-handelsmiljöer (Adobe Commerce / Magento)
Inom e-handel, särskilt med plattformar som Adobe Commerce eller Magento öppen källkodNew Relic har blivit ett nästintill oumbärligt verktyg för att hålla webbutiken smidig och stabil.
En av dess mest värdefulla användningsområden är identifiering av flaskhalsarNya Relic kan upptäcka långsamma SQL-frågor, tredjepartstillägg som försämrar prestandan eller externa API-anrop som saktar ner utcheckningsprocessen. Att veta exakt vilken komponent som hindrar butiken gör att du kan vidta exakta åtgärder istället för att göra blinda ändringar.
Plattformen hjälper också till att optimera lastningshastigheten Sida för sida, analyserar beteendet hos varje sektion i katalogen, kundvagnen eller kassan. Detta påverkar direkt användarupplevelsen och konverteringsfrekvensen, eftersom kunder tenderar att avbryta sina köp om väntetiderna är långa.
En annan kritisk punkt är integrationsövervakning New Relic integreras med ERP-system, betalningsgateways, marknadsföringsverktyg och andra externa system, vilket gör att du kan övervaka dessa anslutningar och snabbt upptäcka avbrott eller försämringar som kan blockera ordrar eller orsaka betalningsfel.
På viktiga datum som Black Friday eller specialkampanjer är New Relic mycket användbart för förbered dig för trafiktopparGenom att analysera butikens beteende under belastning kan du storleksanpassa nödvändiga resurser, justera cachen och minimera risken för driftstopp eller fullständiga webbplatskrascher.
New Relic AIM: observerbarhet tillämpad på artificiell intelligens
Med uppkomsten av AI-baserade applikationer har New Relic införlivat Ny relik AIM, en lösning utformad för att övervaka hela artificiell intelligens-stacken med samma filosofi som APM tillämpar på traditionella applikationer.
Målet är att erbjuda en Fullständig synlighet från början till slut i alla komponenter i en AI-lösning: från de tjänster som anropar den till de modeller som används, det mellanliggande dataflödet, den underliggande infrastrukturen och den tillhörande resursförbrukningen.
Installationen går relativt snabbt tack vare AI-förberedda agenterDessa agenter kräver inte komplex ytterligare instrumentering. De erbjuder inbyggt stöd för välkända modeller som OpenAI eller AWS Bedrock, samt orkestreringsramverk som LangChain, vilket avsevärt förenklar implementeringen.
Med AIM kan du observera AI-specifika mätvärdenDetta inkluderar mätvärden som antalet förfrågningar till modeller, svarstider, tokenanvändning, användarfeedback och felfrekvenser i svar. Allt detta kombineras med traditionella APM-signaler, infrastrukturmätvärden och loggar, så att du kan se den verkliga inverkan AI-lagret har på resten av applikationen.
Integration med Ny Relic APM 360 Det låter dig korrelera AI-problem med andra systemkomponenter. Om du till exempel upptäcker en ökning av applikationsfel och samtidigt en ökning av AI-fel i den enhetliga vyn, kan du snabbt isolera orsaken i modelllagret och gå djupare för att hitta den exakta källan.
Denna metod hjälper till att felsöka AI-applikationer snabbare, för att optimera prestanda, kvalitet och kostnader (till exempel genom att kontrollera användningen av tokens) och för att säkerställa efterlevnad av interna regler och policyer relaterade till databehandling och spårbarhet av automatiserade beslut.
Jämförelse av New Relic med andra verktyg på marknaden
Flera övervaknings- och observerbarhetslösningar finns tillgängliga på marknaden, såsom Dynatrace, AppDynamics, Datadog eller Elastic APMVar och en med sina egna styrkor och nyanser. New Relic utmärker sig på flera sätt som är intressanta för många lag.
En av dem är kostnads-nyttoförhållandetNew Relic erbjuder en gratisversion och skalbara planer som gör det tillgängligt för små och medelstora företag, samtidigt som det bibehåller avancerade funktioner för stora organisationer med komplexa arkitekturer.
En annan punkt till dess fördel är enkel implementeringÄven om alla verktyg av den här typen kräver en del inledande arbete, har New Relic lagt stor vikt vid att minska friktionen genom guidade guider, tydlig dokumentation och agenter som fungerar bra i en mängd olika miljöer.
Plattformen är också inriktad på utvecklare såväl som affärsprofilerDen visar inte bara tekniska data, utan låter dig också bygga vyer och dashboards som jämför prestationsmått med indikatorer på intäkter, konvertering eller användning av funktioner, vilket gör det enklare att fatta konkreta beslut.
Inom det specifika området e-handel är dess mest anmärkningsvärda drag inbyggd integration med Adobe CommerceDetta förenklar övervakningen av webbutiker utan att behöva ställa in alltför komplicerade konfigurationer.
Jämfört med andra verktyg erbjuder Dynatrace och AppDynamics mycket kraftfulla funktioner, men de kan vara dyrare och mer komplex att hanterasärskilt för team med mindre erfarenhet av observerbarhet. Datadog, å andra sidan, har ett mycket starkt fokus på infrastruktur och loggar, medan Elastic APM är mycket populärt i miljöer med öppen källkod, men kräver vanligtvis mer avancerad konfiguration och underhåll.
Från teori till praktik: ett verkligt exempel på prestationsförbättring
För att se den verkliga effekten av att ha en enhetlig observerbarhetsplattform, fallet med Everymatrix, där dess seniora systemarkitekt, Alex Bularca, inledningsvis var tvungen att hantera prestandaproblem med hjälp av upp till fem olika verktyg.
Genom att anta New Relic som sin kärnplattform började teamet arbeta med en enda instrumentpanel, distribuerad spårning och servicekartorDenna kombination gjorde det möjligt att identifiera ett problem med förlängd latens hos en specifik grupp överbelastade trådar, något som tidigare var mycket svårare att upptäcka snabbt.
Möjligheten att ha enhetlig data från APM till anpassade frågor Det gjorde lösningen av komplexa incidenter snabbare och effektivare, och i många fall kunde avvikelser upptäckas och korrigeras innan de ens orsakade en synlig incident i produktionen.
Exempel som detta gör det tydligt att observerbarhet inte är begränsad till att ha snygg grafik, utan snarare att Det är en direkt hävstång för att minska driftstopp, förbättra användarupplevelsen och hålla nere driftskostnaderna..
New Relic har därmed etablerat sig som en av de mest omfattande lösningarna för företag som behöver övervaka och optimera prestandan hos sina applikationer, minska operativa risker och erbjuda en användarupplevelse på hög nivå.
Dess enhetliga tillvägagångssätt för applikationer, infrastruktur, kundupplevelse och nu även artificiell intelligens, i kombination med dess användarvänlighet, gör det till ett mycket solidt alternativ för alla organisationer som vill ha sina digitala plattformar under kontroll, från små webbplatser till storskaliga distribuerade system. Dela guiden så att fler användare känner till ämnet.