New Relic — bu nədir, observability və platforma

Müəllif: IT Sectr Dərc olunub: 2026-05-29 Oxuma vaxtı: 8 dəq

New Relic — vahid interfeysdə metrikaların toplanması, paylanmış sorğuların izlənməsi, loglama və istifadəçi təcrübəsinin monitorinqini təmin edən full-stack observability platformasıdır. New Relic Documentation, 2025 məlumatlarına görə, New Relic Ticketmaster, Yelp və Ryanair də daxil olmaqla 17 000+ müştəri üçün aylıq 130 ekzabaytdan çox məlumat emal edir.

Əsas məqamlar

  • New Relic — metrikaları, izləməni, logları və istifadəçi təcrübəsinin monitorinqini birləşdirən full-stack observability platforması.
  • New Relic One — fərdi dashboardlar, NRQL sorğuları və AI xəbərdarlıqları dəstəyi ilə vahid idarəetmə paneli.
  • Distributed Tracing — mobil müştəridən bütün mikroxidmətlər vasitəsilə məlumat bazasına qədər sorğuları bir trace ID ilə əlaqələndirir.
  • Mobile agent — iOS və Android üçün performans metrikalarının, crashlərin və HTTP sorğularının avtomatik toplanması ilə SDK.
  • NRQL — SQL olmadan analitika və fərdi dashboardlar qurmaq üçün New Relic-in öz sorğu dili.

Observability-də New Relic nədir

New Relic — 2008-ci ildə təsis edilmiş ən qədim və ən yetkin observability platformalarından biridir. Əvvəlcə New Relic veb tətbiqlər (Ruby on Rails) üçün APM kimi mövqelənmişdi, lakin illər keçdikcə mobil tətbiqləri, brauzerləri, mikroxidmətləri, serverless funksiyaları və infrastrukturu əhatə edən full-stack platformaya çevrildi.

2020-ci ildə New Relic New Relic One-u təqdim etdi — fərdi dashboardlar, NRQL sorğuları və istənilən mənbədən məlumat inteqrasiyası dəstəyi ilə tamamilə yenidən işlənmiş platforma. Rəqiblərindən (Datadog, Dynatrace) fərqli olaraq, New Relic səxavətli pulsuz tarif təklif edir: ayda 100 GB məlumat (bütün telemetriya növlərini əhatə edir — metrikalar, izləmə, loglar) əsas metrikalar üçün saxlama müddəti məhdudiyyəti olmadan.

New Relic State of Observability Report (2024) məlumatlarına görə, təşkilatların 74%-i New Relic-dən mobil monitorinq üçün istifadə edir və platformanın tətbiqindən sonra hadisələrin aşkarlanma müddəti 3 saatdan 12 dəqiqəyə qədər azalır. Əsas istifadə ssenariləri — mikroxidmətlər üçün APM, mobil tətbiqlərin monitorinqi və full-stack debugging.

New Relic One arxitekturası: dashboardlar və NRQL

New Relic One — bütün məlumat növlərini vahid interfeysdə birləşdirən platformanın mərkəzi konsoludur. İstifadəçi vidjetlərlə limitsiz sayda dashboard yarada bilər: xətti qrafiklər, istilik xəritələri, cədvəllər, siyahılar. Hər bir vidjet NRDB-yə (New Relic Database) — zaman seriyaları üçün optimallaşdırılmış öz məlumat bazasına sorğu əsasında qurulur.

Fərdi dashboardlar

New Relic One müxtəlif auditoriyalar üçün dashboardlar yaratmağa imkan verir: ətraflı metrikaları olan texniki dashboard (latency p95, throughput, error rate), Apdex skoru və istifadəçi metrikaları ilə biznes dashboard (konversiya, sifarişin tamamlanma vaxtı) və infrastruktur dashboard (CPU, yaddaş, şəbəkə). Dashboard-as-code Terraform provayderi və New Relic API vasitəsilə dəstəklənir.

NRQL — sorğu dili

NRQL (New Relic Query Language) — telemetriya məlumatlarına sorğular üçün SQL-ə bənzər dildir. O, xarici alətlərdən istifadə etmədən məlumatları seçməyə, toplamağa və vizuallaşdırmağa imkan verir. NRQL zaman seriyası funksiyalarını (TIMESERIES, SINCE, UNTIL), atributlar üzrə filtrləməni, qruplaşdırmanı (FACET) və persentillərin hesablanmasını (percentile) dəstəkləyir.

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

NRQL sorğusu son bir saat ərzində mobil tətbiqin hər bir endpointi üçün orta cavab müddətini zaman intervalları üzrə bölgüləməklə göstərir. Nəticə New Relic One dashboardında xətti qrafik kimi vizuallaşdırılır.

iOS və Android üçün New Relic Mobile SDK-nın qurulması

New Relic Mobile agent iOS (Swift, Objective-C) və Android (Kotlin, Java) üçün performans metrikalarının, crashlərin, ANR-lərin və HTTP sorğularının avtomatik toplanması ilə SDK təmin edir. Quraşdırma 10 dəqiqə çəkir və asılılığın əlavə edilməsi ilə tətbiq tokeni ilə işə salmanı əhatə edir.

