New Relic — یہ کیا ہے، ابزرویبلٹی اور پلیٹ فارم

مصنف: IT Sectr اشاعت: 2026-05-29 مطالعے کا وقت: 8 منٹ

New Relic ایک فل-سٹیک ابزرویبلٹی پلیٹ فارم ہے جو ایک اینٹرفیس میں میٹرک کا اکٹھا کرنا، تقسیم شدہ ٹریسنگ، لاگنگ اور صارف کے تجربے کی نگرانی فراہم کرتا ہے۔ New Relic Documentation, 2025 کے مطابق، New Relic Ticketmaster، Yelp اور Ryanair سمیت 17,000+ گاہکوں کے لیے ماہانہ 130 ایکسابائٹ سے زائد ڈیٹا پروسیس کرتا ہے۔

اہم نکات

  • New Relic ایک فل-سٹیک ابزرویبلٹی پلیٹ فارم ہے جو میٹرکس، ٹریسنگ، لاگز اور صارف کے تجربے کی نگرانی کو مضموم کرتا ہے۔
  • New Relic One ایک متحد ڈیش بورڈ ہے جو کسٹم ڈیش بورڈ، NRQL کوئریز اور AI ایلرٹس کی حمایت کرتا ہے۔
  • Distributed Tracing موبائل کلائنٹ سے تمام مائیکروسروسز کے ذریعے ڈیٹابیس تک کی ریکویسٹوں کو ایک trace ID سے منسلک کرتا ہے۔
  • Mobile agent iOS اور Android کے لیے ایک SDK ہے جو کارکردگی کے میٹرکس، کریشز اور HTTP ریکویسٹوں کا خودکار اکٹھا کرتا ہے۔
  • NRQL SQL کے بغیر تجزی۔ اور کسٹم ڈیش بورڈ بنانے کے لیے New Relic کی اپنی کوئری زبان ہے۔

ابزرویبلٹی میں New Relic کیا ہے

New Relic سب سے پرانے اور سب سے پیکھتے ابزرویبلٹی پلیٹ فارمز میں سے ایک ہے، جس کی بنیاد 2008 میں رکھی گئی تھی۔ شروع میں، New Relic ویب ایپلیکیشنز (Ruby on Rails) کے لیے APM کے طور پر متعین کیا گیا تھا، لیکن سالوں کے دوران یہ موبائل ایپلیکیشنز، براؤزرز، مائیکروسروسز، سرورلیس فنکشنز اور انفراسٹرکچر کو کور کرنے والے فل-سٹیک پلیٹ فارم میں تبدیل ہو گیا۔

2020 میں، New Relic نے New Relic One متعارف کروایا — ایک مکمل طور پر نئے سرے سے ڈیزائن کیا گیا پلیٹ فارم جو کسٹم ڈیش بورڈ، NRQL کوئریز اور کسی بھی ذریعے سے ڈیٹا انٹیگریشن کی حمایت کرتا ہے۔ مسابقین (Datadog، Dynatrace) کے برعکس، New Relic ایک فراخ مفت ٹائر پیش کرتا ہے: ماہانہ 100 GB ڈیٹا (تمام ٹیلیمیٹری اقسام شامل — میٹرکس، ٹریسنگ، لاگز) بنیادی میٹرکس کے لیے بغیر کسی وقتی حد کے۔

New Relic State of Observability Report (2024) کے مطابق، 74% تنظیمیں موبائل نگرانی کے لیے New Relic استعمال کرتی ہیں، اور پلیٹ فارم اپنانے کے بعد واقعات کا پتا لگانے کا اوسط وقت 3 گھنٹے سے گھٹ کر 12 منٹ ہو جاتا ہے۔ اہم استعمال کے مقامات مائیکروسروسز کے لیے APM، موبائل ایپلیکیشن نگرانی اور فل-سٹیک ڈیباگنگ ہیں۔

New Relic One کا آرکی ٹیکچر: ڈیش بورڈ اور NRQL

