New Relic — apa itu, observability dan platform

Penulis: IT Sectr Diterbitkan: 2026-05-29 Waktu membaca: 8 mnt

New Relic adalah platform full-stack observability yang menyediakan pengumpulan metrik, pelacakan permintaan terdistribusi, logging dan monitoring pengalaman pengguna dalam satu antarmuka. Menurut New Relic Documentation, 2025, New Relic memproses lebih dari 130 exabyte data setiap bulan untuk 17.000+ klien, termasuk Ticketmaster, Yelp dan Ryanair.

Poin Utama

  • New Relic — platform full-stack observability yang menggabungkan metrik, pelacakan, log dan monitoring pengalaman pengguna.
  • New Relic One — panel manajemen terpadu dengan dukungan dashboard kustom, kueri NRQL dan peringatan AI.
  • Distributed Tracing — menghubungkan permintaan dari klien mobile melalui semua mikrolayanan hingga database dengan satu trace ID.
  • Mobile agent — SDK untuk iOS dan Android dengan pengumpulan metrik kinerja, crash dan permintaan HTTP secara otomatis.
  • NRQL — bahasa kueri milik New Relic untuk analitik dan membangun dashboard kustom tanpa SQL.

Apa itu New Relic dalam observability

New Relic — salah satu platform observability tertua dan paling matang, didirikan pada tahun 2008. Awalnya New Relic diposisikan sebagai APM untuk aplikasi web (Ruby on Rails), namun selama bertahun-tahun berkembang menjadi platform full-stack yang mencakup aplikasi mobile, browser, mikrolayanan, fungsi serverless dan infrastruktur.

Pada tahun 2020, New Relic memperkenalkan New Relic One — platform yang didesain ulang sepenuhnya dengan dukungan dashboard kustom, kueri NRQL dan integrasi data dari sumber mana pun. Berbeda dengan pesaing (Datadog, Dynatrace), New Relic menawarkan paket gratis yang murah hati: 100 GB data per bulan (mencakup semua jenis telemetri — metrik, pelacakan, log) tanpa batasan waktu penyimpanan untuk metrik dasar.

Menurut New Relic State of Observability Report (2024), 74% organisasi menggunakan New Relic untuk monitoring mobile, dan waktu deteksi insiden rata-rata berkurang dari 3 jam menjadi 12 menit setelah implementasi platform. Skenario penggunaan utama — APM untuk mikrolayanan, monitoring aplikasi mobile dan debugging full-stack.

Arsitektur New Relic One: dashboard dan NRQL

New Relic One — konsol pusat platform yang menggabungkan semua jenis data dalam satu antarmuka. Pengguna dapat membuat dashboard tak terbatas dengan widget: grafik garis, peta panas, tabel, daftar. Setiap widget didasarkan pada kueri ke NRDB (New Relic Database) — database milik sendiri yang dioptimalkan untuk deret waktu.

Dashboard kustom

New Relic One memungkinkan pembuatan dashboard untuk berbagai audiens: dashboard teknis dengan metrik detail (latency p95, throughput, error rate), dashboard bisnis dengan skor Apdex dan metrik pengguna (konversi, waktu penyelesaian pesanan) dan dashboard infrastruktur (CPU, memori, jaringan). Dashboard-as-code didukung melalui penyedia Terraform dan New Relic API.

NRQL — bahasa kueri

NRQL (New Relic Query Language) — bahasa mirip SQL untuk kueri data telemetri. Ini memungkinkan pemilihan, agregasi dan visualisasi data tanpa menggunakan alat eksternal. NRQL mendukung fungsi deret waktu (TIMESERIES, SINCE, UNTIL), pemfilteran berdasarkan atribut, pengelompokan (FACET) dan perhitungan persentil (percentile).

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

Kueri NRQL menunjukkan waktu respons rata-rata untuk setiap endpoint aplikasi mobile dalam satu jam terakhir dengan perincian interval waktu. Hasilnya divisualisasikan sebagai grafik garis di dashboard New Relic One.

Konfigurasi New Relic Mobile SDK untuk iOS dan Android

New Relic Mobile agent menyediakan SDK untuk iOS (Swift, Objective-C) dan Android (Kotlin, Java) dengan pengumpulan metrik kinerja, crash, ANR dan permintaan HTTP secara otomatis. Instalasi memakan waktu 10 menit dan mencakup penambahan dependensi dan inisialisasi dengan token aplikasi.

Konfigurasi di Android

