স্ল্যাক, জিরা এবং পেজারডিউটির সাথে বেসিক অ্যালার্টিং ইন্টিগ্রেশন সেট আপ করুন

ফায়ারবেস স্ল্যাক, জিরা এবং পেজারডিউটিতে Crashlytics সতর্কতা পাঠানোর জন্য মৌলিক সতর্কতা সংহতকরণ অফার করে।

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

  1. আপনার ইন্টিগ্রেশন ট্যাবে প্রতিটি পরিষেবার জন্য নির্দেশিত কর্মপ্রবাহ অনুসরণ করুন প্রকল্প সেটিংস

  2. আপনার অ্যালার্টস ট্যাবের Crashlytics কার্ডে পৃথক অ্যাপের জন্য কোন কনফিগারেশন ব্যবহার করা হবে তা নির্বাচন করুন এবং অন্যান্য অ্যালার্টের গন্তব্য কনফিগার করুন প্রকল্প সেটিংস


এই পৃষ্ঠার বাকি অংশে প্রতিটি মৌলিক সতর্কতা ইন্টিগ্রেশন কীভাবে সেট আপ করতে হয় তা বিস্তারিতভাবে বর্ণনা করা হয়েছে।

স্ল্যাক জিরা পেজারডিউটি



স্ল্যাকের সাথে মৌলিক ইন্টিগ্রেশন সেট আপ করুন

একটি স্ল্যাক চ্যানেলে ক্র্যাশলিটিক্স সতর্কতার উদাহরণ

স্ল্যাকের সাথে ফায়ারবেস ইন্টিগ্রেশন সেট আপ করার পর, আপনার প্রকল্পটি Crashlytics দ্বারা রিপোর্ট করা ইভেন্টগুলির প্রতিক্রিয়া হিসাবে আপনার স্ল্যাক ওয়ার্কস্পেসে পোস্ট করতে পারে, যেমন নতুন, রিগ্রেসড, বা ক্রমবর্ধমান-বেগ সমস্যা।

ধাপ ১ : একটি স্ল্যাক ওয়েবহুক সেট আপ করুন

ফায়ারবেসে ইন্টিগ্রেশন সেট আপ করার আগে, ফায়ারবেস থেকে যোগাযোগ পরিচালনা করার জন্য আপনাকে স্ল্যাকে একটি ইনকামিং ওয়েবহুক যুক্ত করতে হবে।

এটি কীভাবে করবেন তা জানতে, ইনকামিং ওয়েবহুক ব্যবহার করে বার্তা পাঠানো সম্পর্কে স্ল্যাক ডকুমেন্টেশনটি পড়ুন।

ধাপ ২ : Firebase কনসোলে স্ল্যাক ইন্টিগ্রেশন সেট আপ করুন

উপযুক্ত ওয়েবহুক সেট আপ করার পরে, আপনি Crashlytics এর জন্য ইন্টিগ্রেশন সেট আপ করতে প্রস্তুত:

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. ইন্টিগ্রেশন ট্যাবটি নির্বাচন করুন।

  4. স্ল্যাক ইন্টিগ্রেশন কার্ডে, ইনস্টল করুন এ ক্লিক করুন।

  5. নিম্নলিখিত ক্ষেত্রগুলিতে মান সেট করে ইন্টিগ্রেশন সেট আপ করুন:

    • ওয়েবহুক ইউআরএল : আপনার স্ল্যাক সেটিংস পৃষ্ঠা থেকে ওয়েবহুক ইউআরএলটি পেস্ট করুন।

    • ডিফল্ট চ্যানেল : একটি চ্যানেলের নাম লিখুন। আপনি পরে প্রতি-অ্যাপ বা প্রতি-সতর্কতার ভিত্তিতে এই ডিফল্টটি ওভাররাইড করতে পারেন।

    • পোস্টিং ব্যবহারকারীর নাম : বার্তা পাঠাতে একটি নাম লিখুন।

  6. যাচাই করুন এবং সংরক্ষণ করুন এ ক্লিক করুন।

স্ল্যাক ইন্টিগ্রেশন যাচাই এবং সংরক্ষণ করার পরে, আপনার নির্বাচিত ডিফল্ট চ্যানেলে একটি নিশ্চিতকরণ বার্তা দেখতে পাবেন।

ধাপ ৩ : স্ল্যাকের জন্য সতর্কতা সেটিংস কনফিগার করুন

