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

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

Firebase নিম্নলিখিত ইভেন্টের ধরনের উপর ভিত্তি করে Crashlyticsটি সতর্কতা পাঠাতে পারে:

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

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

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

  • ট্রেন্ডিং সমস্যা: কোনও সমস্যা নতুন করে দেখা দিলে বা ট্রেন্ডিং হলে ট্রিগার করা হয় (ওয়েব অ্যাপের জন্য কাজ করে না)।

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

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

ইমেল বা Firebase কনসোলে সতর্কতা পাঠানো হচ্ছে

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

  • মোবাইল অ্যাপের জন্য (Apple, Android, Flutter ও Unity):

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

    • নতুন এবং রিগ্রেসড সমস্যার জন্য ইমেল সতর্কতা উপলভ্য ( Cloud Monitoring সতর্কতার মাধ্যমে পরিচালিত)।
    • ওয়েব অ্যাপ অ্যালার্ট ডিফল্ট হিসেবে পাঠানো হয় না এবং Firebase কনসোল থেকে চালু করতে হবে।
    • বর্তমানে ওয়েব অ্যাপের জন্য ইন-কনসোল সতর্কতা কাজ করে না।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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