Android SDK terhubung melalui plugin Gradle yang secara otomatis menginstrumentasi Activity, klien HTTP (OkHttp, Retrofit, Volley) dan layanan latar belakang. New Relic Android agent juga melacak WebView, pemuatan gambar dan pekerjaan dengan database Room.

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

Kode menginisialisasi New Relic SDK dengan pelaporan crash dan pengambilan konten respons HTTP yang diaktifkan. Parameter withHttpResponseBodyCapture memungkinkan melihat konten respons pada kesalahan 4xx/5xx, yang sangat penting untuk diagnosis masalah API.

Konfigurasi di iOS

iOS SDK mendukung Swift Package Manager dan CocoaPods. Setelah instalasi, agen secara otomatis mencegat permintaan URLSession, metrik UIApplication dan kesalahan Swift. New Relic iOS agent juga mengumpulkan metrik baterai, jumlah peluncuran dan suhu perangkat — data yang berguna untuk mengevaluasi dampak aplikasi pada perangkat.

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

Kode mengaktifkan monitoring permintaan Swift async/await melalui URLSession (iOS 15+) dan menjalankan agen New Relic. NRFeatureFlag.SwiftAsyncURLSession mengaktifkan instrumentasi panggilan Swift Concurrency modern.

Distributed Tracing dan peta layanan

New Relic Distributed Tracing menggabungkan permintaan dari klien mobile melalui API Gateway, mikrolayanan dan database dalam satu trace. Standar W3C Trace Context dan OpenTelemetry didukung, memungkinkan integrasi data dari alat pihak ketiga ke dalam pelacakan bersama.

Service Map

Service Map — peta dependensi antar layanan yang dibangun secara otomatis berdasarkan data pelacakan. Setiap layanan ditampilkan sebagai simpul grafik, dan panah di antaranya mewakili panggilan satu layanan ke layanan lainnya. Warna simpul menunjukkan status kesehatan: hijau (semua normal), kuning (kesalahan meningkat), merah (layanan tidak tersedia). Service Map diperbarui secara real-time saat perubahan arsitektur.

Menurut New Relic (2024), tim yang menggunakan Service Map menemukan akar penyebab perlambatan 55% lebih cepat daripada analisis log manual. Peta ini sangat berguna untuk arsitektur mikrolayanan, di mana kegagalan berantai dalam satu layanan dapat terlihat seperti masalah di beberapa komponen yang tidak terkait.

Integrasi dengan klien mobile

New Relic menghubungkan sesi mobile dengan pelacakan server melalui header. Jika aplikasi mobile mengirim permintaan dengan header New Relic, agen server mengambil konteks dan trace ditampilkan dari perangkat pengguna hingga database. Mobile instrumentation secara otomatis menambahkan header yang diperlukan ke semua permintaan HTTP keluar.

Analitik melalui NRDB dan NRQL

NRDB — database milik New Relic, dioptimalkan untuk penyimpanan dan analisis deret waktu. Tidak seperti database SQL tradisional, NRDB mendukung kardinalitas tak terbatas (jumlah nilai atribut unik), yang sangat penting untuk telemetri dengan jutaan kombinasi unik (device_id, endpoint, version).

NRQL dalam tindakan

NRQL memungkinkan eksekusi kueri analitik kompleks tanpa mengekspor data ke sistem BI. Misalnya, dapat dihitung “berapa persen pengguna iOS 17 mengalami waktu mulai dingin lebih dari 3 detik, dikelompokkan berdasarkan model perangkat”. Ini membantu dalam pengambilan keputusan tentang dukungan perangkat lama dan optimalisasi untuk model tertentu.

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

Kueri NRQL mengembalikan p95 waktu mulai dingin untuk aplikasi di iOS 17, di mana mulai dingin melebihi 3 detik, dikelompokkan berdasarkan model perangkat. Ini memungkinkan deteksi bahwa iPhone XS memiliki mulai 40% lebih lambat daripada iPhone 15 dan pengambilan keputusan optimalisasi.

Peringatan dan deteksi anomali AI

New Relic menyediakan sistem peringatan fleksibel dengan dukungan ambang batas statis dan dinamis. Static alert dipicu saat melebihi nilai tetap: Apdex < 0.85. Dynamic alert menggunakan pembelajaran mesin untuk mendeteksi anomali: sistem mempelajari perilaku tipikal metrik selama 4 minggu terakhir dan dipicu saat penyimpangan lebih dari 3 deviasi standar.

