Slack, Jira, और PagerDuty के साथ सूचनाएं पाने की सुविधा को इंटिग्रेट करना

Firebase, अलग-अलग तरह की डिफ़ॉल्ट Crashlytics सूचनाएं भेज सकता है. ज़्यादा जानकारी के लिए, सूचनाओं की खास जानकारी वाला पेज देखें. Firebase, Slack, Jira, और PagerDuty को Crashlytics की डिफ़ॉल्ट Crashlytics सूचनाएं भेजने के लिए, सूचनाओं के बुनियादी इंटिग्रेशन की सुविधा देता है.

Firebase कंसोल में, इन इंटिग्रेशन को सेट अप और कॉन्फ़िगर करने का तरीका यहां दिया गया है: Firebase

  1. कंसोल में, इंटिग्रेशन पेज पर जाएं. इसके बाद, सूचनाएं भेजने वाली हर सेवा के लिए, सिलसिलेवार तरीके से दिए गए निर्देशों का पालन करें.Firebase

  2. Firebase कंसोल में, सेटिंग सेटिंग > सूचनाएं पेज पर जाएं. इसके बाद, Crashlytics कार्ड में जाकर, यह चुनें कि अलग-अलग ऐप्लिकेशन के लिए कौनसी सेटिंग इस्तेमाल की जाएगी. साथ ही, अन्य सूचनाओं के लिए डेस्टिनेशन कॉन्फ़िगर करें.Firebase


इस पेज के बाकी हिस्से में, सूचनाएं भेजने के बुनियादी इंटिग्रेशन को सेट अप करने का तरीका विस्तार से बताया गया है.

Slack Jira PagerDuty



Slack: Slack के साथ इंटिग्रेशन सेट अप करना

Slack चैनल को भेजी गई Crashlytics की सूचना का उदाहरण

Slack के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका प्रोजेक्ट, से रिपोर्ट किए गए इवेंट के जवाब में, आपके Slack वर्कस्पेस पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं.Crashlytics

पहला चरण: Slack वेबहुक सेट अप करना

Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Firebase से मिलने वाली सूचनाओं को मैनेज करने के लिए, Slack में एक इनकमिंग वेबहुक जोड़ना होगा.

ऐसा करने का तरीका जानने के लिए, इनकमिंग वेबहुक का इस्तेमाल करके मैसेज भेजने के बारे में Slack का दस्तावेज़ पढ़ें.

दूसरा चरण: Firebase कंसोल में Slack इंटिग्रेशन सेट अप करना

सही वेबहुक सेट अप करने के बाद, Crashlytics के लिए इंटिग्रेशन सेट अप किया जा सकता है:

  1. Firebase कंसोल में, सेटिंग सेटिंग > इंटिग्रेशन पेज पर जाएं.

  2. Slack इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.

  3. इंटिग्रेशन सेट अप करने के लिए, इन फ़ील्ड में वैल्यू सेट करें:

    • वेबहुक यूआरएल: Slack की सेटिंग वाले पेज से, वेबहुक यूआरएल चिपकाएं.

    • डिफ़ॉल्ट चैनल: चैनल का नाम डालें. इस डिफ़ॉल्ट को बाद में, हर ऐप्लिकेशन या हर सूचना के आधार पर बदला जा सकता है.

    • पोस्ट करने वाले उपयोगकर्ता का नाम: मैसेज भेजने के लिए कोई नाम डालें.

  4. पुष्टि करें और सेव करें पर क्लिक करें.

Slack इंटिग्रेशन की पुष्टि करने और उसे सेव करने के बाद, आपको चुने गए डिफ़ॉल्ट चैनल में पुष्टि करने वाला मैसेज दिखेगा.

तीसरा चरण: Slack के लिए सूचनाओं की सेटिंग कॉन्फ़िगर करना

ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, सूचनाएं कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में सूचनाएं बंद की जा सकती हैं या प्रोडक्शन ऐप्लिकेशन में, ज़्यादा प्राथमिकता वाली सूचनाओं को #urgent चैनल पर भेजा जा सकता है.

इवेंट किस तरह के हैं

Slack के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में सूचनाएं भेजी जा सकती हैं:

  • नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • नई नुकसान न पहुंचाने वाली गड़बड़ियां: जब आपके ऐप्लिकेशन में कोई नुकसान न पहुंचाने वाली गड़बड़ी Crashlytics होती है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • पहले ठीक हो चुकी समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश होता है और आपने पहले उसे ठीक हो चुकी समस्या के तौर पर मार्क किया होता है, तब यह सूचना ट्रिगर होती है.

  • रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह सूचना ट्रिगर होती है.

  • तेज़ी से बढ़ने वाली समस्याएं: जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, किसी एक क्रैश या ANR टाइप से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह सूचना ट्रिगर होती है.

हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना

अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करने का तरीका यहां दिया गया है:

  1. Firebase कंसोल में, सेटिंग > सूचनाएं पेज पर जाएं.

  2. Crashlytics की सूचनाओं वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.

  3. वह Slack चैनल चुनें जहां आपको इस ऐप्लिकेशन के लिए सूचनाएं भेजनी हैं.

  4. हर तरह की सूचना के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की सूचना Slack पर भेजनी है या नहीं.

  5. आपको जिन ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.

बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Slack चैनलों पर सूचनाएं भेजेगा.



Jira: Jira के साथ इंटिग्रेशन सेट अप करना

Jira के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट, Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, Jira प्रोजेक्ट पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं. Crashlytics की अलग-अलग Crashlytics समस्याओं को Jira की समस्याओं से भी लिंक किया जा सकता है.

पहला चरण: Jira को Firebase के साथ इंटिग्रेट करने के लिए तैयार करना

एपीआई टोकन बनाना (सिर्फ़ Jira Cloud के लिए)

Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Jira Cloud में एक एपीआई टोकन जनरेट करना होगा.

  1. Jira कंसोल में, एपीआई टोकन की सेटिंग खोलें.

  2. एपीआई टोकन बनाएं पर क्लिक करें.

  3. इस एपीआई टोकन को किसी सुरक्षित जगह पर सेव करें, क्योंकि आपको इसकी ज़रूरत बाद में पड़ेगी.

"गड़बड़ी" समस्या का टाइप बनाना

Jira के साथ Firebase इंटिग्रेशन, Bug टाइप की समस्याएं बनाता है. आपको अपने Jira प्रोजेक्ट में इस समस्या का टाइप बनाना होगा. ऐसा तब करना होगा, जब यह पहले से मौजूद न हो.

  1. Jira कंसोल में, प्रोजेक्ट सेटिंग पर जाएं.

  2. समस्या के टाइप पर क्लिक करें.

  3. समस्या का टाइप जोड़ें पर क्लिक करें.

  4. "गड़बड़ी" चुनें या इसे मैन्युअल तरीके से डालें.

दूसरा चरण: Firebase कंसोल में Jira इंटिग्रेशन सेट अप करना

Jira Cloud या Jira Server के लिए, Jira इंटिग्रेशन सेट अप करें.

Jira Cloud

  1. Firebase कंसोल में, सेटिंग सेटिंग > इंटिग्रेशन पेज पर जाएं.

  2. Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.

  3. Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.

  4. Jira प्रोजेक्ट का यूआरएल इस फ़ॉर्मैट में डालें: https://WORKSPACE_NAME.atlassian.net/projects/PROJECT_KEY

  5. Jira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और एपीआई टोकन डालें.

  6. पुष्टि करें और सेव करें पर क्लिक करें.

Jira Server

  1. Firebase कंसोल में, सेटिंग सेटिंग > इंटिग्रेशन पेज पर जाएं.

  2. Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.

  3. Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.

  4. Jira प्रोजेक्ट का यूआरएल इस फ़ॉर्मैट में डालें: https://SERVER_NAME.com/projects/PROJECT_KEY

  5. Jira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और एपीआई टोकन डालें.

  6. पुष्टि करें और सेव करें पर क्लिक करें.

तीसरा चरण: Jira के लिए सूचनाओं की सेटिंग कॉन्फ़िगर करना

ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, सूचनाएं कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में सूचनाएं बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए सूचनाओं को अलग-अलग Jira प्रोजेक्ट पर भेजा जा सकता है.

इवेंट किस तरह के हैं

Jira के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में सूचनाएं भेजी जा सकती हैं:

  • नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • नई नुकसान न पहुंचाने वाली गड़बड़ियां: जब आपके ऐप्लिकेशन में कोई नुकसान न पहुंचाने वाली गड़बड़ी Crashlytics होती है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • पहले ठीक हो चुकी समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश होता है और आपने पहले उसे ठीक हो चुकी समस्या के तौर पर मार्क किया होता है, तब यह सूचना ट्रिगर होती है.

  • रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह सूचना ट्रिगर होती है.

  • तेज़ी से बढ़ने वाली समस्याएं: जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, किसी एक क्रैश या ANR टाइप से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह सूचना ट्रिगर होती है.

हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना

अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करने का तरीका यहां दिया गया है:

  1. Firebase कंसोल में, सेटिंग > सूचनाएं पेज पर जाएं.

  2. Crashlytics की सूचनाओं वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.

  3. वह Jira प्रोजेक्ट चुनें जहां आपको इस ऐप्लिकेशन के लिए सूचनाएं भेजनी हैं.

  4. हर तरह की सूचना के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की सूचना Jira पर भेजनी है या नहीं.

  5. आपको जिन ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.

बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Jira प्रोजेक्ट पर सूचनाएं भेजेगा.

Firebase, Jira की समस्याएं अपने-आप बनाता है. इसके अलावा, Crashlytics की समस्याओं को Jira की मौजूदा समस्याओं से लिंक भी किया जा सकता है. Firebase कंसोल से, Jira की नई समस्या भी बनाई जा सकती है.Firebase इस सुविधा का इस्तेमाल करने से पहले, आपको Jira इंटिग्रेशन चालू करना होगा.

  1. उस Crashlytics समस्या पर जाएं जिसे आपको Jira की समस्या से लिंक करना है.

  2. Jira से लिंक करें पर क्लिक करें.

  3. प्रोजेक्ट में समस्या बनाएं पर क्लिक करें या दिए गए फ़ील्ड में, Jira की समस्या का यूआरएल या समस्या की कुंजी चिपकाएं.

  1. उस Crashlytics समस्या पर जाएं जिसे आपको Jira से अनलिंक करना है.

  2. लिंक की गई समस्या पर क्लिक करें.

  3. **ज़्यादा** पर क्लिक करें और **अनलिंक करें** को चुनें.



PagerDuty: PagerDuty के साथ इंटिग्रेशन सेट अप करना

PagerDuty के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, PagerDuty की मदद से ऑन-कॉल रिस्पॉन्डर को पेज कर सकता है Crashlytics. जैसे, नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं.

पहला चरण: Firebase कंसोल में PagerDuty इंटिग्रेशन सेट अप करना

  1. Firebase कंसोल में, सेटिंग सेटिंग > इंटिग्रेशन पेज पर जाएं.

  2. PagerDuty इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.

  3. इंटिग्रेशन सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

  4. पुष्टि करें और सेव करें पर क्लिक करें.

दूसरा चरण: PagerDuty के लिए सूचनाओं की सेटिंग कॉन्फ़िगर करना

ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, सूचनाएं कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में सूचनाएं बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए सूचनाओं को अलग-अलग PagerDuty प्रोजेक्ट पर भेजा जा सकता है.

इवेंट किस तरह के हैं

PagerDuty के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में सूचनाएं भेजी जा सकती हैं:

  • नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश या ANR होता है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • नई नुकसान न पहुंचाने वाली गड़बड़ियां: जब आपके ऐप्लिकेशन में कोई नुकसान न पहुंचाने वाली गड़बड़ी Crashlytics होती है और Crashlytics ने पहले कभी ऐसा नहीं देखा होता है, तब यह सूचना ट्रिगर होती है.

  • पहले ठीक हो चुकी समस्याएं: जब आपके ऐप्लिकेशन में कोई क्रैश होता है और आपने पहले उसे ठीक हो चुकी समस्या के तौर पर मार्क किया होता है, तब यह सूचना ट्रिगर होती है.

  • रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह सूचना ट्रिगर होती है.

  • तेज़ी से बढ़ने वाली समस्याएं: जब किसी दिए गए ऐप्लिकेशन वर्शन के लिए, 30 मिनट की अवधि में, किसी एक क्रैश या ANR टाइप से कुछ प्रतिशत उपयोगकर्ता प्रभावित होते हैं, तब यह सूचना ट्रिगर होती है.

हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना

अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करने का तरीका यहां दिया गया है:

  1. Firebase कंसोल में, सेटिंग > सूचनाएं पेज पर जाएं.

  2. Crashlytics की सूचनाओं वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.

  3. वह PagerDuty सेवा चुनें जहां आपको इस ऐप्लिकेशन के लिए सूचनाएं भेजनी हैं.

  4. हर तरह की सूचना के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की सूचना PagerDuty पर भेजनी है या नहीं.

  5. आपको जिन ऐप्लिकेशन के लिए सूचनाएं कॉन्फ़िगर करनी हैं उनके लिए, यह तरीका दोहराएं.

बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक हो चुकी, या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए PagerDuty सेवा पर गड़बड़ियां पोस्ट करेगा.