অনুপস্থিতি শনাক্তকরণ: আপনার সার্ভিস কখন নীরবে লগ করা বন্ধ করেছে তা কীভাবে জানবেন
ক্র্যাশ শব্দ করে। নীরব ব্যর্থতা করে না। এখানে দেখানো হলো কীভাবে সবচেয়ে খারাপ ধরনের আউটেজ — যে সার্ভিসটা চুপচাপ থেমে গেছে — আপনার ব্যবহারকারীদের আগে ধরবেন।
ক্র্যাশ শব্দ করে। নীরব ব্যর্থতা করে না। এখানে দেখানো হলো কীভাবে সবচেয়ে খারাপ ধরনের আউটেজ — যে সার্ভিসটা চুপচাপ থেমে গেছে — আপনার ব্যবহারকারীদের আগে ধরবেন।
একটিও কোড লাইনে হাত না লাগিয়েই, middleware না যোগ করেই, আপনার dev stack থেকে real time-এ ধীর API response ধরতে পারেন। Agata Stack-এর stream rules কীভাবে আপনার বিদ্যমান logs-এর ওপর কাজ করে, সেটাই এখানে দেখানো হয়েছে।
স্টার্টআপে port-in-use ত্রুটিতে প্রতিটি ডেভেলপারই পাঁচ মিনিট হারিয়েছে। এখানে সেই stream rule আছে যা আপনার লগে EADDRINUSE শনাক্ত করে, ব্লক করা পোর্ট বন্ধ করে, এবং আপনার সার্ভিস রিস্টার্ট করে — স্বয়ংক্রিয়ভাবে, টার্মিনাল ছাড়াই।
Procfile, supervisord কনফিগ, আর dev services চালানোর জন্য শেল স্ক্রিপ্টের এক কবরস্থান। আমি কেন সবকিছু মেইনটেইন করা বন্ধ করলাম এবং এখন কী ব্যবহার করি, সেটাই এখানে।