Android-də qurulma

Android SDK Activity, HTTP müştərilərini (OkHttp, Retrofit, Volley) və fon xidmətlərini avtomatik instrumentasiya edən Gradle plugin vasitəsilə qoşulur. New Relic Android agent həmçinin WebView-i, şəkillərin yüklənməsini və Room məlumat bazası ilə işi izləyir.

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

Kod crash hesabatı və HTTP cavablarının məzmununun tutulması aktiv edilmiş New Relic SDK-nı işə salır. withHttpResponseBodyCapture parametri 4xx/5xx xətalarında cavabın məzmununu görməyə imkan verir ki, bu da API problemlərinin diaqnostikası üçün vacibdir.

iOS-də qurulma

iOS SDK Swift Package Manager və CocoaPods-ı dəstəkləyir. Quraşdırmadan sonra agent avtomatik olaraq URLSession sorğularını, UIApplication metrikalarını və Swift xətalarını tutur. New Relic iOS agent həmçinin batareya metrikalarını, işəsalma sayını və cihazın temperaturunu toplayır — tətbiqin cihaza təsirini qiymətləndirmək üçün faydalı məlumatlar.

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

Kod URLSession (iOS 15+) vasitəsilə Swift async/await sorğularının monitorinqini aktivləşdirir və New Relic agentini işə salır. NRFeatureFlag.SwiftAsyncURLSession müasir Swift Concurrency çağırışlarının instrumentasiyasını aktivləşdirir.

Distributed Tracing və xidmət xəritələri

New Relic Distributed Tracing mobil müştəridən API Gateway, mikroxidmətlər və məlumat bazaları vasitəsilə sorğuları vahid trace-də birləşdirir. W3C Trace Context və OpenTelemetry standartları dəstəklənir ki, bu da üçüncü tərəf alətlərindən məlumatların ümumi izləməyə inteqrasiyasına imkan verir.

Service Map

Service Map — izləmə məlumatları əsasında xidmətlər arasında asılılıqların avtomatik qurulmuş xəritəsidir. Hər bir xidmət qraf düyünü kimi göstərilir və aralarındakı oxlar — bir xidmətin digərinə çağırışları kimi. Düyünün rəngi sağlamlıq vəziyyətini göstərir: yaşıl (hər şey normaldır), sarı (xətalar artıb), qırmızı (xidmət əlçatan deyil). Service Map arxitektura dəyişikliklərində real vaxtda yenilənir.

New Relic (2024) məlumatlarına görə, Service Map istifadə edən komandalar yavaşlamaların kök səbəbini logların əl ilə təhlilindən 55% daha sürətli tapırlar. Xəritə xüsusilə mikroxidmət arxitekturaları üçün faydalıdır, burada bir xidmətdə kaskad uğursuzluq bir neçə əlaqəsiz komponentdə problem kimi görünə bilər.

Mobil müştəri ilə inteqrasiya

New Relic mobil sessiyaları server izləməsi ilə başlıqlar vasitəsilə əlaqələndirir. Mobil tətbiq New Relic başlığı ilə sorğu göndərərsə, server agenti konteksti götürür və trace istifadəçi cihazından məlumat bazasına qədər göstərilir. Mobile instrumentation bütün gedən HTTP sorğularına lazımi başlıqları avtomatik əlavə edir.

NRDB və NRQL vasitəsilə analitika

NRDB — zaman seriyalarının saxlanması və təhlili üçün optimallaşdırılmış New Relic-in öz məlumat bazasıdır. Ənənəvi SQL bazalarından fərqli olaraq, NRDB limitsiz kardinallığı (atributların unikal dəyərlərinin sayı) dəstəkləyir ki, bu da milyonlarla unikal kombinasiyası (device_id, endpoint, version) olan telemetriya üçün vacibdir.

NRQL iş başında

NRQL məlumatları BI sisteminə ixrac etmədən mürəkkəb analitik sorğuları yerinə yetirməyə imkan verir. Məsələn, „iOS 17 istifadəçilərinin neçə faizi 3 saniyədən çox soyuq start vaxtı yaşayır, cihaz modelinə görə qruplaşdırılmış" hesablamaq olar. Bu, köhnə cihazların dəstəklənməsi və konkret modellər üçün optimallaşdırma haqqında qərarlar qəbul etməyə kömək edir.

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

NRQL sorğusu iOS 17-də tətbiqlər üçün soyuq start vaxtının p95-ni qaytarır, burada soyuq start 3 saniyəni keçir, cihaz modelləri üzrə qruplaşdırılmış. Bu, iPhone XS-in iPhone 15-dən 40% daha yavaş start göstərdiyini aşkarlamağa və optimallaşdırma qərarı qəbul etməyə imkan verir.

Xəbərdarlıqlar və AI anomaliya aşkarlanması

