PagerDuty ছাড়াই অন-কল অ্যালার্ট: তিনজনের একটা টিমের জন্য P1-এর একটা ফোন কল

রোটেশন চালান? PagerDuty ব্যবহার করুন। আপনি যদি এক থেকে তিনজন হন আর অ্যালার্ট Gmail আর Slack-এ আসে, তাহলে একটা P1 অ্যালার্টে আসল ফোন কল পাওয়ার উপায় এখানে।

আপনার যদি একটা অন-কল রোটেশন থাকে, পড়া বন্ধ করে PagerDuty সেট করুন, অথবা Better Stack, অথবা যে পেজিং টুল আপনার টিম এমনিতেই আধা-ব্যবহার করে। এই টুলগুলো শিডিউল, এসক্যালেশন আর অ্যাকনলেজমেন্টের মালিক, আর সস্তা কিছু তা বদলায় না। এই পোস্টটা অন্য ক্ষেত্রের জন্য: আপনি একা একজন, বা তিনজন, যে অ্যালার্টই আপনার দরকার তা এমনিতেই Gmail বা Slack-এ পৌঁছায়, আর একটা আউটেজের জন্য আপনার ফোন ঠিক সেই একই “ding” শব্দ করে যা একটা Jira কমেন্টের জন্যও করে।

PagerDuty-র কোনো কাজই OLL.E করে না। এটা Gmail আর আপনার Slack নোটিফিকেশন পড়ে আপনি যাকে ইনসিডেন্ট বলেন তার জন্য, আর আপনাকে ফোন করে। iPhone-এ Gmail-এর অংশটা বাড়তি কিছু ছাড়াই কাজ করে; Slack-এর অংশে PinG কীরিং লাগে। যদি আপনার মাথায় এইমাত্র এসে থাকে “কিন্তু আমি প্লেনে থাকলে কল কে ধরবে”, তাহলে আপনার একটা রোটেশন আছে, আর কী কিনতে হবে তা আপনি এমনিতেই জানেন।

ছোট টিমের কি PagerDuty দরকার?

যখন কেউ কাউকে পেজারটা হাতে ধরিয়ে দিচ্ছে না, তখন নয়। PagerDuty-র মূল্য হলো চেইনটা: এটা জানে এই সপ্তাহে কে অন-কল, তাদের পেজ করে, আর কেউ স্বীকার না করলে পরের জনকে পেজ করে। তিনজনের একটা টিম যেখানে সবসময় একই মানুষ উত্তর দেয় তার চালানোর মতো কোনো শিডিউলই নেই।

এই আকারের টিমের জন্য ফ্রি প্ল্যানটা যথেষ্ট উদার: ৫ জন ইউজার পর্যন্ত, একটা অন-কল শিডিউল, একটা এসক্যালেশন পলিসি, আর মাসে ১০০টা SMS বা ফোন নোটিফিকেশন। Professional-এর দাম বার্ষিক বিলিং-এ ইউজারপ্রতি মাসে $21 (মাসিক $25)। আপনার যত্নের প্রতিটা অ্যালার্ট যদি এমন একটা মনিটর থেকে আসে যা PagerDuty-তে সরাসরি জুড়ে দেওয়া যায়, এই পোস্টের বাকি কিছুর আগে ফ্রি প্ল্যানটা চেষ্টা করুন। এটা কঠিন হয়ে যায় যখন অ্যালার্টটা একজন মানুষ হয়। একজন কাস্টমার লেখেন “সাইট ডাউন!!”, বা আপনার কো-ফাউন্ডার Slack-এ জিজ্ঞেস করেন “আচ্ছা, prod কি ঠিক আছে?” কোনো মনিটরই এগুলো পাঠায়নি, আর আমাদের অভিজ্ঞতায় এগুলোই সেই ইনসিডেন্ট যা ছোট টিম দেরিতে দেখে।

Opsgenie আগে আরেকটা সস্তা উত্তর ছিল। Atlassian ২০২৫ সালে নতুন কাস্টমারদের কাছে এটা বিক্রি করা বন্ধ করে দিয়েছে আর বর্তমান কাস্টমারদের Jira Service Management আর Compass-এ সরিয়ে নিচ্ছে।

