Google Cloud की सेवाओं के साथ, एक्सपोर्ट किए गए Crashlytics डेटा का इस्तेमाल करने के विकल्प

Firebase Crashlytics और Firebase कंसोल में मौजूद इसके डैशबोर्ड की मदद से, अपने ऐप्लिकेशन की परफ़ॉर्मेंस से जुड़े डेटा को एक्सप्लोर और उसका विश्लेषण किया जा सकता है. Crashlytics की सामान्य सुविधाएं, ऐप्लिकेशन को चलाने से जुड़े कई कामों और लक्ष्यों को पूरा करने में आपकी मदद कर सकती हैं.

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

Crashlytics आपको Google Cloud की बेहतरीन सेवाओं, BigQuery और Cloud Logging में अपना डेटा एक्सपोर्ट करने के विकल्प देता है, ताकि आप ये सभी काम कर सकें. इन सेवाओं की सुविधाओं की ज़्यादा जानकारी वाली सूची के लिए, एक्सपोर्ट किए गए डेटा का क्या किया जा सकता है? देखें.

  • BigQuery: एसक्यूएल क्वेरी का इस्तेमाल करके डेटा का विश्लेषण करें, अन्य डेटासेट से डेटा जोड़ें, और डेटा को किसी अन्य क्लाउड सेवा देने वाली कंपनी को एक्सपोर्ट करें. साथ ही, डेटा विज़ुअलाइज़ेशन और कस्टम डैशबोर्ड बनाएं. उदाहरण के लिए, Data Studio का इस्तेमाल करके.
    BigQuery में एक्सपोर्ट करने की सुविधा सेट अप करें

  • Cloud Logging: बेहतर विश्लेषण के लिए, लॉग-आधारित मेट्रिक बनाएं. साथ ही, सूचना देने वाले कस्टम चैनलों के लिए बेहतर सूचनाएं सेट अप करें. इसके अलावा, Cloud Monitoring की मदद से कस्टम डैशबोर्ड और चार्ट बनाएं.
    Cloud Logging में एक्सपोर्ट करने की सुविधा सेट अप करें

इस पेज पर, एक्सपोर्ट किए गए Crashlytics डेटा और (ज़रूरी नहीं) Firebase सेशन के डेटा को Google Cloud की इन सेवाओं के साथ इस्तेमाल करने के बारे में ज़्यादा जानकारी दी गई है.

हर सेवा में कौनसा डेटा एक्सपोर्ट किया जाता है?

एक्सपोर्ट किए गए डेटा में, Crashlytics का रॉ डेटा (और Firebase सेशन का डेटा, अगर आपने चुना है) शामिल होता है. इसमें डिवाइस टाइप, ऑपरेटिंग सिस्टम, अपवाद (Android ऐप्लिकेशन) या गड़बड़ियां (Apple ऐप्लिकेशन), और Crashlytics लॉग के साथ-साथ, इससे जुड़ा अन्य मेटाडेटा भी शामिल होता है.

हर सेवा में एक्सपोर्ट किया गया डेटा एक जैसा होता है, लेकिन उसका स्ट्रक्चर अलग होता है. BigQuery के लिए, डेटा टेबल में होता है (डेटासेट स्कीमा देखें) और Cloud Logging के लिए, डेटा लॉग फ़ॉर्मैट में होता है (लॉग स्कीमा देखें).

एक्सपोर्ट किए गए डेटा का इस्तेमाल कैसे किया जा सकता है?

Crashlytics डेटा के साथ इन Google Cloud सेवाओं का इस्तेमाल करने पर, ये काम किए जा सकते हैं. Google Cloud के दस्तावेज़ में, BigQuery और Cloud Logging की सभी सुविधाओं के बारे में जानकारी मिल सकती है.

डेटा को BigQuery में एक्सपोर्ट किया गया

  • SQL क्वेरी का इस्तेमाल करके डेटा का विश्लेषण करना
    कस्टम रिपोर्ट और खास जानकारी जनरेट करने के लिए, Crashlytics डेटा पर क्वेरी चलाई जा सकती हैं. इस तरह की कस्टम रिपोर्ट, Firebase कंसोल के Crashlytics डैशबोर्ड में उपलब्ध नहीं होती हैं. इसलिए, इनसे क्रैश डेटा का विश्लेषण करने और उसे समझने में मदद मिल सकती है. हम आपको उदाहरण के तौर पर क्वेरी का कलेक्शन भी देते हैं.

  • अलग-अलग डेटासेट से डेटा को जोड़ना
    उदाहरण के लिए, अगर आपने Crashlytics डेटा एक्सपोर्ट सेट अप करते समय, Firebase सेशन का डेटा एक्सपोर्ट करने का विकल्प चुना है, तो आपको क्रैश-फ़्री उपयोगकर्ताओं और क्रैश-फ़्री सेशन के बारे में बेहतर जानकारी मिल सकती है. इसके अलावा, Performance Monitoring जैसे अलग-अलग Firebase प्रॉडक्ट या Google Analytics से डेटा एक्सपोर्ट किया जा सकता है. इसके बाद, उस डेटा को BigQuery में अपने Crashlytics डेटा के साथ जोड़कर उसका विश्लेषण किया जा सकता है.

  • व्यू बनाना
    BigQuery यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, व्यू बनाया जा सकता है. यह एक वर्चुअल टेबल होती है, जिसे एसक्यूएल क्वेरी के आधार पर तय किया जाता है. अलग-अलग तरह के व्यू और उन्हें बनाने के तरीके के बारे में ज़्यादा जानने के लिए, BigQuery दस्तावेज़ देखें.

  • डेटा विज़ुअलाइज़ेशन और कस्टम डैशबोर्ड बनाना
    उदाहरण के लिए, Data Studio का इस्तेमाल करके डैशबोर्ड बनाने के लिए, पहले से बने Crashlytics टेंप्लेट का इस्तेमाल किया जा सकता है.

डेटा को Cloud Logging में एक्सपोर्ट किया गया

  • बेहतर विश्लेषण के लिए, लॉग-आधारित मेट्रिक बनाएं
    अपनी लॉग एंट्री को मेट्रिक में बदलें. इससे, समय के साथ ऐप्लिकेशन के व्यवहार या स्थिरता के रुझानों को ट्रैक किया जा सकता है. उदाहरण के लिए, आप यह गिनने के लिए एक मेट्रिक बना सकते हैं कि कोई खास नुकसान न पहुंचाने वाली गड़बड़ी कितनी बार होती है और उसे सिस्टम की सेहत की मेट्रिक के साथ विज़ुअलाइज़ कर सकते हैं.

  • पसंद के मुताबिक सूचनाएं पाने के लिए, बेहतर अलर्ट सेट अप करना
    Cloud Monitoring में अलर्ट करने की नीतियां सेट अप करके, ईमेल से मिलने वाली डिफ़ॉल्ट सूचनाओं के अलावा, अन्य सूचनाएं भी पाएं. लॉग के खास पैटर्न या थ्रेशोल्ड के आधार पर सूचनाएं ट्रिगर करें. साथ ही, उन्हें Slack, Jira या PagerDuty जैसी सेवाओं पर भेजें.

  • कस्टम डैशबोर्ड और चार्ट बनाएं
    Cloud Monitoring का इस्तेमाल करके, अपनी पसंद के मुताबिक डैशबोर्ड बनाएं. इनमें आपके कारोबार के लिए सबसे अहम मेट्रिक हाइलाइट की जाती हैं. एक ही व्यू में, ऐप्लिकेशन क्रैश न होने की दर, सेशन की संख्या, और गड़बड़ियों की संख्या देखी जा सकती है. साथ ही, Google Cloud के अन्य प्रॉडक्ट डेटा को भी देखा जा सकता है.

  • ऐप्लिकेशन क्रैश होने की जानकारी को बैकएंड लॉग से जोड़ना
    क्लाइंट-साइड पर ऐप्लिकेशन क्रैश होने के डेटा को सर्वर-साइड लॉग के साथ एक ही जगह पर इंटिग्रेट करें.

  • क्रैश से जुड़े रॉ डेटा को बड़े पैमाने पर खोजना और फ़िल्टर करना
    एलक्यूएल (लॉगिंग क्वेरी लैंग्वेज) का इस्तेमाल करके, जटिल क्वेरी चलाने के लिए Logs Explorer का इस्तेमाल करें. अपने सभी उपयोगकर्ताओं और वर्शन के लिए, खास लॉग मैसेज, कस्टम कुंजियां या ब्रेडक्रंब खोजे जा सकते हैं. इससे, आपको कभी-कभार होने वाली या डिवाइस से जुड़ी समस्याओं का पता लगाने में मदद मिलती है.

  • लंबे समय तक डेटा सेव रखने या बाहरी प्रोसेसिंग के लिए डेटा रूट करना
    लॉग सिंक का इस्तेमाल करके, अपने Crashlytics लॉग को Cloud Storage में एक्सपोर्ट करें, ताकि नियमों का पालन किया जा सके. बड़े पैमाने पर विश्लेषण करने के लिए, लॉग को BigQuery में एक्सपोर्ट करें. इसके अलावा, डेटा को अपने बाहरी मॉनिटरिंग टूल में स्ट्रीम करने के लिए, लॉग को Pub/Sub में एक्सपोर्ट करें.

BigQuery और Cloud Logging में से किसे कब चुनना चाहिए?

डेटा एक्सपोर्ट करने के लिए जगह चुनते समय, इन बातों का ध्यान रखें.

डेटा को BigQuery में एक्सपोर्ट किया गया डेटा को Cloud Logging में एक्सपोर्ट किया गया
कारोबार से जुड़ी लागू होने वाली भूमिकाएं यह डेटा ऐनलिस्ट की भूमिकाओं के लिए सबसे सही है. खास तौर पर, कई डेटासेट से डेटा को जोड़ने के लिए. यह डेवलपर और एसआरई के लिए मददगार है. इससे कस्टम अलर्ट और डैशबोर्ड सेट अप किए जा सकते हैं. साथ ही, सर्वर साइड मॉनिटरिंग डेटा से आसानी से कनेक्ट किया जा सकता है.
Google Cloud के प्रॉडक्ट के साथ डेटा इस्तेमाल करने के विकल्प
डेटा को जोड़ने और उसे एक्सपोर्ट करने के विकल्प
कीमत आपको स्टोरेज और क्वेरी, दोनों के लिए पैसे चुकाने होंगे.
इस बारे में ज़्यादा जानने के लिए, Crashlytics का डेटा BigQuery में एक्सपोर्ट करें लेख पढ़ें.
आपको स्टोरेज के लिए पैसे चुकाने होते हैं, लेकिन क्वेरी करने के लिए नहीं.
इस बारे में ज़्यादा जानने के लिए, Crashlytics का डेटा Cloud Logging में एक्सपोर्ट करें लेख पढ़ें.

आगे क्या करना है?

BigQuery में एक्सपोर्ट करने की सुविधा सेट अप करें Cloud Logging में एक्सपोर्ट करने की सुविधा सेट अप करें

Crashlytics और Firebase सेशन के डेटा (ज़रूरी नहीं) को एक्सपोर्ट करने की सुविधा सेट अप करने के बाद, Google Cloud की सेवाओं की सुविधाओं का इस्तेमाल शुरू करें: