چرا اعلان تمدید هاست را ندیدی و سرویسات معلق شد؟
سرویس شما ساعت ۳ بامداد معلق شده. نه به خاطر حمله یا خطای کانفیگ، بلکه به این دلیل ساده که اعلان تمدید به صندوق اسپم رفته بود و شما هم فکر میکردید پرداخت خودکار فعال است. این سناریو را در پشتیبانی سرورنت هفتهای چند بار میبینیم. مشکل از حافظه یا پردازنده نیست؛ مشکل از تنظیم اعلان است که هیچوقت جدی گرفته نشده.
پنل کاربری سرورنت برای هر رویداد، یک اعلان جدا میفرستد. تمدید، صدور فاکتور، تغییر وضعیت سرویس، خطای پرداخت. هر کدام از اینها وزن متفاوتی دارند و هر کدام باید از کانال متفاوتی برسند. اگر همه را با یک سیاست مدیریت کنید، یا هشدارهای حیاتی را گم میکنید یا از تعداد ایمیلهای غیرضروری خسته میشوید و همه را بیخیال میشوید.
سه دسته اعلان که نباید با هم قاطی شوند
اولین قدم در تنظیم اعلان، طبقهبندی رویدادهاست. نه بر اساس عنوانی که سیستم داده، بلکه بر اساس هزینه نادیده گرفتنشان. سه دسته داریم:
- هشدارهای حیاتی: قطعی سرویس، معلق شدن، خطای پرداخت مکرر. هزینه نادیده گرفتن: از دست رفتن داده یا توقف کامل سرویس.
- یادآوریهای مالی: اعلان تمدید، صدور فاکتور، نزدیک شدن به تاریخ انقضا. هزینه نادیده گرفتن: قطعی برنامهریزیشده که میشد از آن جلوگیری کرد.
- اطلاعیههای عادی: تغییر پلن، بهروزرسانی زیرساخت، خبرهای محصول. هزینه نادیده گرفتن: تقریباً صفر.
بیشتر کاربران هر سه دسته را در یک صندوق ایمیل میبینند و بعد تعجب میکنند که چرا اعلان تمدید را از دست دادهاند. چون در میان ۴۰ ایمیل خبری گم شده. اینجا اشتباه میکنند: فرض میکنند سیستم «اهم» را خودش تشخیص میدهد. نمیدهد. تشخیص اهمیت با شماست.
کانال ارسال را بر اساس هزینه نادیدهگرفتن انتخاب کنید
ایمیل برای هر سه دسته میآید. اما برای دسته اول و دوم، ایمیل تنها گزینه نیست. پیامک و اعلان درونپنل هم هست. قانون من این است: هر رویدادی که اگر ۲۴ ساعت ندیده بماند ضرر میکند، باید حداقل دو کانال داشته باشد. اعلان تمدید را ایمیل بفرستید و یک پیامک هم بزنید. قطعی سرویس را هم همینطور.
برای دسته سوم، فقط ایمیل کافی است. اگر برای خبرهای محصول هم پیامک بفرستید، بعد از دو هفته آن پیامک را جزء اسپم میبینید و کل شماره را بلاک میکنید. آن وقت روزی که واقعاً قطعی شده، پیامک به جایی نمیرسد.
تنظیم اعلان تمدید: جایی که ۹۰٪ خطاها رخ میدهد
در پنل کاربری، بخش تنظیمات اعلان، گزینهای برای «یادآوری تمدید» وجود دارد. سه بازه زمانی قابل انتخاب است: ۷ روز، ۳ روز و ۱ روز قبل از انقضا. پیشفرض سیستم روی ۷ روز است. این را عوض نکنید. شاید فکر کنید ۷ روز خیلی زود است و یادتان میرود. برعکس. اعلان ۷ روز قبل را که دیدید، اگر الان پرداخت نکنید، اعلان ۳ روز قبل دوباره میآید. این طراحی عمدی است: سه ضربه، نه یک ضربه.
مشکلی که من بارها دیدهام این است که کاربران گزینه «یادآوری تمدید» را غیرفعال میکنند چون فکر میکنند پرداخت خودکار دارند. بعد پرداخت خودکار به دلیل انقضای کارت بانکی fail میخورد و هیچ اعلانی هم نمیرسد. نتیجه: سرویس معلق. اگر پرداخت خودکار فعال دارید، اعلان تمدید را غیرفعال نکنید. بگذارید همانجا باشد. یک ایمیل اضافه در ماه، هزینه کمی است برای اطمینان از اینکه سرویس زنده میماند.
فاکتور را از ایمیل جدا کنید
اعلان صدور فاکتور معمولاً همزمان با اعلان تمدید میآید. اما این دو را یکی نگیرید. فاکتور سند مالی است و باید قابل جستجو باشد. اگر از فیلتر ایمیل استفاده میکنید، یک برچسب جدا برای invoice@servernet.cloud بسازید. این کار را در همان تنظیم اعلان انجام نمیدهید؛ در کلاینت ایمیلتان انجام میشود. اما اگر نکنید، شش ماه بعد برای حسابداری دنبال فاکتور میگردید و پیدایش نمیکنید.
وضعیت سرویس را جدی بگیرید، نه فقط ایمیل را
پنل کاربری یک بخش «وضعیت سرویس» دارد که سه حالت نشان میدهد: active، suspended و cancelled. خیلی از کاربران تا وقتی ایمیل قطعی نیامده سراغ این بخش نمیروند. اشتباه است. اگر شک کردید که سرویس درست کار میکند یا نه، اول پنل را چک کنید، بعد ایمیل را. پنل همیشه بهروز است؛ ایمیل ممکن است با تأخیر برسد یا در اسپم باشد.
معنای دقیق هر کدام از این حالتها و تفاوت بین «معلق» و «لغو شده» را در مستندات معنای وضعیت سرویس در پنل کاربری بخوانید. این را جدی بگیرید چون خیلی از کاربران فکر میکنند سرویس suspended یعنی اطلاعاتشان حذف شده و وحشت میکنند. در حالی که فقط پرداخت عقب افتاده و با یک تسویه حساب برمیگردد.
اعلان قطعی و حادثه: کانال دوم اجباری است
اعلان قطعی سرویس را فقط با ایمیل نگیرید. ایمیل سرور شما ممکن است روی همان سروری باشد که قطع شده. این یک مشکل منطقی است: سروری که down است نمیتواند به شما بگوید down است. برای همین، اعلان قطعی باید از کانالی بیاید که به سرور شما وابسته نیست. پیامک یا اعلان درونپنل (وقتی از دستگاه دیگری وارد میشوید) گزینههای درستی هستند.
در تنظیم اعلان، گزینه «اعلان حادثه از طریق پیامک» را فعال کنید. بله، ممکن است سالی دو بار بیشتر استفاده نشود. بله، هزینه پیامک را پرداخت میکنید. اما یک بار قطعی ۴ ساعته که ۲ ساعت بعد از شروعش باخبر شوید، هزینهاش از صد سال پیامک بیشتر است. این را از من بپذیرید که سالها سرویسهای production را مدیریت کردهام.
اینجا اشتباه میکنند: خاموش کردن همه اعلانها
رایجترین خطایی که در تنظیم اعلان میبینم این است: کاربری که از تعداد ایمیلهای سرورنت خسته شده، همه اعلانها را غیرفعال میکند. چند هفته بعد سرویسش معلق میشود و با پشتیبانی تماس میگیرد که «چرا به من نگفتید؟» جواب این است: گفتیم، شما کانال را بستید. سیستم اعلان یک ابزار است؛ اگر همهاش را خاموش کنید، خودتان را کور کردهاید. به جای خاموش کردن کلی، دسته سوم (اطلاعیههای عادی) را غیرفعال کنید و دو دسته اول را نگه دارید.
محدوده پشتیبانی را بدانید تا اعلانها را درست تفسیر کنید
یک نکته که کمتر کسی به آن فکر میکند: اعلانهایی که از سرورنت میگیرید، فقط رویدادهای مربوط به سرویس شماست. اگر سایت شما down است اما اعلانی نیامده، یعنی مشکل از سمت زیرساخت سرورنت نیست. مشکل از کد شما، DNS یا سرویسهای شخص ثالث است. در این حالت، اعلانی هم نمیآید و نباید بیاید. برای تشخیص این موارد، مستندات محدوده پشتیبانی: دقیقاً چه چیزی پوشش دارد؟ را بخوانید تا بدانید چه چیزی وظیفه ماست و چه چیزی وظیفه شما.
این مرز را بلد بودن، جلوی دو اشتباه را میگیرد: یکی تماس بیمورد با پشتیبانی وقتی مشکل از خودتان است، و دیگری انتظار بیجای اعلان برای چیزی که در حیطه سرویس نیست.
یک جدول برای تصمیمگیری سریع
| نوع رویداد | کانال پیشنهادی | غیرفعال کردن مجاز است؟ |
|---|---|---|
| قطعی سرویس | ایمیل + پیامک | خیر |
| اعلان تمدید | ایمیل + پیامک | خیر |
| صدور فاکتور | ایمیل | خیر (سند مالی است) |
| خطای پرداخت | ایمیل + پیامک | خیر |
| تغییر پلن | ایمیل | بله |
| خبر محصول | ایمیل | بله |
این جدول را به عنوان پیشفرض بگیرید. اگر شرایط خاصی دارید، میتوانید تغییرش دهید. اما هر تغییری باید بر اساس یک دلیل باشد، نه بر اساس بیحوصلگی.
انتخاب سرویس هم در تعداد اعلانها اثر دارد
یک نکته که کمتر به آن توجه میشود: نوع سرویسی که خریدهاید تعیین میکند چند اعلان معنا دارد. اگر هاست لینوکس اشتراکی دارید، اعلانهای مربوط به مصرف منابع معمولاً برایتان کماهمیتتر است چون مدیریت منابع با ماست. اما اگر سرور مجازی یا اختصاصی دارید، اعلان مصرف CPU و دیسک حیاتی میشود چون مسئولیت با خودتان است. در مقایسه سرویسها: هاست لینوکس، سرور ابری و اختصاصی میتوانید ببینید هر کدام چه مرز مسئولیتی دارند و بعد تصمیم بگیرید کدام اعلانها برایتان مهم است.
اگر هنوز مطمئن نیستید کدام سرویس برای کارتان مناسب است، راهنمای انتخاب سرویس را بخوانید. انتخاب درست سرویس، تعداد اعلانهای بیربط را کم میکند و آن وقت تنظیم اعلان سادهتر میشود.
ایمیل خوشآمد را جدی بگیرید
وقتی سرویس جدید میخرید، یک ایمیل خوشآمد دریافت میکنید که شامل اطلاعات ورود به پنل، تنظیمات پیشفرض و لینکهای مهم است. بیشتر کاربران این ایمیل را میخوانند و پاک میکنند. اشتباه. در راهنمای خواندن ایمیل خوشآمد نوشته شده که کدام تنظیمات را همانجا باید عوض کنید. یکی از آنها دقیقاً تنظیم اعلان است. اگر همان روز اول کانالها را درست کنید، بعداً مجبور نیستید وسط یک بحران دنبال تنظیمات بگردید.
پرسشهای پرتکرار
چرا اعلان تمدید به دستم نرسید؟
محتملترین دلیل این است که ایمیل در پوشه اسپم رفته یا فیلتر ایمیل شما آن را حذف کرده است. آدرس فرستنده را به لیست سفید اضافه کنید و در تنظیم اعلان پنل، گزینه پیامک را هم فعال کنید. اگر سرویس قبلاً معلق شده، ابتدا وضعیت را در پنل چک کنید و بعد با پشتیبانی تماس بگیرید.
آیا میتوانم اعلانهای خبری را غیرفعال کنم اما اعلان تمدید را نگه دارم؟
بله. در بخش تنظیم اعلان پنل، هر دسته به صورت جداگانه قابل مدیریت است. دسته «اطلاعیههای محصول» را غیرفعال کنید و دستههای «تمدید» و «حادثه» را فعال نگه دارید. این دقیقاً همان تفکیکی است که در این مقاله توضیح داده شد.
اعلان پیامکی هزینه جداگانه دارد؟
بله، ارسال پیامک برای هر رویداد هزینه مستقلی دارد که در فاکتور شما محاسبه میشود. اما برای رویدادهای حیاتی مثل قطعی سرویس و خطای پرداخت، این هزینه ناچیز در مقایسه با هزینه توقف سرویس است. اگر فقط برای یک دسته میخواهید پیامک فعال کنید، آن دسته باید «تمدید» باشد.
اگر پرداخت خودکار فعال باشد، باز هم اعلان تمدید لازم است؟
بله. پرداخت خودکار ممکن است به دلایل مختلف fail شود: انقضای کارت، موجودی ناکافی، یا خطای درگاه. اعلان تمدید در این حالت تنها هشداری است که به شما میگوید مشکلی پیش آمده. آن را غیرفعال نکنید.