সস্তা সেটআপটা একজন একা ফাউন্ডারের জন্য সত্যিই ঠিকঠাক, যার সাইড প্রজেক্ট টাকা আনে, দুই বা তিনজনের জন্য যারা মুখে মুখে ঠিক করে নিয়েছেন নির্দিষ্ট একজনই রাতে উত্তর দেবেন, আর একটা ছোট এজেন্সির জন্য যার ক্লায়েন্ট ইমেইলে “সাইট ডাউন” বলেন ঠিক যতবার একটা মনিটরও বলে।

জরুরি একটা অ্যালার্টের জন্য কীভাবে ফোন কল পাব?

পেজিং টুল ছাড়া চারটা উপায়।

প্রথমটা হলো আপনার মনিটরের নিজস্ব কল। UptimeRobot যেকোনো পেইড প্ল্যানে ফোন করে; সবচেয়ে সস্তা, Solo, বার্ষিক বিলিং-এ মাসে $9, আর প্রতিটা কল মাসিক কোটা থেকে না কেটে ক্রেডিট খরচ করে। Better Stack-এর ফ্রি প্ল্যান শুধু ইমেইল আর Slack দিয়ে জানায়, আর সীমাহীন কল ও SMS আসে এর Responder লাইসেন্সের সাথে, মাসে $34। সেই মনিটরটাই যদি আপনার একমাত্র ইনসিডেন্ট উৎস হয়, দুটোর যেকোনোটাই সবচেয়ে সহজ উত্তর।

আপনার ফোনের নিজস্ব ব্যতিক্রমগুলোর কোনো খরচ নেই। নতুন Android-এ, Settings > Modes খুলে একটা মোড বেছে নিন, তারপর Notification filters, আর বেছে নিন কোন মানুষ, অ্যাপ আর অ্যালার্ম এখনও আসতে পারবে (Google বলে মেনু ফোনভেদে বদলায়, আর পুরনো ভার্সনে একে Do Not Disturb বলে)। iPhone-এ এটা Settings > Focus, একটা Focus বেছে নিন, তারপর People বা Apps। সমস্যাটা হলো Gmail-কে আসতে দিলে সেই অ্যাকাউন্টের আউটেজসহ প্রতিটা ইমেইলও আসতে দেওয়া হয়, আর এটা তখনও শুধু একটা নোটিফিকেশনই।

Pushover-এর খরচ প্ল্যাটফর্মপ্রতি একবারই $4.99, ৩০ দিনের ফ্রি ট্রায়ালের পরে। এটা একটা পুশ পাঠায়, কোনো কল নয়, আর এটা চালু করতে উপরে অন্য কিছু দরকার।

IFTTT-র Phone Call সার্ভিসে “Call my phone” নামে একটা অ্যাকশন আছে যা আপনাকে কল করে একটা সংক্ষিপ্ত মেসেজ জোরে পড়ে শোনায়। এর জন্য একটা Pro প্ল্যান (বার্ষিক বিলিং-এ মাসে $5.49) আর একটা US নম্বর লাগে, আর মাসে ১০০টা কলে থেমে যায়। আরও আছে Zapier বনাম IFTTT পোস্টে।

অথবা এমন কিছু যা মেসেজটা আপনার হয়ে পড়ে, যেখানে OLL.E বসে। আপনার টিমের নিজস্ব ভাষায় লিখে দিন একটা ইনসিডেন্ট কী, এটা Gmail আর Slack নোটিফিকেশনে মিল খোঁজে, আর আপনাকে ফোন করে।

