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

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

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

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

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

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

পূর্বশর্ত

  1. আপনার Firebase প্রোজেক্ট যখন ব্যবহার করবেন তখন পেমেন্ট করুন Blaze প্রাইসিং প্ল্যানে আছে কিনা তা ভাল করে দেখে নিন।

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

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

সতর্কতা নীতি সেট-আপ করা

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

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

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

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

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

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

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

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

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

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

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

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

  • PromQL: আপনার সতর্কতা নীতির জন্য আপনি একটি PromQL কোয়েরি প্রদান করেন