Cloud Logging-এ Crashlytics ডেটা এক্সপোর্ট করা

আপনি নিজের Firebase Crashlytics ডেটা Cloud Logging-এ এক্সপোর্ট করতে পারবেন। ডেটা এক্সপোর্ট করা হয়ে গেলে, এটি সম্পূর্ণ Google Cloud Observability Suite-এও উপলভ্য হয়, যেখানে আপনি আপনার লগ ফিল্টার করতে, কাস্টম ড্যাশবোর্ড তৈরি করতে, কাস্টম অ্যালার্ট সেট-আপ করতে, এমনকি অন্যান্য পরিষেবায় ডেটা এক্সপোর্ট করতে পারবেন। আপনার ডেটা দিয়ে কী কী করতে পারবেন? তা জানতে Cloud Logging-এ সেভ করা ডেটা নিয়ে কাজ করার জন্য বিস্তারিত তালিকা ও উদাহরণ দেখুন।

Crashlytics এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা Cloud Logging-এ এক্সপোর্ট করার পদ্ধতি এই পৃষ্ঠায় বর্ণনা করা হয়েছে।

Cloud Logging-এ এক্সপোর্ট করার সুবিধা সেট-আপ করা

  1. Firebase কনসোলে, গিয়ে সেটিংস > ইন্টিগ্রেশন পৃষ্ঠা দেখুন।

  2. Cloud Logging কার্ডে, লিঙ্ক করুন বিকল্পে ক্লিক করুন।

  3. Cloud Logging-এ এক্সপোর্ট সেট-আপ করতে অন-স্ক্রিন নির্দেশাবলী অনুসরণ করুন, এর মধ্যে নিম্নলিখিত বিকল্পগুলি অন্তর্ভুক্ত:

    • (ডিফল্ট হিসেবে চালু করা থাকে) ক্র্যাশ-ফ্রি মেট্রিক আরও ভালোভাবে বুঝতে, Firebase সেশন ডেটা এক্সপোর্ট করার সুবিধা চালু করুন।

    • কোন অ্যাপের লগ এক্সপোর্ট করা হবে তা বেছে নিন।

      আপনার যদি আগে থেকেই এক বা একাধিক অ্যাক্টিভ অ্যাপ থাকে, তাহলে লিঙ্কিং ওয়ার্কফ্লো আপনার প্রতিটি অ্যাপ থেকে পাওয়া লগ ডেটার জন্য আনুমানিক ডেটা ব্যবহার লেভেল দেখায়। এই ভ্যালু আগের ৩০ দিনের Crashlytics ডেটার ভলিউমের উপর ভিত্তি করে অনুমান করা হয়।

Cloud Logging থেকে আনলিঙ্ক করলে, নতুন কোনও লগ এক্সপোর্ট করা বন্ধ হয়ে যায়।

এগুলি সম্পর্কে সচেতন থাকুন:

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

  • অন্যান্য পরিষেবায় (যেমন BigQuery) আপনার Cloud Logging ডেটা সেভ করা থাকলে, সেই ডেটা পারসিস্টেন্সের জন্য আলাদা আলাদা শর্তাবলী দ্বারা পরিচালিত হতে পারে।

আপনি Cloud Logging Firebase প্রোজেক্ট লেভেল, Crashlytics প্রোডাক্ট লেভেল বা অ্যাপ লেভেলে আনলিঙ্ক করতে পারবেন।

Cloud Logging থেকে কীভাবে আনলিঙ্ক করবেন তা এখানে দেওয়া হল:

  1. Firebase কনসোলে, সেটিংস > ইন্টিগ্রেশন ট্যাবে যান।

  2. Cloud Logging কার্ডে, ম্যানেজ করুন বিকল্পে ক্লিক করুন।

  3. সম্পূর্ণভাবে আনলিঙ্ক করার Crashlytics বিকল্প বেছে নিন অথবা নির্দিষ্ট কোনও অ্যাপ আনলিঙ্ক করুন।

    আপনার Firebase প্রোজেক্ট সম্পূর্ণভাবে আনলিঙ্ক করতে, পৃষ্ঠার নিচে বোতামটি খুঁজে নিন।

  4. প্রম্পট করা হলে, এক্সপোর্ট বন্ধ করতে চান কিনা তা কনফার্ম করুন।



এক্সপোর্ট করার সুবিধা চালু করার পরে কী হয়?

  • ইভেন্ট পাওয়ার কয়েক মিনিটের মধ্যে Crashlytics নতুন ইভেন্টের লগ দেখুন।

  • আপনার ডেটা ব্যবহারের লেভেল মনিটর করুন:

    • Firebase কনসোলের সেটিংস > ইন্টিগ্রেশন > Cloud Logging কার্ডে আপনার লিঙ্ক করা অ্যাপ থেকে পাওয়া লগ ডেটার ব্যবহারের লেভেল দেখুন।

    • Google Cloud কনসোলে গিয়ে লগ স্টোরেজ পৃষ্ঠায় আপনার বর্তমান ও আগের মাসের ডেটা ব্যবহার দেখুন।



কোটা ও দাম

Cloud Logging প্রতি মাসে (প্রতিটি প্রোজেক্টের জন্য) কোনও খরচ ছাড়াই ব্যবহার করার সুবিধা দেয়। Cloud Logging ব্যবহার করে যেকোনও Google বা Firebase প্রোডাক্ট থেকে ব্যবহার করা হতে পারে। অতিরিক্ত পেড ব্যবহার ও ফিচার আনলক করতে, আপনি নিজের প্রোজেক্টকে পে-অ্যাজ-ইউ-গো Blaze প্রাইসিং প্ল্যানে আপগ্রেড করতে পারেন। Cloud Logging-এর দাম সম্পর্কে আরও জানুন।

আপনি Cloud Logging ও বিলিং মনিটর ও ম্যানেজ করতে পারবেন:

৩০ দিন পরে লগ অটোমেটিক মুছে যায়, তবে কাস্টম ডেটা রেকর্ড করার সময়সীমা সেট করার বিকল্প থাকে।

মনে রাখবেন, কোনও নির্দিষ্ট অনুরোধ বা ইভেন্টের জন্য লগ এন্ট্রি পেতে দেরি হতে পারে অথবা কদাচিৎ ক্ষেত্রে, সেটি বাদও যেতে পারে। অনুরোধ বা ইভেন্ট বোঝার জন্য লগ ব্যবহার করা যেতে পারে, তবে আপনার প্রজেক্টের ব্যবহার ও বিলিংয়ে যা দেখা যায়, তা লগে নাও প্রতিফলিত হতে পারে।



এরপরে কী?