New Relic One پلیٹ فارم کا مرکزی کنسول ہے، جو تمام ڈیٹا اقسام کو ایک اینٹرفیس میں مضموم کرتا ہے۔ صارف واجٹس (لائن چارٹس، ہیٹ میپس، ٹیبلز، فہرستوں) کے ساتھ لاتعداد ڈیش بورڈ بنا سکتے ہیں۔ ہر واجٹ NRDB (New Relic Database) کے لیے ایک کوئری پر مبنی ہے — وقتی سلسلوں کے لیے بہترین کردہ ایک مالکانہ ڈیٹابیس۔

کسٹم ڈیش بورڈ

New Relic One مختلف سامعین کے لیے ڈیش بورڈ بنانے کی اجازت دیتا ہے: تفصیلی میٹرکس (تاخیر p95، ثروپٹ، غلطی کی شرح) کے ساتھ ایک تکنیکی ڈیش بورڈ، Apdex سکور اور کسٹم میٹرکس (تبادلے کی شرح، چیک آؤٹ کا وقت) کے ساتھ ایک کاروباری ڈیش بورڈ، اور ایک انفراسٹرکچر ڈیش بورڈ (CPU، میموری، نیٹورک)۔ Dashboard-as-code Terraform پروائیڈر اور New Relic API کے ذریعے معاون ہے۔

NRQL — کوئری زبان

NRQL (New Relic Query Language) ٹیلیمیٹری ڈیٹا کے بارے میں پوچتاج کرنے کے لیے SQL جیسی زبان ہے۔ یہ بیرونی آلات کے بغیر ڈیٹا کو منتخب کرنے، جمع کرنے اور مرئی کرنے کی اجازت دیتا ہے۔ NRQL وقتی سلسلوں کے فنکشنز (TIMESERIES، SINCE، UNTIL)، خوبیوں کے مطابق فلٹرنگ، گروپنگ (FACET) اور فیصدہ کے حساب کی حمایت کرتا ہے۔

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

ایک NRQL کوئری گزشتہ گھنٹے کے دوران ہر موبائل ایپ اینڈ پائنٹ کا اوسط جوابی وقت ظاہر کرتی ہے، جو وقتی وستوں کے مطابق تقسیم شدہ ہے۔ نتیجہ New Relic One ڈیش بورڈ میں ایک لائن چارٹ کے طور پر مرئی ہوتا ہے۔

iOS اور Android کے لیے New Relic Mobile SDK کا سیٹ اپ

New Relic Mobile agent iOS (Swift، Objective-C) اور Android (Kotlin، Java) کے لیے SDK فراہم کرتا ہے جو کارکردگی کے میٹرکس، کریشز، ANR اور HTTP ریکویسٹوں کا خودکار اکٹھا کرتا ہے۔ سیٹ اپ میں 10 منٹ لگتے ہیں اور اس میں انگو کا اضافہ اور ایک ایپلیکیشن ٹوکن کے ساتھ ابتدائیات شامل ہے۔

Android سیٹ اپ

Android SDK ایک Gradle پلاگ ان کے ذریعے شامل کیا جاتا ہے جو خودکار طور پر Activity، HTTP کلائنٹ (OkHttp، Retrofit، Volley) اور پس منظر کی خدمات کو انسٹرومنٹ کرتا ہے۔ New Relic Android agent WebView، تصویر لوڈنگ اور 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)
    }
}

کوڈ کریش ریپورٹنگ فعال اور HTTP جوابی بودی کیپچر کے ساتھ New Relic SDK کو ابتداء کرتا ہے۔ withHttpResponseBodyCapture پیرامیٹر 4xx/5xx غلطیوں پر جوابی مواد کو دیکھنے کی اجازت دیتا ہے، جو API کے مسائل کی تشخیص کے لیے بہت اہم ہے۔

iOS سیٹ اپ

iOS SDK Swift Package Manager اور CocoaPods کی حمایت کرتا ہے۔ تنصیب کے بعد، ایجنٹ خودکار طور پر URLSession ریکویسٹوں، UIApplication میٹرکس اور Swift غلطیوں کو روکتا ہے۔ New Relic iOS agent بیٹری کے میٹرکس، لانچ کاونٹس اور ڈیوائس کا درجہ حرارت بھی اکٹھا کرتا ہے — ڈیوائس پر ایپلیکیشن کے اثر کا جائزہ لگانے کے لیے مفید ڈیٹا۔

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

کوڈ URLSession (iOS 15+) کے ذریعے Swift async/await ریکویسٹوں کی نگرانی کو فعال کرتا ہے اور New Relic ایجنٹ شروع کرتا ہے۔ NRFeatureFlag.SwiftAsyncURLSession جدید Swift Concurrency کالز کی انسٹرومنٹیشن کو فعال کرتا ہے۔

تقسیم شدہ ٹریسنگ اور سروس میپس

New Relic Distributed Tracing موبائل کلائنٹ سے API Gateway، مائیکروسروسز اور ڈیٹابیسز کے ذریعے انتخابات کو ایک trace میں مضموم کرتا ہے۔ یہ W3C Trace Context اور OpenTelemetry معیاروں کی حمایت کرتا ہے، جو تیسرے فریق کے آلات کے ڈیٹا کو مکمل ٹریسنگ میں ضم کرنے کی اجازت دیتا ہے۔

Service Map

Service Map ہی ٹریسنگ ڈیٹا کی بنیاد پر خدمات کے درمیان خودکار طور پر تعمیر شدہ انگصار کا نقشہ۔ ہر سروس گراف نوڈ کے طور پر ظاہر کیا جاتا ہے، اور ان کے درمیان تیر ایک سروس سے دوسرے میں کالز کی نمائندگی کرتے ہیں۔ نوڈ کا رنگ صحت کی حالت کو ظاہر کرتا ہے: سبز (سب کچھ ٹھیک)، پیلا (غلطیوں میں اضافہ)، سرخ (سروس ناقابل دسترس)۔ آرکی ٹیکچر میں تبدیلی کے ساتھ Service Map حقیقی وقت میں اپ ڈیٹ ہوتی ہے۔

New Relic (2024) کے مطابق، Service Map استعمال کرنے والی ٹیمیں دستی لاگ تجزی۔ کے مقابلے میں 55% تیزی سے سستگی کی بنیادی وجہ پاتی ہیں۔ گراف خاص طور پر مائیکروسروس آرکی ٹیکچرز کے لیے مفید ہے، جہاں ایک سروس میں سلسلہ وار ناکامی کئی غیر متعلق اجزاء میں ایک مسئلے کے طور پر ظاہر ہو سکتی ہے۔

موبائل کلائنٹ انضمام

New Relic ہیڈرز کے ذریعے موبائل سیشنز کو سرور سائڈ ٹریسنگ سے منسلک کرتا ہے۔ اگر موبائل ایپلیکیشن New Relic ہیڈر کے ساتھ ایک ریکویسٹ بھیجتا ہے، تو سرور ایجنٹ سیاق کو اٹھا لےتا ہے، اور trace صارف کے آلہ سے ڈیٹابیس تک ظاہر ہوتا ہے۔ Mobile instrumentation خودکار طور پر تمام باہر جانے والی HTTP ریکویسٹوں میں ضروری ہیڈر شامل کرتا ہے۔

NRDB اور NRQL کے ساتھ تجزی۔

NRDB New Relic کا مالکانہ ڈیٹابیس ہے، وقتی سلسلوں کے ڈیٹا کو ذخیرہ کرنے اور تجزی۔ کرنے کے لیے بہترین کردہ۔ روایتی SQL ڈیٹابیسز کے برعکس، NRDB لاتعداد کارڈینیلٹی (منفرد خوبیوں کی قیمتوں کی تعداد) کی حمایت کرتا ہے، جو لاکھوں منفرد مرکبات (device_id، endpoint، version) کے ساتھ ٹیلیمیٹری کے لیے اہم ہے۔

NRQL عمل میں