Deteksi anomali AI

New Relic AI (sebelumnya Applied Intelligence) secara otomatis mendeteksi anomali di semua jenis data — metrik, peristiwa, log — tanpa konfigurasi ambang batas manual. AI anomaly detection mempertimbangkan musiman (lalu lintas siang hari lebih tinggi dari malam hari, hari kerja lebih tinggi dari akhir pekan) dan tidak membuat alarm palsu pada fluktuasi yang diharapkan. Saat mendeteksi anomali, AI membuat insiden dengan usulan akar penyebab berdasarkan korelasi dengan metrik lain.

Integrasi dengan PagerDuty dan Slack

New Relic mendukung pengiriman notifikasi ke PagerDuty, Slack, Opsgenie, Webhook dan melalui email. Notification channels dikonfigurasi di tingkat kebijakan peringatan dan memungkinkan pengiriman notifikasi berbeda ke tim yang berbeda: kesalahan kritis — ke insinyur jaga melalui PagerDuty, peringatan — ke saluran Slack tim.

Pertanyaan yang Sering Diajukan

Berapa biaya New Relic untuk aplikasi mobile?

New Relic menawarkan paket gratis 100 GB per bulan (semua jenis data). Untuk aplikasi mobile dengan 100.000 DAU dan 5.000 peristiwa per pengguna per bulan, ini cukup untuk monitoring dasar. Paket berbayar Pro mulai dari $0.55 per GB di atas batas gratis.

Apa perbedaan New Relic dengan Datadog?

New Relic menonjol dengan bahasa kueri NRQL, paket gratis murah hati (100 GB) dan kedalaman monitoring mobile. Datadog lebih kuat dalam monitoring infrastruktur dan produk keamanan. Pilihan di antara mereka sering tergantung pada tumpukan teknologi: jika aplikasi heavily mobile — New Relic, jika beban utama pada infrastruktur — Datadog.

Apakah New Relic mendukung OpenTelemetry?

Ya, New Relic sepenuhnya mendukung OpenTelemetry Protocol (OTLP). Data dari OpenTelemetry SDK diterima langsung tanpa menggunakan agen New Relic. Semua jenis sinyal didukung: traces, metrics, logs, serta pembangunan Service Map otomatis berdasarkan data OTel.

Bagaimana New Relic memproses data pengguna?

New Relic menyediakan alat Data Management: masking PII, penghapusan atribut berdasarkan aturan, manajemen masa penyimpanan. Paket gratis menyimpan data selama 8 hari untuk trace, 30 hari untuk metrik dan 7 hari untuk log. Paket berbayar memungkinkan perpanjangan masa penyimpanan hingga 90 hari atau lebih.

Bisakah New Relic digunakan untuk aplikasi Flutter?

Ya, New Relic menyediakan SDK untuk Flutter melalui paket resmi (newrelic_flutter). Mendukung Android dan iOS, pengumpulan otomatis permintaan HTTP, crash dan instrumentasi kustom. Untuk kode Dart, Flutter SDK menyediakan fungsi yang sama dengan SDK native, dengan pembuatan transaksi dan span otomatis.

Kesimpulan

  • New Relic — platform full-stack observability dengan dukungan untuk aplikasi mobile, web dan backend dalam satu antarmuka.
  • New Relic One — konsol dengan dashboard kustom, bahasa kueri NRQL dan visualisasi data otomatis.
  • Mobile SDK untuk iOS dan Android menyediakan pengumpulan otomatis metrik, crash, permintaan HTTP dan pelacakan terdistribusi.
  • Distributed Tracing menghubungkan permintaan mobile dengan pemrosesan server melalui W3C Trace Context dan OpenTelemetry.
  • NRQL memungkinkan kueri analitik pada data telemetri tanpa ekspor ke sistem BI, termasuk persentil dan pengelompokan.
  • Peringatan AI secara otomatis mendeteksi anomali dengan mempertimbangkan musiman dan mengusulkan akar penyebab insiden.
  • New Relic direkomendasikan untuk full-stack observability dengan fokus pada aplikasi mobile — paket gratis 100 GB per bulan mencakup sebagian besar proyek menengah.

Kami akan mengembangkan aplikasi seluler turnkey

IT Sectr membuat aplikasi iOS dan Android untuk startup dan bisnis sejak 2017. Kami akan memberi saran dan mengusulkan solusi terbaik.

Diskusikan proyek

Baca juga