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

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

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

  1. हर चेतावनियां भेजने वाली सेवा के लिए, सिलसिलेवार तरीके से दिए गए निर्देशों का पालन करें. इसके लिए, Settings > Integrations page of the Firebase console पर जाएं.

  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 सेवा पर गड़बड़ियां पोस्ट करेगा.