NRQL BI سیسٹم میں ڈیٹا برآمد کیے بغیر پیچیدہ تجزیاتی کوئریز کی اجازت دیتا ہے۔ مثال کے طور پر، یہ حساب لگا سکتا ہے “آلہ کے ماڙل کے مطابق گروپ کیا گیا، iOS 17 کے کتنے فیصد صارفوں کو 3 سیکنڈ سے زائد کا کولڈ سٹارٹ وقت کا سامنا کرنا پڒتا ہے”۔ یہ پرانے آلات کی حمایت اور مختص ماڙلز کے لیے بہترین کرنے کے بارے میں فیصلے کرنے میں مدد کرتا ہے۔

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

ایک NRQL کوئری iOS 17 ایپلیکیشنز کے لیے p95 کولڈ سٹارٹ وقت واپس کرتی ہے جہاں کولڈ سٹارٹ 3 سیکنڈ سے تجاوز کرتا ہے، آلہ کے ماڙل کے مطابق گروپ کیا گیا۔ یہ پہچاننے کے قابل بناتا ہے کہ iPhone XS iPhone 15 کے مقابلے میں 40% آہستہ سٹارٹ کرتا ہے، اور بہترین کرنے کے فیصلے لیے جا سکتے ہیں۔

ایلرٹنگ اور AI انوملی کا پتا لگانا

New Relic ایک لچیدار ایلرٹنگ سیسٹم فراہم کرتا ہے جو ستاٹک اور ڈائنامک دہلیز کی حمایت کرتا ہے۔ Static alert ایک مقررہ قیمت سے تجاوز کرنے پر فعال ہوتا ہے: Apdex < 0.85۔ Dynamic alert انوملیوں کا پتا لگانے کے لیے مشین لرننگ کا استعمال کرتا ہے: سیسٹم گزشتہ 4 ہفتوں کے دوران میٹرک کے معمولی رونیائے سیکھتا ہے اور انحراف 3 معیاری انحرافوں سے تجاوز کرنے پر فعال ہوتا ہے۔

AI انوملی کا پتا لگانا

New Relic AI (سابقہ Applied Intelligence) دستی دہلیز ترتیب کے بغیر تمام ڈیٹا اقسام (میٹرکس، واقعات، لاگز) میں خودکار طور پر انوملیوں کا پتا لگاتا ہے۔ AI anomaly detection موسمی پن (دن کا ٹرافک رات کے مقابلے میں زیادہ، کارکردگی کے دن هفتے کے مقابلے میں زیادہ) کو مدنظر رکھتا ہے اور متوقع اتار-چڑھاو پر جھوٹے ایلرٹس سے بچتا ہے۔ جب کوئی انوملی پائی جاتی ہے، AI دوسرے میٹرکس کے ساتھ تعلق کی بنیاد پر بنیادی وجہ کی تجویز کے ساتھ ایک واقعہ تیار کرتی ہے۔

PagerDuty اور Slack کے ساتھ انضمام

New Relic PagerDuty، Slack، Opsgenie، Webhook اور ای میل پر مطلعات بھیجنے کی حمایت کرتا ہے۔ Notification channels ایلرٹ پولیسی کی سطح پر ترتیب کیئے جاتے ہیں اور مختلف ٹیموں کو مختلف مطلعات بھیجنے کی اجازت دیتے ہیں: PagerDuty کے ذریعے انٹرنٹ انجینیئر کو تنقیدی غلطیاں، ٹیم کے Slack چینل پر انتباہیاں۔

اکثر پوچے جانے والے سوالات

موبائل ایپلیکیشن کے لیے New Relic کی لاگت کتنی ہے?

New Relic ماہانہ 100 GB (تمام ڈیٹا اقسام) کا ایک مفت ٹائر پیش کرتا ہے۔ 100,000 DAU اور فی صارف ماہانہ 5,000 واقعات کے ساتھ ایک موبائل ایپلیکیشن کے لیے، یہ بنیادی نگرانی کے لیے کافی ہے۔ ادائگی والا Pro ٹائر مفت حد سے تجاوز کے لیے فی GB $0.55 سے شروع ہوتا ہے۔

New Relic Datadog سے کیسے مختلف ہے?

