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 কনসোলে কীভাবে এইসব ইন্টিগ্রেশন সেট-আপ ও কনফিগার করতে হয় তা এখানে দেওয়া হল:
Firebase কনসোলের
সেটিংস > ইন্টিগ্রেশন পৃষ্ঠা-এ প্রতিটি সতর্কতা পরিষেবার জন্য নির্দেশিত ওয়ার্কফ্লো অনুসরণ করুন।Firebase কনসোলের
সেটিংস > সতর্কতা পৃষ্ঠা-এর Crashlytics কার্ডে, স্বতন্ত্র অ্যাপের জন্য কোন কনফিগারেশন ব্যবহার করা হয় তা বেছে নিন এবং অন্যান্য সতর্কতার গন্তব্য কনফিগার করুন।
Slack, Jira ও PagerDuty-এর সাথে বেসিক অ্যালার্টিং ইন্টিগ্রেশন সম্পর্কে আরও জানুন
কাস্টম বিজ্ঞপ্তি চ্যানেলে উন্নত সতর্কতা
সতর্কতা কনফিগার করা এবং কাস্টম বিজ্ঞপ্তি চ্যানেলে পাঠানোর জন্য Firebase দুটি বিকল্প অফার করে।
(সাজেস্ট করা হয়েছে) Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট-আপ করুন ও পাঠান
আপনি Cloud Monitoring ব্যবহার করে Crashlytics ডেটা এবং (ঐচ্ছিক) Firebase সেশন ডেটার উপর ভিত্তি করে কাস্টম বিজ্ঞপ্তি চ্যানেলে সম্পূর্ণ কাস্টমাইজ করা সতর্কতা পাঠাতে পারেন, যা আপনি Cloud Logging-এ এক্সপোর্ট করেছেন। যেমন, আপনার ক্র্যাশ রেট নির্দিষ্ট থ্রেশহোল্ডের বেশি হলে, আপনি নির্দিষ্ট ইমেল আইডিতে কাস্টমাইজ করা মেসেজ পাঠাতে অথবা Discord, Slack বা Jira-র মতো থার্ড-পার্টি পরিষেবায় পোস্ট করতে পারবেন।
Cloud Monitoring ব্যবহার করে কাস্টম অ্যালার্ট সেট-আপ করা ও পাঠানো সম্পর্কে আরও জানুন
Cloud Functions ব্যবহার করে ডিফল্ট Crashlytics সতর্কতা পাঠান
আপনি কাস্টম বিজ্ঞপ্তি চ্যানেলে ডিফল্ট Crashlytics সতর্কতা (এই পৃষ্ঠার উপরে তালিকা দেখুন) পাঠাতে Cloud Functions ব্যবহার করতে পারেন। যেমন, আপনি এমন একটি ফাংশন লিখতে পারেন যা ভেলোসিটি অ্যালার্টের জন্য অ্যালার্ট ইভেন্ট ক্যাপচার করে এবং অ্যালার্টের তথ্য Discord, Slack বা Jira-র মতো থার্ড-পার্টি পরিষেবায় পোস্ট করে।
Cloud Functions for Firebase ব্যবহার করে Crashlytics সতর্কতা পাঠানো সম্পর্কে আরও জানুন