Firebase Crashlytics and its dashboard in the Firebase console let you explore and analyze stability data about your apps. The standard Crashlytics features can help you with many of the tasks and goals involved with running your app.
Sometimes, though, as your apps and business grow and become more complex, you might need answers to different types of questions, to analyze or join the data in unique ways, or to build custom dashboards or custom alerts based on your data.
To help you do all this, Crashlytics offers options for exporting your data into powerful Google Cloud services: BigQuery and Cloud Logging . Check out What can you do with the exported data? for a more comprehensive list of capabilities for these services.
BigQuery : Analyze data using SQL queries, join data from other datasets, export data to another cloud provider, and build data visualizations and custom dashboards (for example, using Looker Studio ).
BigQuery তে এক্সপোর্ট সেট আপ করুনCloud Logging : উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন, কাস্টম নোটিফিকেশন চ্যানেলের জন্য উন্নত অ্যালার্ট সেট আপ করুন, Cloud Monitoring এর মাধ্যমে কাস্টম ড্যাশবোর্ড ও চার্ট তৈরি করুন এবং আরও অনেক কিছু।
Cloud Logging -এ রপ্তানি সেট আপ করুন
এই পৃষ্ঠায় আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে যে, কীভাবে আপনি আপনার এক্সপোর্ট করা Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) ফায়ারবেস সেশন ডেটা এই Google Cloud পরিষেবাগুলির সাথে ব্যবহার করতে পারেন।
প্রতিটি পরিষেবাতে কোন ডেটা রপ্তানি করা হয়?
এক্সপোর্টগুলিতে ডিভাইসের ধরন, অপারেটিং সিস্টেম, এক্সেপশন (অ্যান্ড্রয়েড অ্যাপের ক্ষেত্রে) বা এরর (অ্যাপল অ্যাপের ক্ষেত্রে) ও Crashlytics লগ এবং অন্যান্য সংশ্লিষ্ট মেটাডেটাসহ মূল Crashlytics ডেটা (এবং ঐচ্ছিকভাবে ফায়ারবেস সেশন ডেটা) অন্তর্ভুক্ত থাকে।
The data exported to each service is the same, but the structure is different. For BigQuery , the data is in tables (see dataset schema ), and for Cloud Logging , the data is in log format (see log schema ).
রপ্তানি করা ডেটা দিয়ে আপনি কী করতে পারেন?
The following are highlights of what's possible when using these Google Cloud services with Crashlytics data. In the Google Cloud documentation, you can learn about all the capabilities of BigQuery and Cloud Logging .
BigQuery তে ডেটা রপ্তানি করা হয়েছে
SQL কোয়েরি ব্যবহার করে ডেটা বিশ্লেষণ করুন
You can run queries on your Crashlytics data to generate custom reports and summaries. Since these types of custom reports aren't available in the Crashlytics dashboard of the Firebase console, they can supplement your analysis and understanding of crash data. We even provide you with a collection of example queries .বিভিন্ন ডেটাসেট থেকে ডেটা একত্রিত করুন
উদাহরণস্বরূপ, Crashlytics ডেটা এক্সপোর্ট সেট আপ করার সময় যদি আপনি ফায়ারবেস সেশন ডেটা এক্সপোর্ট করার বিকল্পটি বেছে নেন, তাহলে আপনি ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন সম্পর্কে আরও ভালোভাবে বুঝতে পারবেন। এছাড়াও, আপনি বিভিন্ন ফায়ারবেস প্রোডাক্ট (যেমন Performance Monitoring ) বা Google Analytics থেকে ডেটা এক্সপোর্ট করতে পারেন এবং তারপর BigQuery আপনার Crashlytics ডেটার সাথে সেই ডেটা যুক্ত করে বিশ্লেষণ করতে পারেন।ভিউ তৈরি করুন
Using the BigQuery UI, you can create a view , which is a virtual table defined by a SQL query. For detailed instructions about the different types of views and how to create them, see the BigQuery documentation .ডেটা ভিজ্যুয়ালাইজেশন এবং কাস্টম ড্যাশবোর্ড তৈরি করুন
উদাহরণস্বরূপ, আপনি Looker Studio ব্যবহার করে একটি ড্যাশবোর্ড তৈরি করতে আগে থেকে তৈরি Crashlytics টেমপ্লেট ব্যবহার করতে পারেন।
Cloud Logging -এ ডেটা রপ্তানি করা হয়েছে
উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন
আপনার লগ এন্ট্রিগুলোকে এমন মেট্রিক্সে রূপান্তর করুন যা সময়ের সাথে সাথে অ্যাপের নির্দিষ্ট আচরণ বা স্থিতিশীলতার প্রবণতা ট্র্যাক করে। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট নন-ফেটাল এক্সেপশন কত ঘন ঘন ঘটে তা গণনা করার জন্য একটি মেট্রিক তৈরি করতে পারেন এবং এটিকে অন্যান্য সিস্টেম হেলথ মেট্রিক্সের পাশাপাশি ভিজ্যুয়ালাইজ করতে পারেন।কাস্টম নোটিফিকেশন চ্যানেলগুলির জন্য উন্নত অ্যালার্ট সেট আপ করুন
Cloud Monitoring এ কাস্টম অ্যালার্টিং পলিসি সেট আপ করে ডিফল্ট ইমেল অ্যালার্টের বাইরেও যান। নির্দিষ্ট লগ প্যাটার্ন বা থ্রেশহোল্ডের উপর ভিত্তি করে নোটিফিকেশন ট্রিগার করুন এবং সেগুলি স্ল্যাক, জিরা বা পেজারডিউটির মতো পরিষেবাগুলিতে পাঠান।কাস্টম ড্যাশবোর্ড এবং চার্ট তৈরি করুন
Use Cloud Monitoring to create personalized dashboards that highlight the metrics most important to your business. You can visualize crash-free rates, session volumes, and error counts in a single view combined with other Google Cloud product data.অ্যাপ ক্র্যাশের সাথে ব্যাকএন্ড লগগুলির সম্পর্ক স্থাপন করুন
আপনার ক্লায়েন্ট-সাইড ক্র্যাশ ডেটা এবং সার্ভার-সাইড লগ এক জায়গায় একত্রিত করুন।বৃহৎ পরিসরে কাঁচা দুর্ঘটনার ডেটা অনুসন্ধান এবং ফিল্টার করুন
LQL (লগিং কোয়েরি ল্যাঙ্গুয়েজ) ব্যবহার করে জটিল কোয়েরি চালানোর জন্য Logs Explorer ব্যবহার করুন। বিরল বা ডিভাইস-নির্দিষ্ট সমস্যা খুঁজে বের করতে আপনি আপনার সমস্ত ব্যবহারকারী এবং সংস্করণ জুড়ে নির্দিষ্ট লগ বার্তা, কাস্টম কী বা ব্রেডক্রাম্ব অনুসন্ধান করতে পারেন।দীর্ঘমেয়াদী সংরক্ষণ বা বাহ্যিক প্রক্রিয়াকরণের জন্য ডেটা রুট করুন
কমপ্লায়েন্সের জন্য আপনার Crashlytics লগ Cloud Storage , ব্যাপক পরিসরের অ্যানালিটিক্সের জন্য BigQuery , অথবা আপনার নিজস্ব Pub/Sub মনিটরিং টুলগুলিতে ডেটা স্ট্রিম করার জন্য লগ সিঙ্ক ব্যবহার করুন।
কখন BigQuery এবং কখন Cloud Logging বেছে নেবেন?
সাধারণভাবে বলতে গেলে, আপনার ডেটা কোথায় এক্সপোর্ট করবেন তা বেছে নেওয়ার সময় কয়েকটি বিষয় বিবেচনা করা প্রয়োজন।
| BigQuery তে ডেটা রপ্তানি করা হয়েছে | Cloud Logging -এ ডেটা রপ্তানি করা হয়েছে | |
|---|---|---|
| প্রযোজ্য ব্যবসায়িক ভূমিকা | ডেটা অ্যানালিস্টের কাজের জন্য আদর্শ, বিশেষ করে একাধিক ডেটাসেট থেকে ডেটা একত্রিত করার ক্ষেত্রে। | ডেভেলপার এবং SRE-দের জন্য কাস্টম অ্যালার্ট ও ড্যাশবোর্ড সেট আপ করতে, এবং সেইসাথে সার্ভার-সাইড মনিটরিং ডেটার সাথে সহজে সংযোগ স্থাপন করতে এটি সহায়ক। |
| Google Cloud পণ্যগুলির সাথে ডেটা ব্যবহারের বিকল্পগুলি |
|
|
| যোগদান এবং ডেটা রপ্তানির বিকল্পসমূহ |
|
|
| মূল্য নির্ধারণ | আপনাকে স্টোরেজ এবং কোয়েরিং উভয়ের জন্যই অর্থ প্রদান করতে হয়। BigQuery তে Crashlytics ডেটা এক্সপোর্ট করার বিষয়ে আরও জানুন। | আপনি স্টোরেজের জন্য অর্থ প্রদান করেন, কিন্তু কোয়েরি করার জন্য নয়। Cloud Logging -এ Crashlytics ডেটা এক্সপোর্ট করুন -এ আরও জানুন। |
এরপর কী?
BigQuery তে এক্সপোর্ট সেট আপ করুন Cloud Logging এ এক্সপোর্ট সেট আপ করুন
Crashlytics এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা এক্সপোর্ট করার ব্যবস্থা করার পর, Google Cloud পরিষেবাগুলির বৈশিষ্ট্যগুলি ব্যবহার করা শুরু করুন:
BigQuery তে এক্সপোর্ট করা ডেটার জন্য, উদাহরণ কোয়েরিগুলো পর্যালোচনা করুন এবং এক্সপোর্ট করা ডেটার ডেটাসেট স্কিমা সম্পর্কে জানুন।
Cloud Logging এ এক্সপোর্ট করা ডেটার জন্য, জেনে নিন আপনি আপনার এক্সপোর্ট করা ডেটা দিয়ে কী করতে পারেন , কীভাবে লগ-ভিত্তিক মেট্রিক্স ফিল্টার ও ব্যবহার করবেন এবং কাস্টম নোটিফিকেশন চ্যানেলের জন্য কীভাবে কাস্টম অ্যালার্ট সেট আপ করবেন ।
বিভিন্ন Google Cloud পরিষেবা ব্যবহার করে কাস্টম ড্যাশবোর্ড তৈরি করুন। BigQuery বা Cloud Logging এর মাধ্যমে উপলব্ধ বিকল্পগুলি সম্পর্কে জানুন।