Google Cloud পরিষেবার সাথে এক্সপোর্ট করা Crashlytics ডেটা ব্যবহার করার বিকল্প

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

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

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

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

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

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

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

এক্সপোর্ট করা ডেটায় ডিভাইসের ধরন, অপারেটিং সিস্টেম, ব্যতিক্রম (Android অ্যাপ) বা সমস্যা (Apple অ্যাপ) এবং Crashlytics লগ সহ অন্যান্য সংশ্লিষ্ট মেটাডেটা সহ Crashlytics-এর র ডেটা (এবং বিকল্প হিসেবে Firebase সেশন ডেটা) থাকে।

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

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

Crashlytics ডেটার সাথে এইসব Google Cloud পরিষেবা ব্যবহার করার সময় কী কী করা সম্ভব তার হাইলাইট নিচে দেওয়া হল। Google Cloud ডকুমেন্টেশন থেকে আপনি BigQuery এবং Cloud Logging-এর সব ক্ষমতা সম্পর্কে জানতে পারবেন।

BigQuery-এ ডেটা এক্সপোর্ট করা হয়েছে

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

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

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

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

Cloud Logging-এ ডেটা এক্সপোর্ট করা হয়েছে

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

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

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

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

  • স্কেলে ক্র্যাশ সংক্রান্ত কাঁচা ডেটা সার্চ ও ফিল্টার করুন
    LQL (লগিং কোয়েরি ল্যাঙ্গুয়েজ) ব্যবহার করে জটিল কোয়েরি রান করতে Logs Explorer ব্যবহার করুন। আপনি বিরল বা ডিভাইস-নির্দিষ্ট সমস্যা খুঁজে পেতে আপনার সমস্ত ব্যবহারকারী এবং ভার্সন জুড়ে নির্দিষ্ট লগ মেসেজ, কাস্টম কী বা ব্রেডক্রাম্ব সার্চ করতে পারেন।

  • দীর্ঘমেয়াদী ডেটা স্টোরেজ বা এক্সটার্নাল প্রসেসিংয়ের জন্য ডেটা রুট করা
    কমপ্লায়েন্সের জন্য Cloud Storage-এ, বড় স্কেলে অ্যানালিটিক্সের জন্য BigQuery-এ অথবা আপনার নিজস্ব এক্সটার্নাল মনিটরিং টুলে ডেটা স্ট্রিম করার জন্য Pub/Sub-এ আপনার Crashlytics লগ এক্সপোর্ট করতে লগ সিঙ্ক ব্যবহার করুন।

BigQuery বনাম Cloud Logging-এর মধ্যে কখন কোনটি বেছে নেবেন?

আপনার ডেটা কোথায় এক্সপোর্ট করবেন তা বেছে নেওয়ার সময় বিবেচনা করার জন্য এখানে কিছু পার্থক্য দেওয়া হল।

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

এরপরে কী?

BigQuery-এ এক্সপোর্ট সেট-আপ করুন Cloud Logging-এ এক্সপোর্ট সেট-আপ করুন

আপনি Crashlytics এবং (ঐচ্ছিক) Firebase সেশন ডেটা এক্সপোর্ট করার সুবিধা সেট-আপ করার পরে, Google Cloud পরিষেবার ফিচার ব্যবহার করা শুরু করুন: