আপনি আপনার Firebase Crashlytics ডেটা Cloud Logging এ এক্সপোর্ট করতে পারেন। ডেটা এক্সপোর্ট হয়ে গেলে, তা সম্পূর্ণ Google Cloud Observability Suite এও উপলব্ধ হয়, যেখানে আপনি আপনার লগ ফিল্টার করতে , কাস্টম ড্যাশবোর্ড তৈরি করতে , কাস্টম অ্যালার্ট সেট আপ করতে এবং এমনকি অন্যান্য পরিষেবাগুলিতেও ডেটা এক্সপোর্ট করতে পারেন । Cloud Logging এ সংরক্ষিত ডেটা নিয়ে কাজ করার একটি বিশদ তালিকা এবং উদাহরণের জন্য "আপনার ডেটা দিয়ে আপনি কী করতে পারেন?" দেখুন।
এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে Crashlytics এবং (ঐচ্ছিকভাবে) ফায়ারবেস সেশন ডেটা Cloud Logging -এ এক্সপোর্ট করার ব্যবস্থা করতে হয়।
Cloud Logging -এ রপ্তানি সেট আপ করুন
Firebase কনসোলে, ইন্টিগ্রেশন পৃষ্ঠায় যান।
Cloud Logging কার্ডে, লিঙ্কে ক্লিক করুন।
Cloud Logging -এ এক্সপোর্ট সেট আপ করার জন্য স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন, যার মধ্যে নিম্নলিখিত অপশনগুলো অন্তর্ভুক্ত রয়েছে:
(ডিফল্টরূপে সক্রিয়) ক্র্যাশ-মুক্ত মেট্রিক্স সম্পর্কে ধারণা উন্নত করতে, ফায়ারবেস সেশন ডেটা এক্সপোর্ট সক্রিয় করুন ।
কোন কোন অ্যাপ লগ এক্সপোর্ট করবে তা বেছে নিন।
আপনার যদি আগে থেকেই এক বা একাধিক সক্রিয় অ্যাপ থাকে, তাহলে লিঙ্কিং ওয়ার্কফ্লোটি আপনার প্রতিটি অ্যাপের লগের জন্য একটি আনুমানিক ডেটা ব্যবহারের স্তর প্রদর্শন করে। এই মানটি বিগত ৩০ দিনের Crashlytics ডেটার পরিমাণের উপর ভিত্তি করে অনুমান করা হয়।
Cloud Logging এ এক্সপোর্ট করার প্রাথমিক সেটআপের সময়ও এই অপশনটি সক্রিয় করা যেতে পারে।
Firebase কনসোলে, ইন্টিগ্রেশন পৃষ্ঠায় যান।
Cloud Logging কার্ডে, ম্যানেজ- এ ক্লিক করুন।
"সেশন অন্তর্ভুক্ত করুন " চেকবক্সটি নির্বাচন করুন।
এই পদক্ষেপটি আপনার লিঙ্ক করা সমস্ত অ্যাপের সেশন ডেটা রপ্তানি করতে সক্ষম করে।
Cloud Logging থেকে সংযোগ বিচ্ছিন্ন করুন
Cloud Logging থেকে সংযোগ বিচ্ছিন্ন করলে নতুন কোনো লগ রপ্তানি হওয়া বন্ধ হয়ে যায়।
নিম্নলিখিত বিষয়গুলো সম্পর্কে সচেতন থাকুন:
Cloud Logging এ ইতিমধ্যে এক্সপোর্ট করা যেকোনো ডেটা অনুমোদিত সংরক্ষণের সময়কাল পর্যন্ত থাকবে এবং স্টোরেজ চার্জ প্রযোজ্য হতে পারে। পরবর্তী বিলিং এড়াতে আপনি ম্যানুয়ালি আপনার লগগুলি মুছে ফেলতে পারেন।
আপনার Cloud Logging ডেটা যদি অন্য কোনো পরিষেবাতে (যেমন BigQuery ) সংরক্ষিত থাকে, তাহলে সেই ডেটা সংরক্ষণের জন্য ভিন্ন শর্তাবলী প্রযোজ্য হতে পারে।
আপনি Firebase প্রজেক্ট লেভেলে, Crashlytics প্রোডাক্ট-লেভেলে, অথবা অ্যাপ-লেভেলে Cloud Logging থেকে আনলিঙ্ক করতে পারেন।
Cloud Logging থেকে আনলিঙ্ক করার উপায় নিচে দেওয়া হলো:
Firebase কনসোলে, ইন্টিগ্রেশন পৃষ্ঠায় যান।
Cloud Logging কার্ডে, ম্যানেজ- এ ক্লিক করুন।
Crashlytics সম্পূর্ণভাবে অথবা কোনো নির্দিষ্ট অ্যাপ আনলিঙ্ক করার বিকল্প বেছে নিন।
আপনার ফায়ারবেস প্রজেক্টটি সম্পূর্ণরূপে আনলিঙ্ক করতে, পেজের নিচের দিকে থাকা বাটনটি খুঁজুন।
অনুরোধ করা হলে, রপ্তানি বন্ধ করতে চান কিনা তা নিশ্চিত করুন।
আপনি এক্সপোর্ট চালু করার পর কী হবে?
Crashlytics এ ইভেন্টটি পৌঁছানোর কয়েক মিনিটের মধ্যেই যেকোনো নতুন ইভেন্টের লগ দেখুন।
আপনার ডেটা ব্যবহারের মাত্রা নিরীক্ষণ করুন:
Firebase কনসোলের Cloud Logging ইন্টিগ্রেশন কার্ডে আপনার লিঙ্ক করা অ্যাপগুলির লগের ডেটা ব্যবহারের স্তর দেখুন।
Google Cloud কনসোলের লগস স্টোরেজ পেজে আপনার চলতি ও গত মাসের ডেটা ব্যবহারের পরিমাণ দেখুন।
কোটা এবং মূল্য নির্ধারণ
Cloud Logging প্রতি মাসে (প্রতি প্রজেক্টে) বিনামূল্যে ব্যবহারের সুযোগ দেয়। Cloud Logging ব্যবহার করে যেকোনো গুগল বা ফায়ারবেস প্রোডাক্ট থেকে এই সুবিধা পাওয়া যায়। অতিরিক্ত পেইড ব্যবহার এবং ফিচারগুলো আনলক করতে আপনি আপনার প্রজেক্টকে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করতে পারেন। Cloud Logging এর প্রাইসিং সম্পর্কে আরও জানুন।
আপনি Cloud Logging এবং বিলিং নিরীক্ষণ ও পরিচালনা করতে পারেন:
Google Cloud প্রাইসিং ক্যালকুলেটর ব্যবহার করে আপনার Cloud Logging বিলের আনুমানিক হিসাব করুন।
লগ সিঙ্কগুলির জন্য এক্সক্লুশন ফিল্টার তৈরি করে লগের গতি নিয়ন্ত্রণ করুন।
খরচ নিয়ন্ত্রণে সাহায্য করার জন্য অ্যালার্ট সেট করুন।
৩০ দিন পর লগগুলো স্বয়ংক্রিয়ভাবে মুছে যায়, তবে নিজস্ব সময়সীমা নির্ধারণ করার বিকল্প রয়েছে।
মনে রাখবেন যে, কোনো নির্দিষ্ট অনুরোধ বা ইভেন্টের লগ এন্ট্রি বিলম্বিত হতে পারে অথবা, বিরল ক্ষেত্রে, বাদও পড়তে পারে। যদিও লগগুলি অনুরোধ বা ইভেন্টগুলি বোঝার জন্য ব্যবহার করা যেতে পারে, তবে সেগুলি আপনার প্রকল্পের ব্যবহার এবং বিলিং-এ প্রদর্শিত প্রকৃত ব্যবহারকে প্রতিফলিত নাও করতে পারে।
এরপর কী?
নির্দিষ্ট তথ্য দেখার জন্য আপনার লগগুলি কীভাবে ফিল্টার করবেন এবং ডেটা সংরক্ষণ ও পরবর্তী বিশ্লেষণের খরচ সম্পর্কে জানুন।
লগ-ভিত্তিক মেট্রিক দেখুন ও তৈরি করুন, তারপর Cloud Monitoring এ এই মেট্রিকগুলো ব্যবহার করে নিম্নলিখিত যেকোনো কাজ করুন:
এক্সপোর্ট করা ডেটার লগ স্কিমা সম্পর্কে জানুন।