PagerDutyআপনার মনিটরের নিজস্ব কলPushoverOLL.E
রোটেশন আর এসক্যালেশনহ্যাঁ, এটাই আসল প্রোডাক্টনানানা
ফোন কলহ্যাঁ; Free-তে মাসে ১০০টা SMS/ফোন নোটিফিকেশন আছেহ্যাঁ, পেইড প্ল্যানেনা, একটা পুশহ্যাঁ, অথবা একটা অ্যালার্ম
ইমেইল আর Slack থেকে কাজ করেআপনার সেট করা ইন্টিগ্রেশনের মাধ্যমেনাশুধু যা আপনি জুড়ে দেনহ্যাঁ, দুটোই উৎস
শুরুর দাম৫ জন ইউজার পর্যন্ত ফ্রি; Professional বার্ষিক ইউজারপ্রতি মাসে $21UptimeRobot Solo বার্ষিক মাসে $9 (কল ক্রেডিট খরচ করে); Better Stack Responder মাসে $34প্ল্যাটফর্মপ্রতি একবারই $4.99, ৩০ দিনের ট্রায়ালফ্রি প্ল্যান, ৪টা পর্যবেক্ষণ; Pro মাসে $19.99
২০২৬ সালের অক্টোবরের শেষে প্রতিটা প্রাইসিং পেজ অনুযায়ী চেক করা। দাম আর প্ল্যান বদলায়; সিদ্ধান্ত নেওয়ার আগে যাচাই করে নিন।

Slack কি আমাকে কল করতে পারে?

না। Slack-এর নোটিফিকেশন প্রেফারেন্সে কিওয়ার্ড যোগ করতে পারেন, আর তাতে থাকা একটা মেসেজ আপনাকে একটা সাধারণ নোটিফিকেশন দেয়। iPhone-এ Settings > Focus > Apps-এর মাধ্যমে Slack-কে একটা Focus দিয়ে আসতে দিতে পারেন, যদিও তখন Slack-এর প্রতিটা নোটিফিকেশনই আসতে পারে, #random-এর মজাগুলোসহ।

Slack-এর একটা মেসেজকে কল বানাতে হলে, Slack-এর বাইরের কোনো কিছুকে নোটিফিকেশনটা পড়ে ডায়াল করতে হবে। Android-এ, OLL.E এটা করে নোটিফিকেশন অ্যাক্সেস দিয়ে। iPhone অ্যাপগুলোকে ব্যাকগ্রাউন্ডে অন্য অ্যাপের নোটিফিকেশন পড়তে দেয় না, তাই সেখানে Slack পর্যবেক্ষণের জন্য PinG লাগে, একটা ব্লুটুথ কীরিং যা নোটিফিকেশন রিলে করে আর নিজের স্পিকারে বাজে।

UptimeRobot, Grafana আর Sentry ইমেইলের কী হবে?

এই টুলগুলো সবই ইমেইল করে, আর একটা কিওয়ার্ড ফিল্টারের কাছে একটা “resolved” ইমেইল দেখতে অনেকটা একটা “down” ইমেইলের মতোই লাগে। তিনটা পর্যবেক্ষণ এর বেশিরভাগ ঢেকে দেয়, প্রতিটা প্রোডাকশন ডাউন পর্যবেক্ষণ-এর আদলে।

কলটা

যেটা আপনাকে জাগায় সেটা দিয়ে শুরু করুন: “আমার ইনবক্স বা Slack-এ ‘production down’, ‘P1’ বা ‘customers can’t log in’ এলে আমাকে কল করুন।” এটা আপনাকে ফোন করে আর থ্রেডটা সারাংশ করে দেয়, তাই কলটার সাথে ওই তিন লাইনও আসে যা না হলে রান্নাঘরে দাঁড়িয়ে পড়তে হতো। আপনার টিমের আসল শব্দগুলো ব্যবহার করুন। ইনসিডেন্ট যদি #eng-এ কেউ “উহ ওহ” লিখে শুরু হয়, বাক্যটায় “উহ ওহ” বসান। OLL.E স্ট্রিং মেলানোর বদলে মেসেজটা পড়ে বোঝে, তাই একটা প্ল্যানিং থ্রেডে “P1 scheduled for next sprint” বাজার কথা না। কয়েকবার বাক্যটা ঠিক করতে হবে ধরে নিন।

মনিটরগুলো