New Relic statik və dinamik həddlər dəstəyi ilə çevik xəbərdarlıq sistemi təmin edir. Static alert sabit dəyər aşıldıqda işə düşür: Apdex < 0.85. Dynamic alert anomaliyaların aşkarlanması üçün maşın öyrənməsindən istifadə edir: sistem son 4 həftə ərzində metrikanın tipik davranışını öyrənir və 3 standart kənarlaşmadan çox kənarlaşma olduqda işə düşür.

AI anomaliya aşkarlanması

New Relic AI (keçmiş Applied Intelligence) bütün məlumat növlərində — metrikalar, hadisələr, loglar — hədləri əl ilə tənzimləmədən avtomatik olaraq anomaliyaları aşkarlayır. AI anomaly detection mövsümiliyi nəzərə alır (gündüz trafiki gecədən yüksək, iş günləri həftə sonlarından yüksək) və gözlənilən dalğalanmalarda yalan həyəcan yaratmır. Anomaliya aşkarladıqda AI digər metrikalarla korrelyasiya əsasında kök səbəb təklifi ilə hadisə yaradır.

PagerDuty və Slack ilə inteqrasiya

New Relic PagerDuty, Slack, Opsgenie, Webhook və e-poçt vasitəsilə bildirişlərin göndərilməsini dəstəkləyir. Notification channels xəbərdarlıq siyasəti səviyyəsində konfiqurasiya edilir və müxtəlif komandalara fərqli bildirişlər göndərməyə imkan verir: kritik xətalar — PagerDuty vasitəsilə növbətçi mühəndisə, xəbərdarlıqlar — komandanın Slack kanalına.

Tez-tez verilən suallar

New Relic mobil tətbiq üçün nə qədərdir?

New Relic ayda 100 GB (bütün məlumat növləri) pulsuz tarif təklif edir. Ayda 100 000 DAU və istifadəçi başına 5 000 hadisə olan mobil tətbiq üçün bu, əsas monitorinq üçün kifayətdir. Ödənişli Pro tarifi pulsuz limitdən yuxarı GB üçün 0.55 dollardan başlayır.

New Relic Datadog-dan nə ilə fərqlənir?

New Relic NRQL sorğu dili, səxavətli pulsuz tarif (100 GB) və mobil monitorinq dərinliyi ilə seçilir. Datadog infrastruktur monitorinqi və security məhsullarında daha güclüdür. Onlar arasında seçim çox vaxt texnoloji stekdən asılıdır: tətbiq əsasən mobildirsə — New Relic, əsas yük infrastrukturdadırsa — Datadog.

New Relic OpenTelemetry-ni dəstəkləyirmi?

Bəli, New Relic OpenTelemetry Protocol (OTLP)-ni tam dəstəkləyir. OpenTelemetry SDK-dan məlumatlar New Relic agentindən istifadə etmədən birbaşa qəbul edilir. Bütün siqnal növləri dəstəklənir: traces, metrics, logs, həmçinin OTel məlumatları əsasında avtomatik Service Map qurulması.

New Relic istifadəçi məlumatlarını necə emal edir?

New Relic Data Management alətləri təmin edir: PII-nin maskalanması, qaydalara əsasən atributların silinməsi, saxlama müddətinin idarə edilməsi. Pulsuz tarif məlumatları trace-lər üçün 8 gün, metrikalar üçün 30 gün və loglar üçün 7 gün saxlayır. Ödənişli tariflər saxlama müddətini 90 günə və daha çoxa qədər artırmağa imkan verir.

New Relic-dən Flutter tətbiqləri üçün istifadə etmək olarmı?

Bəli, New Relic Flutter üçün rəsmi paket (newrelic_flutter) vasitəsilə SDK təmin edir. O, Android və iOS-u, HTTP sorğularının avtomatik toplanmasını, crashləri və fərdi instrumentasiyanı dəstəkləyir. Dart kodu üçün Flutter SDK avtomatik transaksiya və spanların yaradılması ilə native SDK-larla eyni funksiyaları təmin edir.

Nəticə

  • New Relic — vahid interfeysdə mobil, veb və backend tətbiqlərini dəstəkləyən full-stack observability platforması.
  • New Relic One — fərdi dashboardlar, NRQL sorğu dili və avtomatik məlumat vizuallaşdırması olan konsol.
  • Mobile SDK iOS və Android üçün metrikaların, crashlərin, HTTP sorğularının və distributed tracing-in avtomatik toplanmasını təmin edir.
  • Distributed Tracing W3C Trace Context və OpenTelemetry vasitəsilə mobil sorğunu server emalı ilə əlaqələndirir.
  • NRQL persentillər və qruplaşdırmalar daxil olmaqla, məlumatları BI sistemlərinə ixrac etmədən telemetriya məlumatlarına analitik sorğular aparmağa imkan verir.
  • AI xəbərdarlıqları mövsümiliyi nəzərə alaraq avtomatik anomaliyaları aşkarlayır və hadisənin kök səbəbini təklif edir.
  • New Relic mobil tətbiqlərə fokuslanmış full-stack observability üçün tövsiyə olunur — ayda 100 GB pulsuz tarif əksər orta layihələri əhatə edir.

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun