New Relic एक फ़ॉल-स्टैक ऑब्जर्वेबिलिटी प्लेटफ़ॉर्म है जो एक ही इंटरफ़ेस में मैट्रिक संग्रह, वितरित ट्रेसिंग, लॉगिंग और यूज़र अनुभव मोनिटरिंग प्रदान करती है। New Relic Documentation, 2025 के अनुसार, New Relic 17,000+ ग्राहकों के लिए मासिक रूप से 130 एक्साबाइट से अधिक डेटा प्रोसेस करता है, जिसमें Ticketmaster, Yelp और Ryanair शामिल हैं।
मुख्य बातें
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 प्लेटफ़ॉर्म का केंद्रीय कंसोल है, जो एक ही इंटरफ़ेस में सभी डेटा प्रकारों को जोड़ता है। उपयोगकर्ता विजेट्स के साथ असीमित संख्या में डैशबोर्ड बना सकते हैं: लाइन चार्ट्स, हीट मैप, टेबल, लिस्टें। प्रत्येक विजेट NRDB (New Relic Database) के लिए एक क्वेरी पर बनाया गया है — टाइम-सरीज डेटा के लिए ऑप्टिमाइज़्ड एक मालिकाना डेटाबेस।
New Relic One विभिन्न दर्शकों के लिए डैशबोर्ड बनाने की अनुमति देता है: विस्तृत मैट्रिक्स (विलंब p95, थ्रूपुट, त्रुटि दर) के साथ एक तकनीकी डैशबोर्ड, Apdex स्कोर और कस्टम मैट्रिक्स (रूपांतरण, चेकआउट समय) के साथ एक व्यावसायिक डैशबोर्ड, और एक इंफ्रास्ट्रक्चर डैशबोर्ड (CPU, मेमरी, नेटवर्क)। Dashboard-as-code Terraform प्रोवाइडर और New Relic API के माध्यम से समर्थित है।
NRQL (New Relic Query Language) टेलेमेट्री डेटा पर क्वेरी करने के लिए SQL-समान भाषा है। यह बाहरी टूल्स के बिना डेटा का चयन, एकत्रीकरण और दृश्यीकरण करने की अनुमति देती है। NRQL टाइम-सरीज फ़ंक्शन (TIMESERIES, SINCE, UNTIL), विशेषता फ़िल्टरिंग, ग्रूपिंग (FACET) और पर्सेंटाइल गणना का समर्थन करता है।
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 डैशबोर्ड में एक लाइन चार्ट के रूप में दिखाया जाता है।
New Relic Mobile agent iOS (Swift, Objective-C) और Android (Kotlin, Java) के लिए SDK प्रदान करता है, जिसमें प्रदर्शन मैट्रिक्स, क्रैशेज, ANR और HTTP अनुरोधों का स्वचालित संग्रह शामिल है। सेटअप में 10 मिनट लगते हैं और इसमें निर्भरता जोड़ना और एप्लिकेशन टोकन के साथ आरंभ करना शामिल है।
Android SDK एक Gradle प्लगइन के माध्यम से जोड़ा जाता है जो स्वचालित रूप से Activity, HTTP क्लायंट (OkHttp, Retrofit, Volley) और प्रस्थापन सेवाओं को इंस्ट्रमेंट करता है। New Relic Android agent WebView, छवि लोडिंग और Room डेटाबेस संचालनों को भी ट्रैक करता है।
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 SDK Swift Package Manager और CocoaPods का समर्थन करता है। स्थापना के बाद, एजेंट स्वचालित रूप से URLSession अनुरोधों, UIApplication मैट्रिक्स और Swift त्रुटियों को इंटरसेप्ट करता है। New Relic iOS agent बैटरी मैट्रिक्स, लॉन्च काउंट और डिवाइस तापमान भी एकत्र करता है — डिवाइस पर एप्लिकेशन के प्रभाव का आकलन करने के लिए उपयोगी डेटा।
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 रियल-टाइम अपडेट होता है।
New Relic (2024) के अनुसार, Service Map का उपयोग करने वाली टीमों को मैनुअल लॉग विश्लेषण की तुलना में 55% तेज़ी से मंदी का मूल कारण मिलता है। ग्राफ़ विशेष रूप से माइक्रोसर्विस आर्किटेक्चर्स के लिए उपयोगी है, जहां एक सेवा में कैस्केडिंग विफलता कई असंबंधित घटकों में समस्या के रूप में दिखाई दे सकती है।
New Relic हेडर के माध्यम से मोबाइल सेशनों को सर्वर-साइड ट्रेसिंग से जोड़ता है। यदि मोबाइल एप्लिकेशन New Relic हेडर के साथ एक अनुरोध भेजता है, तो सर्वर एजेंट संदर्भ उठाता है, और trace उपयोगकर्ता के डिवाइस से डेटाबेस तक प्रदर्शित होता है। Mobile instrumentation स्वचालित रूप से सभी आउटगोइंग HTTP अनुरोधों में आवश्यक हेडर जोड़ता है।
NRDB New Relic का मालिकाना डेटाबेस है, जो टाइम-सरीज डेटा को संग्रहीत करने और विश्लेषित करने के लिए ऑप्टिमाइज़्ड है। पारंपरिक SQL डेटाबेस के विपरीत, NRDB असीमित कार्डिनेलिटी (अनोखे गुण मानों की संख्या) का समर्थन करता है, जो लाखों अनोखे संयोजनों (device_id, endpoint, version) के साथ टेलेमेट्री के लिए महत्वपूर्ण है।
NRQL BI सिस्टम में डेटा निर्यात किए बिना जटिल विश्लेषणात्मक क्वेरी की अनुमति देता है। उदाहरण के लिए, यह गणना कर सकता है “एखें प्रतिशत iOS 17 उपयोगकर्ताओं को 3 सेकंड से अधिक कॉल्ड स्टार्ट समय का अनुभव होता है, जो डिवाइस मॉडल के अनुसार समूहीकृत है”। यह पुराने डिवाइसों को समर्थन देने और विशिष्ट मॉडल के लिए ऑप्टिमाइज़ेशन के बारे में निर्णय लेने में मदद करता है।
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% धीमी स्टार्टअप दिखाता है, और ऑप्टिमाइज़ेशन निर्णय ले सकता है।
New Relic स्थिर और गतिशील थ्रेशोल्ड के समर्थन के साथ एक लचीला अलर्टिंग सिस्टम प्रदान करता है। Static alert एक निश्चित मान के पार होने पर ट्रिगर होता है: Apdex < 0.85। Dynamic alert विसंगतियों का पता लगाने के लिए मशीन लर्निंग का उपयोग करता है: सिस्टम पिछले 4 हफ्तों में विशिष्ट व्यवहार सीखता है और जब विचलन 3 मानक विचलनों से अधिक होता है तो ट्रिगर होता है।
New Relic AI (पहले Applied Intelligence) मैनुअल थ्रेशोल्ड कॉन्फ़िगरेशन के बिना सभी डेटा प्रकारों — मैट्रिक्स, इवेंट्स, लॉग्स — में स्वचालित रूप से विसंगतियों का पता लगाता है। AI anomaly detection मौसमीपन (दिन का ट्रैफिक रात से अधिक, सप्ताह के दिन सप्ताहांत से अधिक) को ध्यान में रखता है और अपेक्षित उतार-चढ़ाव पर झूठे अलर्ट से बचता है। जब कोई विसंगति पाई जाती है, AI अन्य मैट्रिक्स के साथ सहसंबंध के आधार पर एक सुझाए गए मूल कारण के साथ एक घटना बनाता है।
New Relic PagerDuty, Slack, Opsgenie, Webhook और ईमेल पर सूचनाएं भेजने का समर्थन करता है। Notification channels अलर्ट पॉलिसी स्तर पर कॉन्फ़िगर किए जाते हैं और विभिन्न टीमों को अलग-अलग सूचनाएं भेजने की अनुमति देते हैं: PagerDuty के माध्यम से ऑन-कॉल इंजीनियर को गंभीर त्रुटियाँ, टीम के Slack चैनल को चेतावनियाँ।
अक्सर पूछे जाने वाले प्रश्न
New Relic एक मुफ्त स्तर 100 GB प्रति माह (सभी डेटा प्रकार) प्रदान करता है। 100,000 DAU और प्रति उपयोगकर्ता प्रति माह 5,000 इवेंट्स वाले मोबाइल एप्लिकेशन के लिए, यह बुनियादी मोनिटरिंग के लिए पर्याप्त है। सदस्यता प्रो स्तर Pro मुफ्त सीमा से अधिक प्रति GB 0.55 डॉलर से शुरू होता है।
New Relic NRQL क्वेरी भाषा, उदार मुफ्त स्तर (100 GB) और मोबाइल मोनिटरिंग की गहराई में अलग दिखता है। Datadog इंफ्रास्ट्रक्चर मोनिटरिंग और सुरक्षा उत्पादों में मजबूत है। उनके बीच चुनाव अक्सर स्टैक पर निर्भर करता है: यदि एप्लिकेशन भारी मात्रा में मोबाइल है — New Relic, यदि मुख्य भार इंफ्रास्ट्रक्चर पर है — Datadog।
हाँ, New Relic पूर्ण रूप से OpenTelemetry Protocol (OTLP) का समर्थन करता है। OpenTelemetry SDK से डेटा New Relic एजेंट का उपयोग किए बिना सीधे स्वीकार किया जाता है। सभी सिग्नल प्रकार समर्थित हैं: traces, metrics, logs, साथ ही OTel डेटा के आधार पर स्वचालित Service Map जनरेशन भी।
New Relic Data Management टूल प्रदान करता है: PII मास्किंग, नियमों द्वारा गुण हटाना, और प्रतिधारण प्रबंधन। मुफ्त स्तर ट्रेस के लिए 8 दिन, मैट्रिक्स के लिए 30 दिन और लॉग्स के लिए 7 दिन डेटा संग्रहीत करता है। सदस्यता स्तर प्रतिधारण अवधि को 90 दिनों तक बढ़ाने की अनुमति देते हैं।
हाँ, New Relic आधिकारिक पैकेज (newrelic_flutter) के माध्यम से Flutter के लिए SDK प्रदान करता है। यह Android और iOS, स्वचालित HTTP अनुरोध संग्रह, क्रैशेज और कस्टम इंस्ट्रमेंटेशन का समर्थन करता है। Flutter SDK नेटिव SDK के समान क्षमताएँ प्रदान करता है, स्वचालित लेन-देन और spans निर्माण के साथ।
सारांश
हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे
IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।
यह भी पढ़ें