মনিটরের ইমেইলে ইচ্ছে করেই একটা অ্যালার্ম যায়। প্রতিটা ফ্ল্যাপের জন্য একটা কল করলে আপনি কল এড়িয়ে যাওয়ার অভ্যাস করে ফেলবেন। লিখুন “কোনো Sentry, UptimeRobot বা Grafana ইমেইল বলে কোনো সার্ভিস ডাউন বা এরর রেট বেড়েছে, তাহলে অ্যালার্ম বাজান” আর অ্যাকশন হিসেবে একটা Gmail লেবেল যোগ করুন। Gmail-ই একমাত্র উৎস, তাই এটা iPhone-এ পুরোপুরি কাজ করে। একটা “resolved” ইমেইল বাক্যটা যা চাইছে তা নয়; সেগুলো সকালের জন্য জমা রাখতে চাইলে, আলাদা করে অ্যালার্ট হিসেবে শর্টলিস্ট দিয়ে একটা আলাদা পর্যবেক্ষণ দিন।

হস্তান্তর

“একটা ইনসিডেন্ট ইমেইল এলে, এটা আমার কো-ফাউন্ডারের কাছে ফরোয়ার্ড করুন আর আমাকে একটা সারাংশ পাঠান।” এটা যায় শর্টলিস্টে, কারণ প্রথম পর্যবেক্ষণটা এমনিতেই বেজে গেছে, আর যেহেতু অ্যাকশন চেইন হতে পারে, একটা পর্যবেক্ষণই দুটো কাজ করে। অ্যাকনলেজমেন্ট বাদে, একটা সস্তা সেটআপ এর চেয়ে কাছে আর যেতে পারে না দ্বিতীয় একজন রেসপন্ডারের।

তারপর এটা টেস্ট করুন: অন্য একটা অ্যাকাউন্ট থেকে নিজেকে “production down” লিখে ইমেইল করুন। ফোন চুপ থাকলে, পর্যবেক্ষণের আগে ফোনটা চেক করুন। OLL.E-র কল বা অ্যালার্ম Do Not Disturb বা কোনো Focus পেরিয়ে আসবে কিনা সেটা ফোনেরই সিদ্ধান্ত। Android-এ, Settings > Modes খুলে মোডটা বেছে নিন, তারপর Notification filters দিয়ে OLL.E-র কল অনুমতি দিন। iPhone-এ, Settings > Focus > People-এর নিচে এগুলো যোগ করুন। PinG একটা iPhone-এর সাথে পেয়ার করা থাকলে, কীরিংটা নিজের স্পিকারেও বাজে।

একটা সস্তা অন-কল সেটআপে কী বাদ পড়ে?

দুটো জিনিস। পেজিং টুল বাদ দেওয়ার আগে দুটোর সাথেই বাঁচতে পারবেন কিনা ঠিক করুন।

প্রথমটা আপনি নিজে: চার্জ শেষ হওয়া একটা ব্যাটারি, দেরি করা ফ্লাইটের পরে এয়ারপ্লেন মোড, ফ্লু, এক সপ্তাহের ছুটি। PagerDuty উত্তর না পাওয়া পেজ টের পেয়ে পরের জনের কাছে যায়। OLL.E-র কোনো পরের জন নেই, কারণ আপনি কখনো একটা তালিকা দেননি। হস্তান্তরের পর্যবেক্ষণটা ইমেইলটা একজন সহকর্মীর সামনে রাখে, কিন্তু এটা তাদের জাগাতে পারে না, আর বলতেও পারে না তারা জেগেছেন কিনা।

দ্বিতীয়টা হলো অ্যাকনলেজমেন্ট। একটা পেজিং টুলে Ack চাপলে বাকি সবাই জানে আপনি এটা ধরেছেন। এটা ছাড়া, রাত ৩টায় দুজনেই একই জিনিস ঠিক করেন, অথবা প্রত্যেকেই ধরে নেন অন্যজন দেখছে। তিনজনের জন্য “on it” লেখা একটা গ্রুপ টেক্সট এটা সামলে নেয়।

পাঁচ বা ছয়ের পরে কোথাও, এটা কাজ করা বন্ধ করে দেয়।

আমার মত: কেউ কাউকে পেজার হাতে না দিলে, এই সপ্তাহেই কলটা সেট করুন আর যেদিন আপনার প্রথম অন-কল শিডিউল লিখবেন সেদিন PagerDuty-তে চলে যান। ছোট টিম প্রায়ই মাসের পর মাস একটা পেজিং টুলের ট্রায়াল ট্যাবে খোলা রাখে, যখন আসল ইনসিডেন্ট ইমেইলে আসে আর পরদিন সকালে পড়া হয়।

রোটেশন ছাড়া একটা টিমের জন্য, OLL.E সেই অংশ যা ইনসিডেন্ট ইমেইল বা Slack মেসেজ পড়ে আপনাকে ফোন করে। লিখুন “আমার ইনবক্স বা Slack-এ ‘production down’ বা কোনো P1 অ্যালার্ট এলে আমাকে কল করুন”, আর কলের সাথে থ্রেডের একটা সারাংশও আসে। এটা রোটেশন, এসক্যালেশন বা অ্যাকনলেজমেন্ট করে না। এরকম একটা ছোট সেটআপের জন্য একটা ফ্রি প্ল্যানই যথেষ্ট, কোনো কার্ড ছাড়াই। Pro-র দাম মাসে $19.99, ৭ দিনের ট্রায়ালসহ। iPhone-এ, Gmail যেমন আছে তেমনই কাজ করে; Slack-এর জন্য আলাদা করে বিক্রি হওয়া PinG কীরিং লাগে।

মানুষ যা জিজ্ঞেস করে

ছোট টিমের জন্য Opsgenie-র কোনো ফ্রি বিকল্প আছে?

PagerDuty-র ফ্রি প্ল্যানটাই সবচেয়ে সোজা: ৫ জন ইউজার পর্যন্ত, একটা শিডিউল, একটা এসক্যালেশন পলিসি আর মাসে ১০০টা SMS বা ফোন নোটিফিকেশন। Opsgenie নিজেই এখন নতুন কাস্টমারদের কাছে বিক্রি হয় না, কারণ Atlassian মানুষদের Jira Service Management আর Compass-এ সরিয়ে নিচ্ছে। কোনো ইনসিডেন্ট ইমেইল বা Slack মেসেজ এলে শুধু একটা কল দরকার হলে, OLL.E-র ফ্রি প্ল্যানে চারটা পর্যবেক্ষণ চলে।

সাইট ডাউন হলে কীভাবে ফোন কল পাব?

আপনার মনিটরের ভয়েস অ্যালার্ট থাকলে সেটা চালু করুন। UptimeRobot-এ বার্ষিক বিলিং-এ মাসে $9 থেকে শুরু হওয়া পেইড প্ল্যানে কল আছে, ক্রেডিট দিয়ে হিসাব হয়, আর Better Stack-এর মাসে $34-র Responder লাইসেন্সে সীমাহীন কল পাওয়া যায়। অ্যালার্টটা যদি একটা ইমেইল বা Slack মেসেজ হিসেবে আসে, তাহলে এমন কিছু দরকার যা সেটা পড়ে ডায়াল করে, যেমন OLL.E, অথবা একটা US নম্বর আর Pro প্ল্যান থাকলে IFTTT-র Call my phone অ্যাকশন।

জরুরি কোনো অ্যালার্টে Slack কি আমার ফোন বাজাতে পারে?

না। একটা Slack কিওয়ার্ড মিল মানে একটা সাধারণ নোটিফিকেশন। কল পেতে হলে, অন্য কোনো অ্যাপকে নোটিফিকেশনটা পড়ে আপনাকে ফোন করতে হবে: Android-এ OLL.E এটা করে নোটিফিকেশন অ্যাক্সেস দিয়ে, আর iPhone-এ PinG কীরিং লাগে, কারণ iOS অন্য অ্যাপের নোটিফিকেশন ব্যাকগ্রাউন্ড অ্যাপ থেকে দূরে রাখে।

একটা সস্তা অন-কল সেটআপ যা করতে পারে না তা PagerDuty কী করে?

রোটেশন, এসক্যালেশন আর অ্যাকনলেজমেন্ট। PagerDuty জানে কে অন-কল, কেউ উত্তর না দিলে পরের জনকে পেজ করে, আর সবাইকে দেখায় কেউ ইনসিডেন্টটা ধরেছেন কিনা। একটা সস্তা সেটআপ শুধু আপনাকে কল করে, আপনার পরে চেষ্টা করার মতো কেউ থাকে না।

এই পোস্টের পর্যবেক্ষণ

পড়তে থাকুন

Choose your colour

Your PinG is reserved in the colour you pick here.