ক্র্যাশলিটিক্সের জন্য সতর্কতা বিকল্পগুলি

Crashlytics বিভিন্ন ধরনের অ্যালার্ট এবং সেই অ্যালার্টগুলো পাওয়ার বিভিন্ন উপায় প্রদান করে।

Firebase নিম্নলিখিত ইভেন্টের ধরণগুলোর উপর ভিত্তি করে Crashlytics অ্যালার্ট পাঠাতে পারে:

  • নতুন মারাত্মক সমস্যা : এটি তখন দেখা দেয় যখন আপনার অ্যাপ এমন কোনো ক্র্যাশ বা এএনআর (ANR)-এর সম্মুখীন হয় যা Crashlytics আগে কখনো দেখেনি।

  • নতুন অ-মারাত্মক সমস্যা : এটি তখন সক্রিয় হয় যখন আপনার অ্যাপে এমন কোনো অ-মারাত্মক সমস্যা দেখা দেয় যা Crashlytics আগে দেখেনি।

  • পুনরায় সমাধান হওয়া সমস্যা : এটি তখন দেখা দেয় যখন আপনার অ্যাপ ক্র্যাশ করে, যেটিকে আপনি আগে বন্ধ হিসেবে চিহ্নিত করেছিলেন।

  • ট্রেন্ডিং ইস্যু : যখন কোনো বিষয় উদ্ভূত হয় বা ট্রেন্ডিং হয়, তখন এটি সক্রিয় হয়।

  • ক্রমবর্ধমান-গতির সমস্যা : এটি তখন ঘটে যখন একটি নির্দিষ্ট অ্যাপ সংস্করণে ৩০ মিনিটের মধ্যে একটি একক ক্র্যাশ বা ANR ধরনের কারণে একটি নির্দিষ্ট শতাংশ ব্যবহারকারী প্রভাবিত হয়।

ডিফল্ট Crashlytics অ্যালার্ট পাওয়ার জন্য এখানে বিকল্পগুলো দেওয়া হলো। প্রতিটি বিকল্প ক্রমান্বয়ে আরও বেশি কনফিগার এবং কাস্টমাইজ করার সুযোগ দেয়।

ইমেইলে অথবা Firebase কনসোলে সতর্কবার্তা

ফায়ারবেস আপনার ইমেইলে সব ডিফল্ট Crashlytics অ্যালার্ট পাঠাতে পারে। রিগ্রেসড ইস্যু এবং ক্রমবর্ধমান গতির ইস্যুগুলোর জন্য, ফায়ারবেস Firebase কনসোলেও অ্যালার্ট দেখাতে পারে।

  • রিগ্রেসড এবং ট্রেন্ডিং ইস্যুগুলোর জন্য অ্যালার্টের কোনো কনফিগারেশনের প্রয়োজন হয় না এবং আপনি Crashlytics সেট আপ করার সময় এগুলো ডিফল্টরূপে পাঠানো হয়।

  • নতুন অ-মারাত্মক , মারাত্মক , এএনআর (ANR) , এবং ক্রমবর্ধমান গতিবেগের সমস্যার জন্য সতর্কতা ডিফল্টরূপে পাঠানো হয় না । এই সতর্কতাগুলি পেতে হলে, আপনাকে অবশ্যই (ন্যূনতম) আপনার পছন্দের সতর্কতা চ্যানেলটি নির্বাচন করতে হবে।

সব ধরনের অ্যালার্টেই কিছু কনফিগারেশনের সুযোগ থাকে। উদাহরণস্বরূপ, আপনি আপনার নিজের অ্যাকাউন্টের জন্য অ্যালার্ট চালু বা বন্ধ করতে পারেন, এবং ক্রমবর্ধমান সমস্যাগুলোর জন্য, কখন অ্যালার্ট পাঠানো হবে তার একটি নির্দিষ্ট সীমা (থ্রেশহোল্ড) নির্ধারণ করতে পারেন। আপনি Firebase কনসোলের ' Alerts' ট্যাবে এই অ্যালার্টগুলো দেখতে এবং কনফিগার করতে পারেন।

