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