কাস্টম বিজ্ঞপ্তি চ্যানেলে কাস্টম অ্যালার্ট সেট-আপ ও পাঠানো

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

এইসব ক্ষেত্রে, আপনি Cloud Monitoring থেকে এক্সপোর্ট করা Cloud Logging Crashlytics ডেটা (এবং ঐচ্ছিকভাবে Firebase সেশন ডেটা) অনুযায়ী কাস্টম বিজ্ঞপ্তি চ্যানেলে কাস্টম অ্যালার্ট পাঠাতে পারবেন।

কাস্টম অ্যালার্টের জন্য Cloud Monitoring ব্যবহার করতে, আপনাকে একটি অ্যালার্টিং নীতি সেট-আপ করতে হবে, যেখানে সেইসব পরিস্থিতি বর্ণনা করা থাকবে যেগুলির জন্য আপনি অ্যালার্ট পেতে চান এবং কীভাবে আপনি বিজ্ঞপ্তি পেতে চান।

যেমন, আপনার ক্র্যাশ-ফ্রি রেট কোনও নির্দিষ্ট থ্রেশহোল্ডের নিচে নেমে গেলে, Cloud Monitoring কোনও নির্দিষ্ট ইমেল আইডিতে কাস্টমাইজ করা অ্যালার্ট মেসেজ পাঠাতে পারে অথবা Discord, Slack বা Jira-র মতো থার্ড-পার্টি পরিষেবায় পোস্ট করতে পারে। এছাড়াও, আপনি অ্যালার্টে পাঠানো তথ্য সম্পূর্ণ কাস্টমাইজ করতে পারেন, যেমন Firebase কনসোলে সহায়ক ডিপ-লিঙ্ক বা কোম্পানি-নির্দিষ্ট সমস্যার সমাধান সংক্রান্ত তথ্য যোগ করা।

Google Cloud ডকুমেন্টেশনে, এই সম্পর্কে আরও জানুন: Cloud Monitoring ও অ্যালার্ট, যার মধ্যে দাম অন্তর্ভুক্ত।

পূর্বশর্ত

  1. আপনার Firebase প্রোজেক্ট পে-অ্যাজ-ইউ-গো Blaze প্রাইসিং প্ল্যানে আছে কিনা তা নিশ্চিত করুন।

  2. Crashlytics ডেটা এবং (ঐচ্ছিকভাবে) Firebase সেশন ডেটা Cloud Logging-এ এক্সপোর্ট করার সুবিধা সেট-আপ করুন।

  3. বিজ্ঞপ্তি চ্যানেল সেট-আপ করুন।

অ্যালার্টিং নীতি সেট-আপ করা

নিচে হাই-লেভেল নির্দেশাবলী দেওয়া হল; বিস্তারিত নির্দেশাবলীর জন্য, Google Cloud ডকুমেন্টেশন দেখুন (যেমন: মেট্রিক-থ্রেশহোল্ড অ্যালার্টিং নীতি তৈরি করুন অথবা অ্যালার্টিং নীতি তৈরি করতে PromQL ব্যবহার করুন)।

কোয়েরি চালানোর অংশ হিসেবে, আপনি লগ-ভিত্তিক সতর্কতা বা SQL-ভিত্তিক সতর্কতা সেট-আপ করতে পারেন:

  • লগ-ভিত্তিক অ্যালার্ট সেট-আপ করুন:

    1. Logs Explorer-এ কোয়েরি চালান।

    2. যে সতর্কতা যোগ করুন বোতামটি দেখা যাবে সেটিতে ক্লিক করুন।

    3. লগ-ভিত্তিক অ্যালার্ট যোগ করতে, স্ক্রিনে দেখানো নির্দেশাবলী অনুসরণ করুন।

  • SQL-ভিত্তিক অ্যালার্ট সেট-আপ করা:

    1. Logs Analytics-এ কোয়েরি রান করান।

    2. যে সতর্কতা যোগ করুন বোতামটি দেখা যাবে সেটিতে ক্লিক করুন।

    3. SQL-ভিত্তিক অ্যালার্ট যোগ করতে, স্ক্রিনে দেখানো নির্দেশাবলী অনুসরণ করুন।

অথবা, আপনি Google Cloud কনসোলে নীতি কনফিগারেশন টুল ব্যবহার করে আপনার লগ-ভিত্তিক মেট্রিকের জন্য অ্যালার্ট সেট-আপ করতে পারেন, যেখানে আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে একটি বেছে নিতে পারেন:

  • বিল্ডার: কনসোল UI, সতর্কতা নীতি তৈরি করার জন্য একটি নির্দেশিত ওয়ার্কফ্লো প্রদান করে।

  • PromQL: আপনার অ্যালার্টিং নীতির জন্য PromQL কোয়েরি প্রদান করুন