ইমেল বা ইন-কনসোলের মাধ্যমে অ্যালার্ট সম্পর্কে আরও জানুন

স্ল্যাক, জিরা এবং পেজারডিউটির সাথে বেসিক অ্যালার্টিং ইন্টিগ্রেশন

ফায়ারবেস স্ল্যাক, জিরা এবং পেজারডিউটিতে ডিফল্ট Crashlytics অ্যালার্ট পাঠানোর জন্য বেসিক অ্যালার্টিং ইন্টিগ্রেশন অফার করে।

মোটামুটিভাবে, Firebase কনসোলে এই ইন্টিগ্রেশনগুলি কীভাবে সেট আপ এবং কনফিগার করতে হয় তা এখানে দেওয়া হলো:

  1. আপনার ইন্টিগ্রেশন ট্যাবে প্রতিটি পরিষেবার জন্য নির্দেশিত কর্মপ্রবাহ অনুসরণ করুন। প্রকল্প সেটিংস

  2. প্রতিটি অ্যাপের জন্য কোন কনফিগারেশন ব্যবহার করা হবে তা নির্বাচন করুন এবং আপনার Alerts ট্যাবের Crashlytics কার্ডে অন্যান্য অ্যালার্টের গন্তব্য কনফিগার করুন। প্রকল্প সেটিংস

স্ল্যাক, জিরা এবং পেজারডিউটির সাথে বেসিক অ্যালার্টিং ইন্টিগ্রেশন সম্পর্কে আরও জানুন।

কাস্টম নোটিফিকেশন চ্যানেলে উন্নত অ্যালার্টিং

ফায়ারবেস অ্যালার্ট কনফিগার করতে এবং সেগুলোকে কাস্টম নোটিফিকেশন চ্যানেলে পাঠাতে দুটি বিকল্প প্রদান করে।

Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট আপ করুন এবং পাঠান (সুপারিশকৃত)।

আপনি Cloud Monitoring ব্যবহার করে Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) Cloud Logging এ এক্সপোর্ট করা ফায়ারবেস সেশন ডেটার উপর ভিত্তি করে কাস্টম নোটিফিকেশন চ্যানেলে সম্পূর্ণ কাস্টমাইজড অ্যালার্ট পাঠাতে পারেন। উদাহরণস্বরূপ, যদি আপনার ক্র্যাশ রেট একটি নির্দিষ্ট থ্রেশহোল্ড অতিক্রম করে, তাহলে আপনি একটি নির্দিষ্ট ইমেল ঠিকানায় একটি কাস্টমাইজড বার্তা পাঠাতে পারেন অথবা ডিসকর্ড, স্ল্যাক বা জিরা-র মতো কোনো থার্ড-পার্টি পরিষেবাতে এটি পোস্ট করতে পারেন।

Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট আপ করা এবং পাঠানোর বিষয়ে আরও জানুন।

Cloud Functions ব্যবহার করে ডিফল্ট Crashlytics অ্যালার্ট পাঠান

আপনি Cloud Functions ব্যবহার করে ডিফল্ট Crashlytics অ্যালার্টগুলো (এই পৃষ্ঠার শীর্ষে তালিকাটি দেখুন) কাস্টম নোটিফিকেশন চ্যানেলে পাঠাতে পারেন। উদাহরণস্বরূপ, আপনি এমন একটি ফাংশন লিখতে পারেন যা ভেলোসিটি অ্যালার্টের জন্য একটি অ্যালার্ট ইভেন্ট ক্যাপচার করে এবং অ্যালার্টের তথ্য ডিসকর্ড, স্ল্যাক বা জিরার মতো কোনো থার্ড-পার্টি সার্ভিসে পোস্ট করে।

Cloud Functions for Firebase ব্যবহার করে Crashlytics অ্যালার্ট পাঠানোর বিষয়ে আরও জানুন।