New Relic — wat is het, observability en platform

Auteur: IT Sectr Gepubliceerd: 2026-05-29 Leestijd: 8 min

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 — full-stack observability platform dat metrieken, tracering, logs en gebruikerservaringmonitoring combineert.
  • New Relic One — uniform beheerpaneel met ondersteuning voor aangepaste dashboards, NRQL-query’s en AI-waarschuwingen.
  • Distributed Tracing — verbindt verzoeken van de mobiele client via alle microservices tot aan de database met één trace ID.
  • Mobile agent — SDK voor iOS en Android met automatische verzameling van prestatiemetrieken, crashes en HTTP-verzoeken.
  • NRQL — de eigen querytaal van New Relic voor analyse en het bouwen van aangepaste dashboards zonder SQL.

Wat is New Relic in observability

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 architectuur: dashboards en NRQL

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.

Aangepaste dashboards

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 — querytaal

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).

text
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 SDK configureren voor iOS en Android

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.

Configuratie op Android

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.

kotlin
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.

Configuratie op iOS

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.

swift
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.

Distributed Tracing en service maps

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

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.

Integratie met mobiele client

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.

Analyse via NRDB en NRQL

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 in actie

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.

text
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.

Waarschuwingen en AI-detectie van afwijkingen

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.

AI-detectie van afwijkingen

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.

Integratie met PagerDuty en Slack

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

Wat kost New Relic voor een mobiele app?

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.

Waarin verschilt New Relic van Datadog?

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.

Ondersteunt New Relic OpenTelemetry?

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.

Hoe verwerkt New Relic gebruikersgegevens?

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.

Kan New Relic worden gebruikt voor Flutter-apps?

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

  • New Relic — full-stack observability platform met ondersteuning voor mobiele, web- en backend-applicaties in één interface.
  • New Relic One — console met aangepaste dashboards, NRQL-querytaal en automatische gegevensvisualisatie.
  • Mobile SDK voor iOS en Android zorgt voor automatische verzameling van metrieken, crashes, HTTP-verzoeken en distributed tracing.
  • Distributed Tracing verbindt mobiele verzoeken met serververwerking via W3C Trace Context en OpenTelemetry.
  • NRQL maakt analytische query’s op telemetriegegevens mogelijk zonder export naar BI-systemen, inclusief percentielen en groeperingen.
  • AI-waarschuwingen detecteren automatisch afwijkingen rekening houdend met seizoensinvloeden en stellen de hoofdoorzaak van het incident voor.
  • New Relic wordt aanbevolen voor full-stack observability met focus op mobiele apps — het gratis abonnement van 100 GB per maand dekt de meeste middelgrote projecten.

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.

Bespreek het project

Lees ook