আপনি অ্যাপ এবং ইভেন্টের ধরণ অনুসারে সতর্কতা কনফিগার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার টেস্টিং অ্যাপে সতর্কতা বন্ধ করতে পারেন অথবা আপনার প্রোডাকশন অ্যাপে উচ্চ-অগ্রাধিকার সতর্কতাগুলিকে একটি #urgent চ্যানেলে রুট করতে পারেন।

ইভেন্টের ধরণ

স্ল্যাকের সাথে ফায়ারবেস ইন্টিগ্রেশন আপনাকে নিম্নলিখিত ধরণের ইভেন্টের প্রতিক্রিয়ায় সতর্কতা পাঠাতে দেয়:

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

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

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

  • ট্রেন্ডিং সমস্যা : যখন কোনও সমস্যা উত্থাপিত হয় বা ট্রেন্ডিং হয় তখন এটি ট্রিগার হয়।

  • ক্রমবর্ধমান-বেগ সমস্যা : যখন একটি একক ক্র্যাশ বা ANR প্রকার একটি নির্দিষ্ট অ্যাপ সংস্করণের জন্য 30-মিনিটের মধ্যে ব্যবহারকারীদের একটি শতাংশকে প্রভাবিত করে তখন এটি ট্রিগার হয়।

প্রতিটি অ্যাপের জন্য সেটিংস কনফিগার করুন

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

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. সতর্কতা ট্যাবটি নির্বাচন করুন।

  4. Crashlytics alerts কার্ডে যান। ড্রপ-ডাউন মেনু থেকে আপনি যে অ্যাপটি কনফিগার করতে চান তা নির্বাচন করুন।

  5. এই অ্যাপের জন্য আপনি যে স্ল্যাক চ্যানেলে সতর্কতা পাঠাতে চান সেটি নির্বাচন করুন।

  6. প্রতিটি ধরণের সতর্কতার জন্য, ড্রপ-ডাউন থেকে নির্বাচন করুন যে আপনি স্ল্যাকে সেই ধরণের সতর্কতা পাঠাতে চান কিনা।

  7. আপনি যে অ্যাপটি কনফিগার করতে চান তার জন্য এই ধাপগুলি পুনরাবৃত্তি করুন।

ব্যস! আপনার অ্যাপগুলিতে নতুন, রিগ্রেসড, অথবা ক্রমবর্ধমান বেগের সমস্যা থাকলে Firebase আপনার নির্দিষ্ট স্ল্যাক চ্যানেলগুলিতে সতর্কতা পাঠাবে।



জিরার সাথে মৌলিক ইন্টিগ্রেশন সেট আপ করুন

জিরার সাথে ফায়ারবেস ইন্টিগ্রেশন সেট আপ করার পর, আপনার ফায়ারবেস প্রজেক্টটি Crashlytics দ্বারা রিপোর্ট করা ইভেন্টগুলির প্রতিক্রিয়া হিসাবে একটি জিরা প্রজেক্টে পোস্ট করতে পারে, যেমন নতুন, রিগ্রেসড, বা ক্রমবর্ধমান-বেগ সমস্যা। আপনি পৃথক Crashlytics সমস্যাগুলিকে জিরা সমস্যাগুলির সাথে লিঙ্ক করতে পারেন।

ধাপ ১ : ফায়ারবেসের সাথে ইন্টিগ্রেশনের জন্য জিরা প্রস্তুত করুন

একটি API টোকেন তৈরি করুন (শুধুমাত্র জিরা ক্লাউড)

ফায়ারবেসে ইন্টিগ্রেশন সেট আপ করার আগে, আপনাকে জিরা ক্লাউডে একটি API টোকেন তৈরি করতে হবে।

  1. জিরা কনসোলে, API টোকেন সেটিংস খুলুন।

  2. API টোকেন তৈরি করুন ক্লিক করুন।

  3. এই API টোকেনটি নিরাপদ কোথাও সংরক্ষণ করুন, কারণ পরে আপনার এটির প্রয়োজন হবে।

"বাগ" ধরণের সমস্যার ধরণ তৈরি করুন

জিরার সাথে ফায়ারবেস ইন্টিগ্রেশন Bug টাইপের সাথে সমস্যা তৈরি করে। আপনার জিরা প্রোজেক্টে (যদি এটি ইতিমধ্যে বিদ্যমান না থাকে) এই সমস্যা টাইপটি তৈরি করতে হবে।

  1. জিরা কনসোলে, প্রজেক্ট সেটিংস এ নেভিগেট করুন।

  2. সমস্যার ধরণ -এ ক্লিক করুন।

  3. সমস্যার ধরণ যোগ করুন ক্লিক করুন।

  4. "বাগ" নির্বাচন করুন, অথবা ম্যানুয়ালি লিখুন।

ধাপ ২ : Firebase কনসোলে জিরা ইন্টিগ্রেশন সেট আপ করুন

জিরা ক্লাউড অথবা জিরা সার্ভারের জন্য আপনার জিরা ইন্টিগ্রেশন সেট আপ করুন।

জিরা ক্লাউড

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. ইন্টিগ্রেশন ট্যাবটি নির্বাচন করুন।

  4. জিরা ইন্টিগ্রেশন কার্ডে, ইনস্টল করুন এ ক্লিক করুন।

  5. জিরা ইন্টিগ্রেশন সেট আপ করুন এ ক্লিক করুন।

  6. আপনার জিরা প্রকল্পের URL নিম্নলিখিত ফর্ম্যাটে লিখুন: https:// WORKSPACE_NAME .atlassian.net/projects/ PROJECT_KEY

  7. আপনার জিরা লগইন ইমেল এবং আপনার API টোকেন লিখুন।

  8. যাচাই করুন এবং সংরক্ষণ করুন এ ক্লিক করুন।

জিরা সার্ভার

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. ইন্টিগ্রেশন ট্যাবটি নির্বাচন করুন।

  4. জিরা ইন্টিগ্রেশন কার্ডে, ইনস্টল করুন এ ক্লিক করুন।

  5. জিরা ইন্টিগ্রেশন সেট আপ করুন এ ক্লিক করুন।

  6. আপনার জিরা প্রকল্পের URL নিম্নলিখিত ফর্ম্যাটে লিখুন: https:// SERVER_NAME.com /projects/ PROJECT_KEY

  7. আপনার জিরা লগইন ইমেল এবং আপনার API টোকেন লিখুন।

  8. যাচাই করুন এবং সংরক্ষণ করুন এ ক্লিক করুন।

ধাপ ৩ : জিরার জন্য সতর্কতা সেটিংস কনফিগার করুন

আপনি অ্যাপ এবং ইভেন্টের ধরণ অনুসারে সতর্কতা কনফিগার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার টেস্টিং অ্যাপে সতর্কতা বন্ধ করতে পারেন অথবা বিভিন্ন অ্যাপ সম্পর্কে সতর্কতা বিভিন্ন জিরা প্রকল্পে পাঠাতে পারেন।

ইভেন্টের ধরণ

জিরার সাথে ফায়ারবেস ইন্টিগ্রেশন আপনাকে নিম্নলিখিত ধরণের ইভেন্টের প্রতিক্রিয়ায় সতর্কতা পাঠাতে দেয়:

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

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

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

  • ট্রেন্ডিং সমস্যা : যখন কোনও সমস্যা উত্থাপিত হয় বা ট্রেন্ডিং হয় তখন এটি ট্রিগার হয়।

  • ক্রমবর্ধমান-বেগ সমস্যা : যখন একটি একক ক্র্যাশ বা ANR প্রকার একটি নির্দিষ্ট অ্যাপ সংস্করণের জন্য 30-মিনিটের মধ্যে ব্যবহারকারীদের একটি শতাংশকে প্রভাবিত করে তখন এটি ট্রিগার হয়।

প্রতিটি অ্যাপের জন্য সেটিংস কনফিগার করুন

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

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. সতর্কতা ট্যাবটি নির্বাচন করুন।

  4. Crashlytics alerts কার্ডে যান। ড্রপ-ডাউন মেনু থেকে আপনি যে অ্যাপটি কনফিগার করতে চান তা নির্বাচন করুন।

  5. এই অ্যাপের জন্য আপনি যে জিরা প্রকল্পে সতর্কতা পাঠাতে চান সেটি নির্বাচন করুন।

  6. প্রতিটি ধরণের সতর্কতার জন্য, ড্রপ-ডাউন থেকে নির্বাচন করুন যে আপনি জিরাতে সেই ধরণের সতর্কতা পাঠাতে চান কিনা।

  7. আপনি যে অ্যাপটি কনফিগার করতে চান তার জন্য এই ধাপগুলি পুনরাবৃত্তি করুন।

ব্যস! আপনার অ্যাপগুলিতে নতুন, রিগ্রেসড, অথবা ক্রমবর্ধমান বেগের সমস্যা থাকলে Firebase আপনার নির্দিষ্ট Jira প্রকল্পগুলিতে সতর্কতা পাঠাবে।

Firebase স্বয়ংক্রিয়ভাবে তৈরি Jira সমস্যাগুলি ছাড়াও, আপনার Crashlytics সমস্যাগুলিকে বিদ্যমান Jira সমস্যাগুলির সাথে লিঙ্ক করা সম্ভব। আপনি Firebase কনসোল থেকে একটি নতুন Jira সমস্যাও তৈরি করতে পারেন। এই বৈশিষ্ট্যটি ব্যবহার করার আগে আপনাকে Jira ইন্টিগ্রেশন সক্ষম করতে হবে।

  1. আপনি যে Crashlytics ইস্যুটি জিরা ইস্যুর সাথে লিঙ্ক করতে চান তাতে নেভিগেট করুন।

  2. জিরা লিঙ্কে ক্লিক করুন।

  3. হয় Project এ সমস্যা তৈরি করুন ক্লিক করুন, অথবা প্রদত্ত ক্ষেত্রে আপনার Jira সমস্যা URL বা সমস্যা কী পেস্ট করুন।

  1. আপনি যে Crashlytics ইস্যুটি জিরা থেকে আনলিঙ্ক করতে চান তাতে নেভিগেট করুন।

  2. লিঙ্ক করা সমস্যা ক্লিক করুন।

  3. আরও ক্লিক করুন, এবং আনলিঙ্ক নির্বাচন করুন।



PagerDuty-এর সাথে মৌলিক ইন্টিগ্রেশন সেট আপ করুন

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

ধাপ ১ : Firebase কনসোলে পেজারডিউটি ​​ইন্টিগ্রেশন সেট আপ করুন

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. ইন্টিগ্রেশন ট্যাবটি নির্বাচন করুন।

  4. PagerDuty ইন্টিগ্রেশন কার্ডে, Install এ ক্লিক করুন।

  5. ইন্টিগ্রেশন সেট আপ করতে স্ক্রিনে দেখানো নির্দেশাবলী অনুসরণ করুন।

  6. যাচাই করুন এবং সংরক্ষণ করুন এ ক্লিক করুন।

ধাপ ২ : পেজারডিউটির জন্য সতর্কতা সেটিংস কনফিগার করুন

আপনি অ্যাপ এবং ইভেন্টের ধরণ অনুসারে সতর্কতা কনফিগার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার টেস্টিং অ্যাপে সতর্কতা বন্ধ করতে পারেন অথবা বিভিন্ন অ্যাপ সম্পর্কে সতর্কতা বিভিন্ন PagerDuty প্রকল্পে পাঠাতে পারেন।

ইভেন্টের ধরণ

পেজারডিউটির সাথে ফায়ারবেস ইন্টিগ্রেশন আপনাকে নিম্নলিখিত ধরণের ইভেন্টের প্রতিক্রিয়ায় সতর্কতা পাঠাতে দেয়:

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

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

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

  • ট্রেন্ডিং সমস্যা : যখন কোনও সমস্যা উত্থাপিত হয় বা ট্রেন্ডিং হয় তখন এটি ট্রিগার হয়।

  • ক্রমবর্ধমান-বেগ সমস্যা : যখন একটি একক ক্র্যাশ বা ANR প্রকার একটি নির্দিষ্ট অ্যাপ সংস্করণের জন্য 30-মিনিটের মধ্যে ব্যবহারকারীদের একটি শতাংশকে প্রভাবিত করে তখন এটি ট্রিগার হয়।

প্রতিটি অ্যাপের জন্য সেটিংস কনফিগার করুন

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

  1. Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।

  2. ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।

  3. সতর্কতা ট্যাবটি নির্বাচন করুন।

  4. Crashlytics alerts কার্ডে যান। ড্রপ-ডাউন মেনু থেকে আপনি যে অ্যাপটি কনফিগার করতে চান তা নির্বাচন করুন।

  5. এই অ্যাপের জন্য আপনি যে PagerDuty পরিষেবাটিতে সতর্কতা পাঠাতে চান সেটি নির্বাচন করুন।

  6. প্রতিটি ধরণের সতর্কতার জন্য, ড্রপ-ডাউন থেকে নির্বাচন করুন যে আপনি PagerDuty-তে সেই ধরণের সতর্কতা পাঠাতে চান কিনা।

  7. আপনি যে অ্যাপটি কনফিগার করতে চান তার জন্য এই ধাপগুলি পুনরাবৃত্তি করুন।

ব্যস! আপনার অ্যাপগুলিতে নতুন, রিগ্রেসড, অথবা ক্রমবর্ধমান গতির সমস্যা থাকলে Firebase আপনার নির্দিষ্ট PagerDuty পরিষেবাতে বাগ পোস্ট করবে।