New Relic NRQL کوئری زبان، فراخ مفت ٹائر (100 GB) اور موبائل نگرانی کی گھرائی میں ممتاز ہے۔ Datadog انفراسٹرکچر نگرانی اور سیکیورٹی مصنوعات میں مضبوط ہے۔ ان کے درمیان کا انتخاب اکثر سٹاک پر منحصر ہوتا ہے: اگر ایپلیکیشن بھاری مقدار میں موبائل ہے — New Relic، اگر بنیادی بوجھ انفراسٹرکچر پر ہے — Datadog۔

کیا New Relic OpenTelemetry کی حمایت کرتا ہے?

جی ہاں، New Relic OpenTelemetry Protocol (OTLP) کی مکمل حمایت کرتا ہے۔ OpenTelemetry SDK سے ڈیٹا New Relic ایجنٹ کے استعمال کے بغیر براہ راست قبول کیا جاتا ہے۔ تمام سگنل اقسام معاون ہیں: traces، metrics، logs، ساتھ ہی OTel ڈیٹا پر مبنی خودکار Service Map جنریشن بھی۔

New Relic صارف کے ڈیٹا کو کیسے ہنڈل کرتا ہے?

New Relic Data Management آلات فراہم کرتا ہے: PII ماسکنگ، قواعد کے مطابق خوبیوں کا اختتام، اور برقراری کی میاد کا انتظام۔ مفت ٹائر traces کے لیے 8 دن، میٹرکس کے لیے 30 دن اور لاگز کے لیے 7 دن ڈیٹا ذخیرہ کرتا ہے۔ ادائگی والے ٹائر برقراری کی میاد کو 90 دن یا اس سے زائد کرنے کی اجازت دیتے ہیں۔

کیا New Relic Flutter ایپلیکیشنز کے لیے استعمال کیا جا سکتا ہے?

جی ہاں، New Relic سرکاری پیکیج (newrelic_flutter) کے ذریعے Flutter کے لیے SDK فراہم کرتا ہے۔ یہ Android اور iOS، خودکار HTTP ریکویسٹ کا اکٹھا، کریشز اور کسٹم انسٹرومنٹیشن کی حمایت کرتا ہے۔ Flutter SDK خودکار لین-دےن اور سپین جنریشن کے ساتھ نیٹو وی SDK کی طرح وہی صلاحیتیں فراہم کرتا ہے۔

خلاصہ

  • New Relic ایک فل-سٹیک ابزرویبلٹی پلیٹ فارم ہے جو ایک ایکی اینٹرفیس میں موبائل، ویب اور بیک اینڈ ایپلیکیشنز کی حمایت کرتا ہے۔
  • New Relic One کسٹم ڈیش بورڈز، NRQL کوئری زبان اور خودکار ڈیٹا ویزوئلائزیشن کا ایک کنسول ہے۔
  • Mobile SDK iOS اور Android کے لیے میٹرکس، کریشز، HTTP ریکویسٹوں اور تقسیم شدہ ٹریسنگ کا خودکار اکٹھا فراہم کرتا ہے۔
  • Distributed Tracing W3C Trace Context اور OpenTelemetry کے ذریعے موبائل ریکویسٹوں کو سرور سائڈ پروسیسنگ سے منسلک کرتا ہے۔
  • NRQL BI سیسٹمز میں برآمد کیے بغیر ٹیلیمیٹری ڈیٹا پر تجزیاتی کوئریز کی اجازت دیتا ہے، جس میں فیصدے اور گروپنگ شامل ہے۔
  • AI ایلرٹنگ موسمی پن کو مدنظر رکھتے ہوئے خودکار طور پر انوملیوں کا پتا لگاتا ہے اور واقعات کی بنیادی وجہ تجویز کرتا ہے۔
  • New Relic کو موبائل ایپلیکیشنز پر تواجہ کے ساتھ فل-سٹیک ابزرویبلٹی کے لیے تجویز کیا جاتا ہے — مفت ٹائر ماہانہ 100 GB زیادہ تر درمیانے منصوبوں کو کور کرتا ہے۔

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں