গুগল ক্লাউড পরিষেবার সাথে এক্সপোর্ট করা ক্র্যাশলিটিক্স ডেটা ব্যবহারের বিকল্পগুলি

Firebase Crashlytics এবং Firebase কনসোলে থাকা এর ড্যাশবোর্ড আপনাকে আপনার অ্যাপের স্থিতিশীলতার ডেটা অন্বেষণ ও বিশ্লেষণ করতে দেয়। Crashlytics সাধারণ বৈশিষ্ট্যগুলো আপনার অ্যাপ চালানোর সাথে জড়িত অনেক কাজ ও লক্ষ্য অর্জনে সহায়তা করতে পারে।

তবে কখনও কখনও, আপনার অ্যাপ এবং ব্যবসা বাড়ার সাথে সাথে ও আরও জটিল হয়ে ওঠার ফলে, আপনার বিভিন্ন ধরণের প্রশ্নের উত্তরের প্রয়োজন হতে পারে; যেমন—অনন্য উপায়ে ডেটা বিশ্লেষণ বা সংযুক্ত করা, কিংবা আপনার ডেটার উপর ভিত্তি করে কাস্টম ড্যাশবোর্ড বা কাস্টম অ্যালার্ট তৈরি করা।

এই সবকিছু করতে আপনাকে সাহায্য করার জন্য, Crashlytics আপনার ডেটা শক্তিশালী Google Cloud পরিষেবা, যেমন BigQuery এবং Cloud Logging এ এক্সপোর্ট করার বিকল্প প্রদান করে। এই পরিষেবাগুলির সক্ষমতার আরও বিস্তারিত তালিকার জন্য, "এক্সপোর্ট করা ডেটা দিয়ে আপনি কী করতে পারেন?" অংশটি দেখুন।

  • BigQuery : SQL কোয়েরি ব্যবহার করে ডেটা বিশ্লেষণ করুন, অন্যান্য ডেটাসেট থেকে ডেটা যুক্ত করুন, অন্য ক্লাউড প্রোভাইডারে ডেটা এক্সপোর্ট করুন, এবং ডেটা ভিজ্যুয়ালাইজেশন ও কাস্টম ড্যাশবোর্ড তৈরি করুন (উদাহরণস্বরূপ, Looker Studio ব্যবহার করে)।
    BigQuery তে এক্সপোর্ট সেট আপ করুন

  • Cloud Logging : উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন, কাস্টম নোটিফিকেশন চ্যানেলের জন্য উন্নত অ্যালার্ট সেট আপ করুন, Cloud Monitoring এর মাধ্যমে কাস্টম ড্যাশবোর্ড ও চার্ট তৈরি করুন এবং আরও অনেক কিছু।
    Cloud Logging -এ রপ্তানি সেট আপ করুন

এই পৃষ্ঠায় আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে যে, কীভাবে আপনি আপনার এক্সপোর্ট করা Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) ফায়ারবেস সেশন ডেটা এই Google Cloud পরিষেবাগুলির সাথে ব্যবহার করতে পারেন।

প্রতিটি পরিষেবাতে কোন ডেটা রপ্তানি করা হয়?

এক্সপোর্টগুলিতে ডিভাইসের ধরন, অপারেটিং সিস্টেম, এক্সেপশন (অ্যান্ড্রয়েড অ্যাপের ক্ষেত্রে) বা এরর (অ্যাপল অ্যাপের ক্ষেত্রে) ও Crashlytics লগ এবং অন্যান্য সংশ্লিষ্ট মেটাডেটাসহ মূল Crashlytics ডেটা (এবং ঐচ্ছিকভাবে ফায়ারবেস সেশন ডেটা) অন্তর্ভুক্ত থাকে।

প্রতিটি পরিষেবাতে রপ্তানি করা ডেটা একই, কিন্তু এর গঠন ভিন্ন। BigQuery এর ক্ষেত্রে, ডেটা টেবিলে থাকে ( ডেটা সেট স্কিমা দেখুন), এবং Cloud Logging ক্ষেত্রে, ডেটা লগ ফরম্যাটে থাকে ( লগ স্কিমা দেখুন)।

রপ্তানি করা ডেটা দিয়ে আপনি কী করতে পারেন?

Crashlytics ডেটার সাথে এই Google Cloud পরিষেবাগুলি ব্যবহার করলে কী কী করা সম্ভব, তার কিছু গুরুত্বপূর্ণ দিক নিচে তুলে ধরা হলো। Google Cloud ডকুমেন্টেশনে আপনি BigQuery এবং Cloud Logging এর সমস্ত সক্ষমতা সম্পর্কে জানতে পারবেন।

BigQuery তে ডেটা রপ্তানি করা হয়েছে

  • SQL কোয়েরি ব্যবহার করে ডেটা বিশ্লেষণ করুন
    আপনি আপনার Crashlytics ডেটার উপর কোয়েরি চালিয়ে কাস্টম রিপোর্ট এবং সারাংশ তৈরি করতে পারেন। যেহেতু এই ধরনের কাস্টম রিপোর্টগুলো Firebase কনসোলের Crashlytics ড্যাশবোর্ডে পাওয়া যায় না, তাই এগুলো ক্র্যাশ ডেটা সম্পর্কে আপনার বিশ্লেষণ ও বোঝাপড়াকে আরও সমৃদ্ধ করতে পারে। আমরা আপনাকে কিছু উদাহরণ কোয়েরির একটি সংগ্রহও সরবরাহ করি।

  • বিভিন্ন ডেটাসেট থেকে ডেটা একত্রিত করুন
    উদাহরণস্বরূপ, Crashlytics ডেটা এক্সপোর্ট সেট আপ করার সময় যদি আপনি ফায়ারবেস সেশন ডেটা এক্সপোর্ট করার বিকল্পটি বেছে নেন, তাহলে আপনি ক্র্যাশ-মুক্ত ব্যবহারকারী এবং ক্র্যাশ-মুক্ত সেশন সম্পর্কে আরও ভালোভাবে বুঝতে পারবেন। এছাড়াও, আপনি বিভিন্ন ফায়ারবেস প্রোডাক্ট (যেমন Performance Monitoring ) বা Google Analytics থেকে ডেটা এক্সপোর্ট করতে পারেন এবং তারপর BigQuery আপনার Crashlytics ডেটার সাথে সেই ডেটা যুক্ত করে বিশ্লেষণ করতে পারেন।

  • ভিউ তৈরি করুন
    BigQuery UI ব্যবহার করে আপনি একটি ভিউ তৈরি করতে পারেন, যা একটি SQL কোয়েরি দ্বারা সংজ্ঞায়িত একটি ভার্চুয়াল টেবিল। বিভিন্ন ধরণের ভিউ এবং সেগুলি কীভাবে তৈরি করতে হয় সে সম্পর্কে বিস্তারিত নির্দেশাবলীর জন্য, BigQuery ডকুমেন্টেশন দেখুন।

  • ডেটা ভিজ্যুয়ালাইজেশন এবং কাস্টম ড্যাশবোর্ড তৈরি করুন
    উদাহরণস্বরূপ, আপনি Looker Studio ব্যবহার করে একটি ড্যাশবোর্ড তৈরি করতে আগে থেকে তৈরি Crashlytics টেমপ্লেট ব্যবহার করতে পারেন।

Cloud Logging -এ ডেটা রপ্তানি করা হয়েছে

  • উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন
    আপনার লগ এন্ট্রিগুলোকে এমন মেট্রিক্সে রূপান্তর করুন যা সময়ের সাথে সাথে অ্যাপের নির্দিষ্ট আচরণ বা স্থিতিশীলতার প্রবণতা ট্র্যাক করে। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট নন-ফেটাল এক্সেপশন কত ঘন ঘন ঘটে তা গণনা করার জন্য একটি মেট্রিক তৈরি করতে পারেন এবং এটিকে অন্যান্য সিস্টেম হেলথ মেট্রিক্সের পাশাপাশি ভিজ্যুয়ালাইজ করতে পারেন।

  • কাস্টম নোটিফিকেশন চ্যানেলগুলির জন্য উন্নত অ্যালার্ট সেট আপ করুন
    Cloud Monitoring এ কাস্টম অ্যালার্টিং পলিসি সেট আপ করে ডিফল্ট ইমেল অ্যালার্টের বাইরেও যান। নির্দিষ্ট লগ প্যাটার্ন বা থ্রেশহোল্ডের উপর ভিত্তি করে নোটিফিকেশন ট্রিগার করুন এবং সেগুলি স্ল্যাক, জিরা বা পেজারডিউটির মতো পরিষেবাগুলিতে পাঠান।

  • কাস্টম ড্যাশবোর্ড এবং চার্ট তৈরি করুন
    Cloud Monitoring ব্যবহার করে ব্যক্তিগতকৃত ড্যাশবোর্ড তৈরি করুন যা আপনার ব্যবসার জন্য সবচেয়ে গুরুত্বপূর্ণ মেট্রিকগুলিকে তুলে ধরে। আপনি অন্যান্য Google Cloud প্রোডাক্ট ডেটার সাথে একত্রিত করে একটি একক ভিউতে ক্র্যাশ-ফ্রি রেট, সেশন ভলিউম এবং ত্রুটির সংখ্যা দেখতে পারেন।

  • অ্যাপ ক্র্যাশের সাথে ব্যাকএন্ড লগগুলির সম্পর্ক স্থাপন করুন
    আপনার ক্লায়েন্ট-সাইড ক্র্যাশ ডেটা এবং সার্ভার-সাইড লগ এক জায়গায় একত্রিত করুন।

  • বৃহৎ পরিসরে কাঁচা দুর্ঘটনার ডেটা অনুসন্ধান এবং ফিল্টার করুন
    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 পরিষেবাগুলির বৈশিষ্ট্যগুলি ব্যবহার করা শুরু করুন: