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