Crashlytics-এর জন্য সতর্কতা সংক্রান্ত বিকল্প

Crashlytics বিভিন্ন ধরনের সতর্কতা এবং এইসব সতর্কতা পাওয়ার বিভিন্ন উপায় অফার করে।

Firebase নিম্নলিখিত ইভেন্টের ধরন অনুযায়ী Crashlytics অ্যালার্ট পাঠাতে পারে:

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

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

  • রিগ্রেসড সমস্যা: আপনার অ্যাপে ক্র্যাশ হলে ট্রিগার হয় যা আপনি আগে বন্ধ করা হিসেবে চিহ্নিত করেছিলেন।

  • ট্রেন্ডিং সমস্যা: কোনও সমস্যা দেখা দিলে বা ট্রেন্ডিং হলে ট্রিগার করা হয়।

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

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

ইমেল বা Firebase কনসোলের মাধ্যমে অ্যালার্ট

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

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

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

সব ধরনের সতর্কতায় কিছু কনফিগারেশন থাকে। যেমন, আপনি নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করতে পারেন এবং ক্রমবর্ধমান-ভেলোসিটি সংক্রান্ত সমস্যার জন্য, সতর্কতা কখন পাঠানো হবে তার থ্রেশহোল্ড সেট করতে পারেন। আপনি Firebase কনসোলের সেটিংস > অ্যালার্ট পৃষ্ঠা থেকে এইসব অ্যালার্ট দেখতে ও কনফিগার করতে পারবেন।

ইমেল বা কনসোলে সতর্কতা পাঠানো সম্পর্কে আরও জানুন

Slack, Jira ও PagerDuty-র সাথে প্রাথমিক অ্যালার্ট ইন্টিগ্রেশন

Firebase, Slack, Jira ও PagerDuty-তে ডিফল্ট Crashlytics অ্যালার্ট পাঠানোর জন্য প্রাথমিক অ্যালার্টিং ইন্টিগ্রেশন অফার করে।

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

  1. Firebase কনসোলের সেটিংস > ইন্টিগ্রেশন পৃষ্ঠা থেকে প্রতিটি অ্যালার্ম পরিষেবা সম্পর্কিত নির্দেশিত ওয়ার্কফ্লো অনুসরণ করুন।

  2. কোন কনফিগারেশন স্বতন্ত্র অ্যাপের জন্য ব্যবহার করা হয় তা বেছে নিন এবং Firebase কনসোলের সেটিংস > অ্যালার্ট পৃষ্ঠা থেকে অন্যান্য অ্যালার্টের গন্তব্য কনফিগার করুন।Crashlytics

Slack, Jira ও PagerDuty-র সাথে প্রাথমিক অ্যালার্ট ইন্টিগ্রেশন সম্পর্কে আরও জানুন

কাস্টম বিজ্ঞপ্তি চ্যানেলে উন্নত অ্যালার্ম

কাস্টম বিজ্ঞপ্তি চ্যানেলে সতর্কতা কনফিগার করা ও পাঠানোর জন্য Firebase দুটি বিকল্প অফার করে।

(সাজেস্ট করা) Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট-আপ ও পাঠানো

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

Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট-আপ করা ও পাঠানো সম্পর্কে আরও জানুন

Cloud Functions ব্যবহার করে ডিফল্ট Crashlytics সতর্কতা পাঠাও

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

ব্যবহার করে Crashlytics সতর্কতা পাঠানোর ব্যাপারে আরও জানুন Cloud Functions for Firebase