New Relic is een full-stack observability platform dat het verzamelen van metrieken, traceren van gedistribueerde verzoeken, loggen en monitoren van gebruikerservaring in één interface biedt. Volgens New Relic Documentation, 2025, verwerkt New Relic maandelijks meer dan 130 exabyte aan gegevens voor 17.000+ klanten, waaronder Ticketmaster, Yelp en Ryanair.
Belangrijkste punten
New Relic — een van de oudste en meest volwassen observability platforms, opgericht in 2008. Oorspronkelijk was New Relic gepositioneerd als APM voor webapplicaties (Ruby on Rails), maar het is door de jaren heen uitgegroeid tot een full-stack platform dat mobiele applicaties, browsers, microservices, serverless functies en infrastructuur omvat.
In 2020 introduceerde New Relic New Relic One — een volledig herontworpen platform met ondersteuning voor aangepaste dashboards, NRQL-query’s en gegevensintegratie uit elke bron. In tegenstelling tot concurrenten (Datadog, Dynatrace) biedt New Relic een royaal gratis abonnement: 100 GB gegevens per maand (inclusief alle telemetrietypen — metrieken, tracering, logs) zonder opslagtijdslimiet voor basismetrieken.
Volgens het New Relic State of Observability Report (2024) gebruikt 74% van de organisaties New Relic voor mobiele monitoring en wordt de gemiddelde detectietijd voor incidenten na implementatie van het platform teruggebracht van 3 uur naar 12 minuten. Belangrijkste gebruiksscenario’s — APM voor microservices, monitoring van mobiele applicaties en full-stack debugging.
New Relic One — de centrale console van het platform die alle gegevenstypen in één interface verenigt. Gebruikers kunnen onbeperkt dashboards maken met widgets: lijngrafieken, heatmaps, tabellen, lijsten. Elke widget is gebaseerd op een query naar NRDB (New Relic Database) — de eigen database geoptimaliseerd voor tijdreeksen.
New Relic One maakt het mogelijk dashboards te maken voor verschillende doelgroepen: technisch dashboard met gedetailleerde metrieken (latency p95, throughput, error rate), zakelijk dashboard met Apdex-score en gebruikersmetrieken (conversie, ordervoltooiingstijd) en infrastructuurdashboard (CPU, geheugen, netwerk). Dashboard-as-code wordt ondersteund via de Terraform-provider en New Relic API.
NRQL (New Relic Query Language) — een SQL-achtige taal voor het opvragen van telemetriegegevens. Het maakt het mogelijk gegevens te selecteren, aggregeren en visualiseren zonder externe tools. NRQL ondersteunt tijdsreeksfuncties (TIMESERIES, SINCE, UNTIL), filteren op attributen, groeperen (FACET) en percentielberekening (percentile).
SELECT average(duration) as "Avg Response"
FROM Transaction
WHERE appName = "MobileApp"
FACET endpoint
SINCE 1 hour ago
TIMESERIES auto
LIMIT 10
De NRQL-query toont de gemiddelde responstijd voor elk endpoint van de mobiele applicatie in het afgelopen uur, uitgesplitst naar tijdsintervallen. Het resultaat wordt als lijngrafiek in het New Relic One dashboard gevisualiseerd.
New Relic Mobile agent biedt SDK’s voor iOS (Swift, Objective-C) en Android (Kotlin, Java) met automatische verzameling van prestatiemetrieken, crashes, ANR’s en HTTP-verzoeken. Installatie duurt 10 minuten en omvat het toevoegen van een afhankelijkheid en initialisatie met een applicatietoken.
Android SDK wordt aangesloten via de Gradle-plugin die automatisch Activity, HTTP-clients (OkHttp, Retrofit, Volley) en achtergrondservices instrumenteert. New Relic Android agent volgt ook WebView, het laden van afbeeldingen en het werken met de Room-database.
import com.newrelic.agent.android.NewRelic
class App : Application() {
override fun onCreate() {
super.onCreate()
NewRelic.withApplicationToken("YOUR_TOKEN")
.withCrashReporting(true)
.withHttpResponseBodyCapture(true)
.start(this)
}
}
De code initialiseert de New Relic SDK met ingeschakelde crashrapportage en het vastleggen van HTTP-response-inhoud. De parameter withHttpResponseBodyCapture maakt het mogelijk de inhoud van de response te zien bij 4xx/5xx-fouten, wat cruciaal is voor het diagnosticeren van API-problemen.
iOS SDK ondersteunt Swift Package Manager en CocoaPods. Na installatie onderschept de agent automatisch URLSession-verzoeken, UIApplication-metrieken en Swift-fouten. New Relic iOS agent verzamelt ook batterijmetrieken, het aantal keer starten en de temperatuur van het apparaat — gegevens die nuttig zijn voor het beoordelen van de impact van de app op het apparaat.
import NewRelic
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions options: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
NewRelic.enableFeatures(NRFeatureFlag.SwiftAsyncURLSession)
NewRelic.start(withApplicationToken: "YOUR_TOKEN")
return true
}
}
De code activeert monitoring van Swift async/await-verzoeken via URLSession (iOS 15+) en start de New Relic-agent. NRFeatureFlag.SwiftAsyncURLSession schakelt instrumentatie van moderne Swift Concurrency-aanroepen in.
New Relic Distributed Tracing verenigt verzoeken van de mobiele client via API Gateway, microservices en databases in één trace. De standaarden W3C Trace Context en OpenTelemetry worden ondersteund, waardoor gegevens van externe tools in de gezamenlijke tracering kunnen worden geïntegreerd.
Service Map — een automatisch gebouwde kaart van afhankelijkheden tussen services op basis van traceringsgegevens. Elke service wordt weergegeven als een knooppunt van de grafiek en de pijlen ertussen zijn aanroepen van de ene service naar de andere. De kleur van het knooppunt geeft de gezondheidstoestand aan: groen (alles in orde), geel (fouten zijn toegenomen), rood (service niet beschikbaar). Service Map wordt in realtime bijgewerkt bij architectuurwijzigingen.
Volgens New Relic (2024) vinden teams die Service Map gebruiken de hoofdoorzaak van vertragingen 55% sneller dan bij handmatige analyse van logs. De kaart is vooral nuttig voor microservice-architecturen, waar een cascade-storing in één service kan lijken op een probleem in meerdere niet-gerelateerde componenten.
New Relic verbindt mobiele sessies met servertracering via headers. Als de mobiele app een verzoek stuurt met een New Relic-header, pikt de serveragent de context op en wordt de trace weergegeven van het apparaat van de gebruiker tot aan de database. Mobile instrumentation voegt automatisch de benodigde headers toe aan alle uitgaande HTTP-verzoeken.
NRDB — de eigen database van New Relic, geoptimaliseerd voor het opslaan en analyseren van tijdreeksen. In tegenstelling tot traditionele SQL-databases ondersteunt NRDB onbeperkte kardinaliteit (het aantal unieke attribuutwaarden), wat essentieel is voor telemetrie met miljoenen unieke combinaties (device_id, endpoint, version).
NRQL maakt het mogelijk complexe analytische query’s uit te voeren zonder gegevens naar een BI-systeem te exporteren. Zo kan worden berekend „welk percentage iOS 17-gebruikers een koude starttijd van meer dan 3 seconden ervaart, gegroepeerd per apparaatmodel“. Dit helpt bij het nemen van beslissingen over ondersteuning van oudere apparaten en optimalisatie voor specifieke modellen.
SELECT percentile(coldStartTime, 95)
FROM MobileSession
WHERE osVersion LIKE "iOS 17%"
AND coldStartTime > 3
FACET deviceModel
SINCE 7 days ago
LIMIT 20
De NRQL-query retourneert de p95 van de koude starttijd voor apps op iOS 17, waarbij de koude start langer dan 3 seconden duurt, gegroepeerd per apparaatmodel. Dit maakt het mogelijk te detecteren dat de iPhone XS 40% langzamer start dan de iPhone 15 en een optimalisatiebeslissing te nemen.
New Relic biedt een flexibel waarschuwingssysteem met ondersteuning voor statische en dynamische drempels. Static alert wordt geactiveerd bij overschrijding van een vaste waarde: Apdex < 0.85. Dynamic alert gebruikt machine learning voor het detecteren van afwijkingen: het systeem leert het typische gedrag van de metriek over de afgelopen 4 weken en wordt geactiveerd bij een afwijking van meer dan 3 standaarddeviaties.
New Relic AI (voorheen Applied Intelligence) detecteert automatisch afwijkingen in alle gegevenstypen — metrieken, gebeurtenissen, logs — zonder handmatige drempelconfiguratie. AI anomaly detection houdt rekening met seizoensinvloeden (dagverkeer hoger dan nachtverkeer, werkdagen hoger dan weekenden) en genereert geen valse alarmen bij verwachte schommelingen. Bij detectie van een afwijking maakt AI een incident aan met een voorstel voor de hoofdoorzaak op basis van correlatie met andere metrieken.
New Relic ondersteunt het verzenden van meldingen naar PagerDuty, Slack, Opsgenie, Webhook en via e-mail. Notification channels worden geconfigureerd op het niveau van het waarschuwingsbeleid en maken het mogelijk verschillende meldingen naar verschillende teams te sturen: kritieke fouten — naar de dienstdoende ingenieur via PagerDuty, waarschuwingen — naar het Slack-kanaal van het team.
Veelgestelde vragen
New Relic biedt een gratis abonnement van 100 GB per maand (alle gegevenstypen). Voor een mobiele app met 100.000 DAU en 5.000 gebeurtenissen per gebruiker per maand is dit voldoende voor basismonitoring. Het betaalde Pro-abonnement begint bij $0.55 per GB boven de gratis limiet.
New Relic onderscheidt zich door de NRQL-querytaal, het royale gratis abonnement (100 GB) en de diepte van mobiele monitoring. Datadog is sterker in infrastructuurmonitoring en security-producten. De keuze hangt vaak af van de technologiestack: als de app voornamelijk mobiel is — New Relic, als de belasting vooral op infrastructuur ligt — Datadog.
Ja, New Relic ondersteunt volledig OpenTelemetry Protocol (OTLP). Gegevens van OpenTelemetry SDK worden direct ontvangen zonder gebruik van de New Relic-agent. Alle signaaltypen worden ondersteund: traces, metrics, logs, evenals automatische Service Map-constructie op basis van OTel-gegevens.
New Relic biedt Data Management-tools: maskeren van PII, verwijderen van attributen op basis van regels, beheer van bewaartermijn. Het gratis abonnement bewaart gegevens 8 dagen voor traces, 30 dagen voor metrieken en 7 dagen voor logs. Betaalde abonnementen maken het mogelijk de bewaartermijn te verlengen tot 90 dagen of meer.
Ja, New Relic biedt een SDK voor Flutter via het officiële pakket (newrelic_flutter). Het ondersteunt Android en iOS, automatische verzameling van HTTP-verzoeken, crashes en aangepaste instrumentatie. Voor Dart-code biedt de Flutter SDK dezelfde functies als de native SDK’s, met automatische aanmaak van transacties en spans.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook