New Relic — was ist das, Observability und Plattform

Autor: IT Sectr Veröffentlicht: 2026-05-29 Lesezeit: 8 Min.

New Relic ist eine Full-Stack-Observability-Plattform, die Metriksammlung, verteiltes Tracing, Protokollierung und Überwachung der Benutzererfahrung in einer einzigen Oberfläche bereitstellt. Laut New Relic Documentation, 2025 verarbeitet New Relic monatlich über 130 Exabyte an Daten für mehr als 17.000 Kunden, darunter Ticketmaster, Yelp und Ryanair.

Wichtige Erkenntnisse

  • New Relic ist eine Full-Stack-Observability-Plattform, die Metriken, Tracing, Logs und Benutzererfahrungs-Überwachung kombiniert.
  • New Relic One ist ein einheitliches Dashboard mit Unterstützung für benutzerdefinierte Dashboards, NRQL-Abfragen und KI-Alarme.
  • Distributed Tracing verknüpft Anfragen vom mobilen Client durch alle Microservices bis zur Datenbank mit einer einzigen Trace-ID.
  • Mobile agent ist ein SDK für iOS und Android mit automatischer Erfassung von Leistungsmetriken, Abstürzen und HTTP-Anfragen.
  • NRQL ist New Relics eigene Abfragesprache für Analysen und die Erstellung benutzerdefinierter Dashboards ohne SQL.

Was ist New Relic in der Observability

New Relic ist eine der ältesten und ausgereiftesten Observability-Plattformen, gegründet im Jahr 2008. Ursprünglich positionierte sich New Relic als APM für Webanwendungen (Ruby on Rails), ist aber im Laufe der Jahre zu einer Full-Stack-Plattform herangewachsen, die mobile Anwendungen, Browser, Microservices, serverlose Funktionen und Infrastruktur abdeckt.

Im Jahr 2020 führte New Relic New Relic One ein — eine komplett neu gestaltete Plattform mit Unterstützung für benutzerdefinierte Dashboards, NRQL-Abfragen und Datenintegration aus beliebigen Quellen. Anders als Wettbewerber (Datadog, Dynatrace) bietet New Relic einen großzügigen kostenlosen Tarif: 100 GB Daten pro Monat (inklusive aller Telemetriearten — Metriken, Tracing, Logs) ohne zeitliche Begrenzung der Aufbewahrung für Basismetriken.

Laut dem New Relic State of Observability Report (2024) nutzen 74 % der Organisationen New Relic für mobiles Monitoring, und die durchschnittliche Zeit bis zur Erkennung von Vorfällen sinkt nach der Einführung der Plattform von 3 Stunden auf 12 Minuten. Die Hauptanwendungsfälle sind APM für Microservices, Überwachung mobiler Anwendungen und Full-Stack-Debugging.

New Relic One-Architektur: Dashboards und NRQL

New Relic One ist die zentrale Konsole der Plattform, die alle Datentypen in einer einzigen Oberfläche vereint. Benutzer können eine unbegrenzte Anzahl von Dashboards mit Widgets erstellen: Liniendiagramme, Heatmaps, Tabellen, Listen. Jedes Widget basiert auf einer Abfrage an NRDB (New Relic Database) — einer proprietären, für Zeitreihen optimierten Datenbank.

Benutzerdefinierte Dashboards

New Relic One ermöglicht die Erstellung von Dashboards für verschiedene Zielgruppen: ein technisches Dashboard mit detaillierten Metriken (Latenz p95, Durchsatz, Fehlerrate), ein Business-Dashboard mit Apdex-Score und benutzerdefinierten Metriken (Konversion, Checkout-Zeit) und ein Infrastruktur-Dashboard (CPU, Arbeitsspeicher, Netzwerk). Dashboard-as-code wird über den Terraform-Provider und die New Relic-API unterstützt.

NRQL — Abfragesprache

NRQL (New Relic Query Language) ist eine SQL-ähnliche Sprache für Abfragen von Telemetriedaten. Sie ermöglicht das Auswählen, Aggregieren und Visualisieren von Daten ohne externe Tools. NRQL unterstützt Zeitreihenfunktionen (TIMESERIES, SINCE, UNTIL), Attributfiltrierung, Gruppierung (FACET) und Perzentilberechnung.

text
SELECT average(duration) as "Avg Response"
FROM Transaction
WHERE appName = "MobileApp"
FACET endpoint
SINCE 1 hour ago
TIMESERIES auto
LIMIT 10

Eine NRQL-Abfrage zeigt die durchschnittliche Antwortzeit für jeden mobilen App-Endpunkt der letzten Stunde, aufgeschlüsselt nach Zeitintervallen. Das Ergebnis wird als Liniendiagramm im New Relic One-Dashboard visualisiert.

Einrichtung des New Relic Mobile SDK für iOS und Android

New Relic Mobile agent stellt SDKs für iOS (Swift, Objective-C) und Android (Kotlin, Java) mit automatischer Erfassung von Leistungsmetriken, Abstürzen, ANRs und HTTP-Anfragen bereit. Die Einrichtung dauert 10 Minuten und umfasst das Hinzufügen der Abhängigkeit und die Initialisierung mit einem Anwendungs-Token.

Android-Einrichtung

Das Android SDK wird über ein Gradle-Plugin hinzugefügt, das automatisch Activity, HTTP-Clients (OkHttp, Retrofit, Volley) und Hintergrunddienste instrumentiert. New Relic Android agent verfolgt auch WebView, Bildladen und Room-Datenbankoperationen.

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

Der Code initialisiert das New Relic SDK mit aktivierter Crash-Berichterstattung und HTTP-Antwortkörper-Erfassung. Der Parameter withHttpResponseBodyCapture ermöglicht die Ansicht des Antwortinhalts bei 4xx/5xx-Fehlern, was für die Diagnose von API-Problemen entscheidend ist.

iOS-Einrichtung

Das iOS SDK unterstützt Swift Package Manager und CocoaPods. Nach der Installation fängt der Agent automatisch URLSession-Anfragen, UIApplication-Metriken und Swift-Fehler ab. New Relic iOS agent sammelt auch Batteriemetriken, Startanzahlen und Gerätetemperatur — Daten, die für die Bewertung der Auswirkungen der Anwendung auf das Gerät nützlich sind.

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
    }
}

Der Code aktiviert die Überwachung von Swift async/await-Anfragen über URLSession (iOS 15+) und startet den New Relic Agent. NRFeatureFlag.SwiftAsyncURLSession aktiviert die Instrumentierung moderner Swift-Concurrency-Aufrufe.

Verteiltes Tracing und Service Maps

New Relic Distributed Tracing fasst Anfragen vom mobilen Client über API Gateway, Microservices und Datenbanken in einem einzigen Trace zusammen. Es unterstützt die Standards W3C Trace Context und OpenTelemetry, sodass Daten von Drittanbieter-Tools in das gesamte Tracing integriert werden können.

Service Map

Service Map ist eine automatisch erstellte Abhängigkeitskarte zwischen Diensten auf Basis von Tracing-Daten. Jeder Dienst wird als Graphknoten dargestellt, und Pfeile zwischen ihnen repräsentieren Aufrufe von einem Dienst zum anderen. Die Knotenfarbe zeigt den Gesundheitszustand: grün (alles normal), gelb (erhöhte Fehler), rot (Dienst nicht verfügbar). Die Service Map wird in Echtzeit aktualisiert, wenn sich die Architektur ändert.

Laut New Relic (2024) finden Teams, die Service Map verwenden, die Ursache von Verlangsamungen 55 % schneller als bei manueller Log-Analyse. Der Graph ist besonders nützlich für Microservice-Architekturen, wo ein kaskadierender Ausfall in einem Dienst als Problem in mehreren nicht zusammenhängenden Komponenten erscheinen kann.

Integration mit mobilem Client

New Relic verbindet mobile Sitzungen über Header mit dem serverseitigen Tracing. Sendet die mobile Anwendung eine Anfrage mit einem New Relic-Header, übernimmt der Server-Agent den Kontext und der Trace wird vom Gerät des Benutzers bis zur Datenbank angezeigt. Mobile instrumentation fügt automatisch die erforderlichen Header zu allen ausgehenden HTTP-Anfragen hinzu.

Analysen mit NRDB und NRQL

NRDB ist New Relics proprietäre Datenbank, optimiert für die Speicherung und Analyse von Zeitreihendaten. Im Gegensatz zu traditionellen SQL-Datenbanken unterstützt NRDB unbegrenzte Kardinalität (die Anzahl eindeutiger Attributwerte), was für Telemetrie mit Millionen einzigartiger Kombinationen (device_id, endpoint, version) entscheidend ist.

NRQL in Aktion

NRQL ermöglicht komplexe analytische Abfragen ohne Datenexport in ein BI-System. Zum Beispiel kann es berechnen, “welcher Prozentsatz der iOS 17-Benutzer eine Kaltstartzeit von über 3 Sekunden hat, gruppiert nach Gerätemodell”. Dies hilft bei Entscheidungen zur Unterstützung älterer Geräte und zur Optimierung für bestimmte Modelle.

text
SELECT percentile(coldStartTime, 95)
FROM MobileSession
WHERE osVersion LIKE "iOS 17%"
AND coldStartTime > 3
FACET deviceModel
SINCE 7 days ago
LIMIT 20

Eine NRQL-Abfrage gibt die p95-Kaltstartzeit für iOS 17-Anwendungen zurück, bei denen der Kaltstart 3 Sekunden überschreitet, gruppiert nach Gerätemodell. Dies ermöglicht die Identifizierung, dass das iPhone XS einen 40 % langsameren Start als das iPhone 15 zeigt, und die Entscheidung zur Optimierung.

Alerting und KI-Anomalieerkennung

New Relic bietet ein flexibles Alarmsystem mit Unterstützung für statische und dynamische Schwellenwerte. Static alert wird ausgelöst, wenn ein fester Wert überschritten wird: Apdex < 0,85. Dynamic alert verwendet maschinelles Lernen zur Erkennung von Anomalien: Das System lernt das typische Metrikverhalten der letzten 4 Wochen und wird ausgelöst, wenn die Abweichung 3 Standardabweichungen übersteigt.

KI-Anomalieerkennung

New Relic AI (ehemals Applied Intelligence) erkennt automatisch Anomalien in allen Datentypen — Metriken, Ereignissen, Logs — ohne manuelle Schwellenwertkonfiguration. AI anomaly detection berücksichtigt Saisonalität (Tagestransport höher als nachts, Werktage höher als Wochenenden) und vermeidet Fehlalarme bei erwarteten Schwankungen. Wenn eine Anomalie erkannt wird, erstellt KI einen Vorfall mit einem Vorschlag zur Ursache basierend auf der Korrelation mit anderen Metriken.

PagerDuty- und Slack-Integration

New Relic unterstützt das Senden von Benachrichtigungen an PagerDuty, Slack, Opsgenie, Webhook und per E-Mail. Notification channels werden auf Alarmrichtlinienebene konfiguriert und ermöglichen das Senden unterschiedlicher Benachrichtigungen an verschiedene Teams: kritische Fehler an den Bereitschaftsingenieur über PagerDuty, Warnungen an den Slack-Kanal des Teams.

Häufig gestellte Fragen

Wie viel kostet New Relic für eine mobile Anwendung?

New Relic bietet einen kostenlosen Tarif von 100 GB pro Monat (alle Datentypen). Für eine mobile Anwendung mit 100.000 DAU und 5.000 Ereignissen pro Benutzer und Monat ist dies für die grundlegende Überwachung ausreichend. Der kostenpflichtige Pro-Tarif beginnt bei 0,55 USD pro GB über dem kostenlosen Limit.

Wie unterscheidet sich New Relic von Datadog?

New Relic zeichnet sich durch die NRQL-Abfragesprache, den großzügigen kostenlosen Tarif (100 GB) und die Tiefe des mobilen Monitorings aus. Datadog ist stärker im Infrastruktur-Monitoring und bei Sicherheitsprodukten. Die Wahl zwischen ihnen hängt oft vom Stack ab: Wenn die Anwendung stark mobil ist — New Relic, wenn die Hauptlast auf der Infrastruktur liegt — Datadog.

Unterstützt New Relic OpenTelemetry?

Ja, New Relic unterstützt vollständig das OpenTelemetry Protocol (OTLP). Daten vom OpenTelemetry SDK werden direkt ohne Verwendung des New Relic Agents angenommen. Alle Signaltypen werden unterstützt: Traces, Metrics, Logs, sowie die automatische Service Map-Generierung basierend auf OTel-Daten.

Wie behandelt New Relic Benutzerdaten?

New Relic stellt Data Management-Tools bereit: PII-Maskierung, Attributlöschung nach Regeln und Aufbewahrungsdauerverwaltung. Der kostenlose Tarif speichert Daten 8 Tage für Traces, 30 Tage für Metriken und 7 Tage für Logs. Kostenpflichtige Tarife ermöglichen eine Verlängerung der Aufbewahrungsdauer auf 90 Tage oder mehr.

Kann New Relic für Flutter-Anwendungen verwendet werden?

Ja, New Relic stellt ein SDK für Flutter über das offizielle Paket (newrelic_flutter) bereit. Es unterstützt Android und iOS, automatische HTTP-Anfrageerfassung, Abstürze und benutzerdefinierte Instrumentierung. Das Flutter SDK bietet die gleichen Funktionen wie die nativen SDKs mit automatischer Transaktions- und Span-Generierung.

Zusammenfassung

  • New Relic ist eine Full-Stack-Observability-Plattform, die mobile, Web- und Backend-Anwendungen in einer einheitlichen Oberfläche unterstützt.
  • New Relic One ist eine Konsole mit benutzerdefinierten Dashboards, der NRQL-Abfragesprache und automatischer Datenvisualisierung.
  • Mobile SDK für iOS und Android bietet automatische Erfassung von Metriken, Abstürzen, HTTP-Anfragen und verteiltem Tracing.
  • Distributed Tracing verbindet mobile Anfragen über W3C Trace Context und OpenTelemetry mit der serverseitigen Verarbeitung.
  • NRQL ermöglicht analytische Abfragen von Telemetriedaten ohne Export in BI-Systeme, einschließlich Perzentilen und Gruppierungen.
  • KI-Alerting erkennt automatisch Anomalien unter Berücksichtigung von Saisonalität und schlägt die Ursache von Vorfällen vor.
  • New Relic wird für Full-Stack-Observability mit Fokus auf mobile Anwendungen empfohlen — der kostenlose Tarif von 100 GB pro Monat deckt die meisten mittleren Projekte ab.

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch