Firebase Crashlytics এবং Firebase কনসোলে থাকা এর ড্যাশবোর্ড আপনাকে আপনার অ্যাপের স্থিতিশীলতা সংক্রান্ত ডেটা এক্সপ্লোর ও বিশ্লেষণ করতে দেয়। আপনার অ্যাপ চালানোর সাথে যুক্ত অনেক টাস্ক ও লক্ষ্য পূরণে স্ট্যান্ডার্ড Crashlytics ফিচার আপনাকে সাহায্য করতে পারে।
তবে, কখনও কখনও, আপনার অ্যাপ ও ব্যবসা বাড়তে ও আরও জটিল হতে থাকলে, আপনাকে বিভিন্ন ধরনের প্রশ্নের উত্তর পেতে হতে পারে, অনন্য উপায়ে ডেটা বিশ্লেষণ বা যোগ করতে হতে পারে অথবা আপনার ডেটার উপর ভিত্তি করে কাস্টম ড্যাশবোর্ড বা কাস্টম অ্যালার্ট তৈরি করতে হতে পারে।
এইসব কিছু করতে আপনাকে সাহায্য করার জন্য, Crashlytics আপনার ডেটা শক্তিশালী Google Cloud পরিষেবায় এক্সপোর্ট করার বিকল্প অফার করে: BigQuery এবং Cloud Logging. এইসব পরিষেবার জন্য আরও ব্যাপকভাবে উপলভ্য ফিচারের তালিকা পেতে, এক্সপোর্ট করা ডেটা দিয়ে আপনি কী করতে পারবেন? দেখুন।
BigQuery: SQL কোয়েরি ব্যবহার করে ডেটা বিশ্লেষণ করুন, অন্যান্য ডেটাসেট থেকে ডেটা যোগ করুন, অন্য ক্লাউড পরিষেবা প্রদানকারীর কাছে ডেটা এক্সপোর্ট করুন এবং ডেটা ভিজ্যুয়ালাইজেশন ও কাস্টম ড্যাশবোর্ড তৈরি করুন (যেমন, Data Studio ব্যবহার করে)।
BigQuery-এ এক্সপোর্ট করার সুবিধা সেট-আপ করুনCloud Logging: উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন, কাস্টম বিজ্ঞপ্তি চ্যানেলের জন্য উন্নত অ্যালার্ট সেট-আপ করুন, Cloud Monitoring-এর সাহায্যে কাস্টম ড্যাশবোর্ড ও চার্ট তৈরি করুন এবং আরও অনেক কিছু।
Cloud Logging-এ এক্সপোর্ট সেট-আপ করুন
এইসব Google Cloud পরিষেবার সাথে আপনার এক্সপোর্ট করা Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা কীভাবে ব্যবহার করতে পারবেন, তা এই পৃষ্ঠায় আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
প্রতিটি পরিষেবায় কোন ডেটা এক্সপোর্ট করা হয়?
এক্সপোর্টে কাঁচা Crashlytics ডেটা (এবং ঐচ্ছিকভাবে Firebase সেশন ডেটা) থাকে, যার মধ্যে ডিভাইসের ধরন, অপারেটিং সিস্টেম, ব্যতিক্রম (Android অ্যাপ) বা সমস্যা (Apple অ্যাপ) এবং Crashlytics লগ, সেইসাথে অন্যান্য সংশ্লিষ্ট মেটাডেটা অন্তর্ভুক্ত।
প্রতিটি পরিষেবায় এক্সপোর্ট করা ডেটা একই, তবে স্ট্রাকচার আলাদা। BigQuery-এর জন্য, ডেটা টেবিলের মধ্যে থাকে (দেখুন ডেটা সেট স্কিমা) এবং Cloud Logging-এর জন্য, ডেটা লগ ফর্ম্যাটে থাকে (দেখুন লগ স্কিমা)।
এক্সপোর্ট করা ডেটা দিয়ে কী কী করা যায়?
Crashlytics ডেটার সাথে এইসব Google Cloud পরিষেবা ব্যবহার করলে কী কী করা যেতে পারে তার হাইলাইট নিচে দেওয়া হল। Google Cloud ডকুমেন্টেশনে, আপনি BigQuery এবং Cloud Logging-এর সমস্ত ক্ষমতা সম্পর্কে জানতে পারবেন।
BigQuery-এ এক্সপোর্ট করা ডেটা
SQL কোয়েরি ব্যবহার করে ডেটা বিশ্লেষণ করা
কাস্টম রিপোর্ট ও সারসংক্ষেপ তৈরি করতে, আপনার Crashlytics ডেটার উপর কোয়েরি চালাতে পারবেন। এই ধরনের কাস্টম রিপোর্ট Firebase কনসোলের Crashlytics ড্যাশবোর্ডে উপলভ্য না থাকলেও, ক্র্যাশ ডেটা বিশ্লেষণ ও বোঝার ক্ষেত্রে এগুলি সহায়ক হতে পারে। এমনকি আমরা আপনাকে কোয়েরির উদাহরণ সংগ্রহ করে দিই।বিভিন্ন ডেটাসেট থেকে ডেটা যোগ করা
যেমন, আপনি যদি ডেটা এক্সপোর্ট সেট-আপ করার সময় Firebase সেশন ডেটা এক্সপোর্ট করার Crashlytics বিকল্প বেছে নেন, তাহলে ক্র্যাশ-ফ্রি ব্যবহারকারী ও ক্র্যাশ-ফ্রি সেশন সম্পর্কে আরও ভালভাবে বুঝতে পারবেন। এছাড়াও, আপনি বিভিন্ন Firebase প্রোডাক্ট (যেমন Performance Monitoring) বা Google Analytics থেকে ডেটা এক্সপোর্ট করতে এবং তারপরে আপনার Crashlytics ডেটার সাথে BigQuery-এ সেই ডেটা একত্রিত ও বিশ্লেষণ করতে পারবেন।ভিউ তৈরি করা
BigQuery UI ব্যবহার করে, আপনি ভিউ তৈরি করতে পারবেন, এটি হল একটি ভার্চুয়াল টেবিল যা SQL কোয়েরি দ্বারা সংজ্ঞায়িত করা হয়। বিভিন্ন ধরনের ভিউ এবং কীভাবে সেগুলি তৈরি করতে হয় সেই সম্পর্কে বিস্তারিত নির্দেশাবলী পেতে, BigQuery ডকুমেন্টেশন দেখুন।ডেটা ভিজ্যুয়ালাইজেশন ও কাস্টম ড্যাশবোর্ড তৈরি করা
যেমন, আপনি Data Studio ব্যবহার করে ড্যাশবোর্ড তৈরি করতে আগে থেকে তৈরি করা Crashlytics টেমপ্লেট ব্যবহার করতে পারেন।
Cloud Logging-এ এক্সপোর্ট করা ডেটা
উন্নত বিশ্লেষণের জন্য লগ-ভিত্তিক মেট্রিক তৈরি করুন
আপনার লগ এন্ট্রিকে এমন মেট্রিক্সে পরিণত করুন যা নির্দিষ্ট অ্যাপের আচরণ বা সময়ের সাথে সাথে স্থিতিশীলতা সংক্রান্ত ট্রেন্ড ট্র্যাক করে। যেমন, আপনি একটি মেট্রিক তৈরি করতে পারেন যা গণনা করে যে কত ঘন ঘন একটি নির্দিষ্ট নন-ফ্যাটাল ব্যতিক্রম ঘটে এবং অন্যান্য সিস্টেম হেল্থ মেট্রিক্সের সাথে এটি কল্পনা করে।কাস্টম বিজ্ঞপ্তি চ্যানেলের জন্য উন্নত অ্যালার্ট সেট-আপ করা
Cloud Monitoring-এ কাস্টম অ্যালার্ম নীতি সেট-আপ করে ডিফল্ট ইমেল অ্যালার্টের বাইরে যান। নির্দিষ্ট লগ প্যাটার্ন বা থ্রেশহোল্ডের উপর ভিত্তি করে বিজ্ঞপ্তি ট্রিগার করে Slack, Jira বা PagerDuty-র মতো পরিষেবায় পাঠান।কাস্টম ড্যাশবোর্ড ও চার্ট তৈরি করা
আপনার ব্যবসার জন্য সবচেয়ে গুরুত্বপূর্ণ মেট্রিক হাইলাইট করে এমন পছন্দমতো ড্যাশবোর্ড তৈরি করতে Cloud Monitoring ব্যবহার করুন। আপনি ক্র্যাশ-ফ্রি রেট, সেশন ভলিউম এবং ত্রুটির সংখ্যাকে একটি সিঙ্গেল ভিউতে অন্যান্য Google Cloud প্রোডাক্ট ডেটার সাথে একত্রিত করে দেখতে পারেন।ব্যাকএন্ড লগ থেকে অ্যাপ ক্র্যাশ সংক্রান্ত তথ্য সংগ্রহ করা
ক্লায়েন্ট-সাইড ক্র্যাশ ডেটা ও সার্ভার-সাইড লগ এক জায়গায় ইন্টিগ্রেট করুন।ক্র্যাশ সংক্রান্ত কাঁচা ডেটা বড় আকারে সার্চ ও ফিল্টার করা
LQL (লগিং কোয়েরি ল্যাঙ্গুয়েজ) ব্যবহার করে জটিল কোয়েরি চালানোর জন্য Logs Explorer ব্যবহার করুন। বিরল বা ডিভাইস-নির্দিষ্ট সমস্যা খুঁজে পেতে, আপনি সব ব্যবহারকারী ও ভার্সন জুড়ে নির্দিষ্ট লগ মেসেজ, কাস্টম কী বা ব্রেডক্রাম্ব সার্চ করতে পারবেন।দীর্ঘমেয়াদী স্টোরেজ বা এক্সটার্নাল প্রসেসিংয়ের জন্য রুট ডেটা
কমপ্লায়েন্স, BigQuery ব্যাপক-স্কেল অ্যানালিটিক্স বা Pub/Sub আপনার নিজস্ব এক্সটার্নাল মনিটরিং টুলে ডেটা স্ট্রিম করার জন্য আপনার Crashlytics লগ Cloud Storage-এ এক্সপোর্ট করতে লগ সিঙ্ক ব্যবহার করুন।
BigQuery বনাম Cloud Logging কখন বেছে নিতে হয়?
আপনার ডেটা কোথায় এক্সপোর্ট করবেন তা বেছে নেওয়ার সময়, এইসব পার্থক্য বিবেচনা করে দেখুন:
| BigQuery-এ এক্সপোর্ট করা ডেটা | Cloud Logging-এ এক্সপোর্ট করা ডেটা | |
|---|---|---|
| প্রযোজ্য ব্যবসায়িক ভূমিকা | ডেটা অ্যানালিস্টের ভূমিকার জন্য আদর্শ, বিশেষ করে একাধিক ডেটাসেট থেকে ডেটা যোগ করার জন্য। | ডেভেলপার ও SRE-দের কাস্টম অ্যালার্ট ও ড্যাশবোর্ড সেট-আপ করার পাশাপাশি সার্ভার-সাইড মনিটরিং ডেটার সাথে আরও সহজে কানেক্ট করার ক্ষেত্রে সহায়ক। |
| Google Cloud প্রোডাক্টের সাথে ডেটা ব্যবহার করার বিকল্প |
|
|
| ডেটা যোগ করা ও এক্সপোর্ট করার বিকল্প |
|
|
| দাম |
আপনাকে স্টোরেজ ও কোয়েরি করার জন্য পেমেন্ট করতে হবে। এই বিষয়ে আরও জানতে এক্সপোর্ট Crashlytics ডেটা BigQuery দেখুন। |
আপনি স্টোরেজের জন্য পেমেন্ট করেন, কিন্তু কোয়েরি করার জন্য নয়। এই বিষয়ে আরও জানতে এক্সপোর্ট Crashlytics ডেটা Cloud Logging দেখুন। |
এরপরে কী?
BigQuery-এ এক্সপোর্ট সেট-আপ করুন Cloud Logging-এ এক্সপোর্ট সেট-আপ করুন
Crashlytics এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা এক্সপোর্ট করার সুবিধা সেট-আপ করার পরে, Google Cloud পরিষেবার ফিচার ব্যবহার করা শুরু করুন:
BigQuery-এ এক্সপোর্ট করা ডেটার জন্য, কোয়েরির উদাহরণ দেখুন এবং এক্সপোর্ট করা ডেটার জন্য ডেটাসেট স্কিমা সম্পর্কে জানুন।
Cloud Logging-এ এক্সপোর্ট করা ডেটার জন্য, আপনার এক্সপোর্ট করা ডেটা দিয়ে কী কী করতে পারবেন, কীভাবে লগ-ভিত্তিক মেট্রিক ফিল্টার ও ব্যবহার করতে পারবেন, এবং কীভাবে কাস্টম বিজ্ঞপ্তি চ্যানেলের জন্য কাস্টম অ্যালার্ট সেট-আপ করতে পারবেন তা জানুন।
বিভিন্ন Google Cloud পরিষেবা ব্যবহার করে কাস্টম ড্যাশবোর্ড তৈরি করুন। BigQuery বা Cloud Logging-এর মাধ্যমে উপলভ্য বিকল্প সম্পর্কে জানুন।