আপটাইম মনিটরিং হলো বাইরের একটা সার্ভিস, যা দিনরাত কয়েক মিনিট পরপর আপনার ওয়েবসাইটে ঢুকে দেখে, আর সাইট ঠিকমতো সাড়া দেওয়া বন্ধ করলেই সাথে সাথে আপনাকে জানায়। এটা না থাকলে সাধারণত সাইট বন্ধের খবর পান তখন, যখন কোনো গ্রাহক ফেসবুক পেজে অভিযোগ করেন, বা অর্ডার চুপচাপ আসা বন্ধ হয়ে যায়। মনিটরিং থাকলে খবরটা আগে পান আপনি, প্রায়ই সমস্যা ছোট থাকতেই।
মনিটর কীভাবে কাজ করে
মনিটরিং সার্ভিস চলে আপনার হোস্টিংয়ের বাইরের কম্পিউটারে। আপনার ঠিক করা সময় পরপর এটা আপনার সাইটের একটা পেজ চায়, ঠিক যেমন ভিজিটরের ব্রাউজার চায়, তারপর উত্তরটা যাচাই করে:
- সার্ভার আদৌ সাড়া দিয়েছে কি?
- স্বাভাবিক "OK" স্ট্যাটাস দিয়েছে, নাকি এরর?
- যথেষ্ট দ্রুত সাড়া দিয়েছে কি?
- পেজে যে লেখা থাকার কথা, তা আছে কি?
কোনো পরীক্ষা ব্যর্থ হলে ভালো সার্ভিস আপনাকে জানানোর আগে আবার পরীক্ষা করে, প্রায়ই অন্য জায়গা থেকে। এতে নেটওয়ার্কের সামান্য গোলমালে আপনার ঘুম ভাঙে না। সাইট ঠিক হলে আরেকটা মেসেজে সেটাও জানায়।
সাধারণ মনিটরিং প্রায়ই কম খরচে বা বিনামূল্যে পাওয়া যায়, আর পেইড প্ল্যানে সাধারণত আরও ঘন ঘন পরীক্ষা, আরও জায়গা আর আরও অ্যালার্টের মাধ্যম থাকে। কারও সারসংক্ষেপের ওপর ভরসা না করে প্রোভাইডারের নিজের ওয়েবসাইটে এখনকার প্ল্যান মিলিয়ে দেখুন।
কী কী মনিটর করা উচিত
"হোম পেজ চালু আছে তো?" এটা কেবল শুরু। একটা সাইট পুরোপুরি স্বাভাবিক সাড়া দিয়েও ফাঁকা পেজ বা ডেটাবেস এরর দেখাতে পারে।
| পরীক্ষা | যা ধরা পড়ে |
|---|---|
| হোম পেজ সাড়া দেয় | সার্ভার বন্ধ, হোস্টিং স্থগিত, ডোমেইনের সমস্যা |
| জরুরি পেজে নির্দিষ্ট লেখা আছে | ফাঁকা পেজ, এরর মেসেজ, হ্যাক হওয়া অথচ খুলছে এমন পেজ |
| চেকআউট, বুকিং বা যোগাযোগের পেজ | যে পেজগুলো থেকে আয় আসে, যেগুলো আলাদাভাবে নষ্ট হতে পারে |
| এসএসএল সার্টিফিকেটের মেয়াদ | ব্রাউজারের "not secure" সতর্কতা, যা ভিজিটরকে ভয় পাইয়ে দেয় |
| ডোমেইনের মেয়াদ | ভুলে যাওয়া রিনিউ, যাতে পুরো সাইট আর ইমেইল বন্ধ হয়ে যায় |
| নির্ধারিত কাজের "হার্টবিট" | ব্যাকআপ, রিপোর্ট বা সিঙ্ক, যা চুপচাপ বন্ধ হয়ে যায় |
হার্টবিট পরীক্ষা চলে উল্টো দিকে: প্রতিবার কাজ শেষ হলে আপনার সিস্টেম মনিটরকে একটা সংকেত পাঠায়, আর সময়মতো সংকেত না এলে মনিটর আপনাকে জানায়।
অ্যালার্ট যেন সঠিক মানুষের কাছে পৌঁছায়
যে অ্যালার্ট কেউ পড়ে না, তার কোনো মূল্য নেই। আগে ঠিক করুন:
- কে পাবেন। নির্দিষ্ট একজন, আর রাত, ছুটির দিন ও ঈদের ছুটির জন্য একজন বিকল্প।
- কীভাবে পৌঁছাবে। শুধু ইমেইল সহজেই চোখ এড়িয়ে যায়। অনেক টুল পুশ নোটিফিকেশন, এসএমএস বা চ্যাট অ্যাপেও পাঠাতে পারে; আপনার বাছাই করা সার্ভিস কী সাপোর্ট করে, দেখে নিন।
- কোনটা জরুরি। রাতে চেকআউট নষ্ট হলে হয়তো ফোন করতে হবে। দুপুরে একটা পেজ ধীর হলে ইমেইলই যথেষ্ট।
- ডেভেলপার বা হোস্ট কে, আর দ্রুত তাঁদের কীভাবে পাওয়া যাবে, তা এমন জায়গায় লিখে রাখুন যেখানে দায়িত্বে থাকা মানুষটি খুঁজে পান।
অ্যালার্টের বন্যা এড়িয়ে চলুন। সপ্তাহে কয়েকবার মিথ্যা সতর্কতা এলে মানুষ সাড়া দেওয়াই বন্ধ করে দেয়। পরীক্ষাগুলো এমনভাবে ঠিক করুন যেন প্রতিটি অ্যালার্টের পেছনে আসল কারণ থাকে।
অ্যালার্ট এলে প্রথম ধাপগুলো
- নিশ্চিত হোন। অফিসের ওয়াই-ফাই নয়, মোবাইল ডেটা দিয়ে ফোনে সাইটটা খুলে দেখুন।
- কী বদলেছে দেখুন। প্লাগইন আপডেট, নতুন ডিপ্লয়, নাকি হোস্টিং বা ডোমেইনের বিল বাকি?
- হোস্ট বা ডেভেলপারের সাথে যোগাযোগ করুন, সঠিক সময় আর যে এরর দেখছেন তা জানিয়ে।
- সাইট বদলে গেছে বা অদ্ভুত লাগলে হ্যাক হতে পারে ধরে নিন। শুধু রিস্টোর করে থেমে যাবেন না; দেখুন হ্যাক হওয়া ওয়ার্ডপ্রেস সাইট উদ্ধার।
- সমস্যা দীর্ঘ হলে গ্রাহককে জানান। ফেসবুক পেজে ছোট একটা পোস্ট আর হোয়াটসঅ্যাপ স্ট্যাটাসে জানান যে কাজ চলছে, সাথে অর্ডারের বিকল্প উপায়। এতে আস্থা থাকে।
- পরে লিখে রাখুন। কী নষ্ট হয়েছিল, কতক্ষণ, আর আবার যেন না হয় সেজন্য কী করবেন।
মনিটরিং যা পারে না
মনিটরিং শুধু জানায় যে কিছু একটা গোলমাল। এটা কিছু ঠিক করে না, আর এগুলোর বিকল্পও নয়:
- নিয়মিত আপডেট আর সিকিউরিটি প্যাচ
- অন্য জায়গায় রাখা ব্যাকআপ, যা রিস্টোর করে পরীক্ষা করা হয়েছে
- আপনার ট্রাফিকের উপযোগী হোস্টিং প্ল্যান
- অ্যালার্ট পেলে ব্যবস্থা নেওয়ার দায়িত্বে একজন মানুষ
এসব আছে রক্ষণাবেক্ষণ ও ব্যাকআপ পরিকল্পনা লেখায়। আর আপনার সফটওয়্যার যদি নিজের অফিসের সার্ভারে চলে, সেই ঘরের তাপমাত্রা, বিদ্যুৎ আর দরজার ওপর নজর রাখা আলাদা কাজ, যা ব্যাখ্যা করা আছে সার্ভার রুম মনিটরিং লেখায়।
সাধারণ প্রশ্ন
কতক্ষণ পরপর পরীক্ষা করা উচিত? ব্যবসায়িক সাইটের জন্য কয়েক মিনিট পরপর ভালো শুরু। কয়েক সেকেন্ড পরপর পরীক্ষা বেশিরভাগ ছোট ব্যবসার জন্য তেমন লাভ ছাড়াই শুধু ঝামেলা বাড়ায়।
মনিটরিং কি সাইট ধীর করে? না। একটা পরীক্ষা মানে একবার ভিজিট, একজন আসল গ্রাহকের চেয়েও হালকা।
পরীক্ষা কি বাংলাদেশ থেকে হওয়া উচিত? আপনার বেশিরভাগ গ্রাহক দেশের হলে, সার্ভিসে কাছাকাছি কোনো লোকেশন থাকলে সেটা যোগ করুন। কারণ সাইট বিদেশ থেকে খোলা গেলেও দেশে সমস্যা থাকতে পারে, কিংবা উল্টোটা।
আপটাইম আর স্পিড কি এক? না। সাইট "চালু" থেকেও মোবাইল ডেটায় অসহ্য ধীর হতে পারে। রেসপন্স টাইমও নজরে রাখুন।
গ্রাহকের কাছে সাইট বন্ধের ব্যাখ্যা দেওয়ার চেয়ে একটা মনিটর সেট করতে অনেক কম সময় লাগে। মনিটরিং, অ্যালার্ট আর সাড়া দেওয়ার পরিকল্পনা ঠিকভাবে সাজাতে চাইলে দেখুন সফটওয়্যার ও ওয়েবসাইট ডেভেলপমেন্ট।