जब आपके ऐप्लिकेशन में किसी समस्या की वजह से गंभीर समस्या आ रही हो, तो अपनी टीम को सूचना देने के लिए, वेलोसिटी अलर्ट का इस्तेमाल करें. Crashlytics के लिए, एक जैसी क्रैश रिपोर्ट के ग्रुप को समस्या कहा जाता है.
चेतावनी कब भेजी जाती है?
आपके ऐप्लिकेशन में किसी समस्या के थ्रेशोल्ड को पार करने पर, वेलोसिटी अलर्ट ट्रिगर होती हैं. इस थ्रेशोल्ड को Firebase कंसोल में तय किया जाता है.
क्रैश की वजह से प्रभावित हुए उपयोगकर्ता सेशन के प्रतिशत के हिसाब से, वेलोसिटी अलर्ट के लिए थ्रेशोल्ड तय किया जाता है. थ्रेशोल्ड वैल्यू को, सेशन के 0.1% से 1% के बीच सेट किया जा सकता है. डिफ़ॉल्ट रूप से, वेलोसिटी अलर्ट थ्रेशोल्ड को सेशन के 1% पर सेट किया जाता है.
खास तौर पर, एक घंटे की समयावधि में ये स्थितियां होने पर सूचना ट्रिगर होती है:
- किसी ऐप्लिकेशन में मौजूद समस्या, उस ऐप्लिकेशन के लिए तय किए गए थ्रेशोल्ड से ज़्यादा है.
- उस अवधि में ऐप्लिकेशन के 250 सेशन हुए.
- ऐप्लिकेशन में मौजूद इस समस्या के लिए, पहले कोई सूचना नहीं दी गई थी.
सूचना के थ्रेशोल्ड को अपडेट करना
तेज़ी से होने वाले बदलावों के बारे में सूचना पाने की सुविधा को अपडेट करने के लिए, आपके पास firebasecrashlytics.config.update
अनुमति होनी चाहिए. इन भूमिकाओं के लिए, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase Crashlytics एडमिन,
Firebase Quality एडमिन, Firebase एडमिन या
प्रोजेक्ट का मालिक या एडिटर.
रजिस्टर किए गए हर ऐप्लिकेशन के लिए, वेलोसिटी अलर्ट थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए, सूचना पाने की थ्रेशोल्ड वैल्यू अलग-अलग हो सकती है.
- Firebase कंसोल में, अपने Crashlytics डैशबोर्ड पर जाएं.
- पेज के सबसे ऊपर, ऐप्लिकेशन की ड्रॉपडाउन सूची से कोई ऐप्लिकेशन चुनें.
- समस्याएं पैनल के सबसे ऊपर मौजूद बार में, ओवरफ़्लो मेन्यू ( ) खोलें. इसके बाद, वेलोसिटी से जुड़ी सूचना की सेटिंग चुनें.
- ऐप्लिकेशन के लिए सूचना थ्रेशोल्ड कॉन्फ़िगर करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
सूचनाएं पाना
डिफ़ॉल्ट रूप से सेट की गई सूचनाएं पाना
डिफ़ॉल्ट रूप से, Firebase ईमेल के ज़रिए Crashlytics सूचनाएं भेज सकता है. Firebase, तेज़ी से बढ़ने या घटने वाली मेट्रिक के बारे में सूचनाएं और रिग्रेशन की जानकारी भी Firebase कंसोल में दिखा सकता है.
डिफ़ॉल्ट रूप से काम करने वाले इस सिस्टम का इस्तेमाल करके, Crashlytics से जुड़ी सूचनाएं पाने के लिए, आपके पास firebase.projects.update
की अनुमति होनी चाहिए. इन भूमिकाओं के लिए, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase एडमिन या प्रोजेक्ट के मालिक या एडिटर.
डिफ़ॉल्ट रूप से, प्रोजेक्ट के हर सदस्य को ईमेल मिलेगा. हालांकि, इसके लिए ज़रूरी है कि उसके पास सूचनाएं पाने की अनुमतियां हों. यह ईमेल तब मिलेगा, जब Crashlytics से कोई सूचना ट्रिगर होगी.
अपने खाते के लिए सूचनाएं पाने की सुविधा चालू/बंद करना
अपने खाते के लिए, Crashlytics से जुड़ी सूचनाएं चालू/बंद की जा सकती हैं. इससे प्रोजेक्ट के अन्य सदस्यों पर कोई असर नहीं पड़ेगा. ध्यान दें कि सूचनाएं पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.
Crashlytics से जुड़ी सूचनाएं चालू या बंद करने के लिए, यह तरीका अपनाएं:
- Firebase कंसोल में, सबसे ऊपर दाएं कोने में,
पर जाएं. Firebase सूचनाएं - इसके बाद,
पर जाएं और सेटिंगCrashlytics सूचनाओं के लिए, खाते की प्राथमिकता सेट करें.
तीसरे पक्ष की सेवाओं के लिए, सूचना पाने की सुविधा सेट अप करना
Crashlytics चेतावनियों के लिए, Firebase तीसरे पक्ष की इन सेवाओं को चेतावनियां भेजने का तरीका उपलब्ध कराता है:
Slack,
Jira या
PagerDuty.
ध्यान दें कि अगर आपको तीसरे पक्ष की किसी सेवा (सिर्फ़ Slack, Jira या PagerDuty तक सीमित नहीं) को सूचनाएँ भेजने के लिए ज़्यादा कंट्रोल और कस्टम बनाने की सुविधा चाहिए, तो तीसरे पक्ष की सेवाओं के लिए सूचनाएँ भेजने की ऐडवांस सुविधा सेट अप करें सेक्शन देखें. इसमें सूचनाएँ भेजने की ऐडवांस सुविधाओं के बारे में बताया गया है.
तीसरे पक्ष की सेवाओं के लिए, सूचना पाने की बेहतर सुविधा सेट अप करना
Crashlytics का इस्तेमाल करके, अपनी टीम के पसंदीदा सूचना चैनल पर Crashlytics सूचनाएं भेजी जा सकती हैं.Cloud Functions for Firebase उदाहरण के लिए, एक ऐसा फ़ंक्शन लिखा जा सकता है जो वेलोसिटी अलर्ट के लिए सूचना इवेंट को कैप्चर करता है और सूचना की जानकारी को Discord, Slack या Jira जैसी तीसरे पक्ष की सेवा पर पोस्ट करता है. सूचना देने की इस बेहतर सुविधा की मदद से, तीसरे पक्ष की सेवा को भेजी जाने वाली जानकारी को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, Firebase कंसोल में काम के डीप-लिंक शामिल किए जा सकते हैं या कंपनी के हिसाब से समस्या हल करने की जानकारी जोड़ी जा सकती है.
Cloud Functions for Firebase का इस्तेमाल करके, सूचना पाने की बेहतर सुविधाएं सेट अप करने के लिए, यह तरीका अपनाएं:
Firebase के लिए Cloud Functions सेट अप करें. इसमें ये काम शामिल हैं:
- Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
- Firebase सीएलआई इंस्टॉल करें और उसमें साइन इन करें.
- Firebase सीएलआई का इस्तेमाल करके, Cloud Functions for Firebase को शुरू करें.
एक फ़ंक्शन लिखें और उसे डिप्लॉय करें. यह फ़ंक्शन, Crashlytics से सूचना वाले इवेंट को कैप्चर करता है और इवेंट के पेलोड को मैनेज करता है. उदाहरण के लिए, सूचना की जानकारी को Discord पर मैसेज के तौर पर पोस्ट करता है.
कैप्चर किए जा सकने वाले सभी Crashlytics सूचना इवेंट के बारे में जानने के लिए, Crashlytics सूचनाओं के रेफ़रंस दस्तावेज़ पर जाएं.