پیامک، تلگرام یا بله؟ انتخاب کانال هشدار بدون خستگی از هشدار
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
هزینهی هشدار اشتباه بیشتر از چند ثانیه حواسپرتیه. هر کدوم به تیم یاد میده که میشه هشدارها رو نادیده گرفت، و آخرش یه قطعی واقعی هم با همون بیاعتنایی روبهرو میشه. هدف چک کمتر نیست؛ هدف هشداریه که قبل از مزاحمت برای کسی تأیید شده باشه.
noc724 سایت، سرور و APIهای شما رو شبانهروز چک میکنه و همون لحظهای که چیزی خراب شد با پیامک، تلگرام یا بله خبرتون میکنه.
| علت | چه اتفاقی میافته | راه حل |
|---|---|---|
| اختلال شبکه در یه مسیر | یه لوکیشن یه دقیقه به سایت نمیرسه | تأیید از چند لوکیشن |
| timeout خیلی کم | پاسخهای کند ولی سالم، قطعی حساب میشن | بالا بردن timeout؛ هشدار جدا برای کندی |
| محدودیت نرخ / WAF | مانیتور 429 یا 403 میگیره | مجاز کردن IPهای مانیتورینگ، کم کردن تکرار |
| کلمهی کلیدی شکننده | یه ویرایش محتوا کلمه رو حذف میکنه | انتخاب یه کلمهی ثابت و ساختاری |
| اختلال DNS در سمت چککننده | یه resolver timeout میشه | تلاش دوباره قبل از اعلام خرابی |
| کار برنامهریزیشده | دیپلوی برنامه رو ریاستارت میکنه | پنجرهی تعمیرات |
مؤثرترین تنظیم. وقتی یه چک در یه شهر شکست میخوره، مانیتور از شهرهای دیگه دوباره چک میکنه؛ فقط اگه چندتاشون موافق باشن، مانیتور قطع اعلام میشه. یه مشکل مسیریابی محلی بین یه دیتاسنتر و سرور شما دیگه کسی رو بیدار نمیکنه.
noc724 یه قدم جلوتر میره: اگه بعضی لوکیشنها به سایت برسن و بعضی نه، مانیتور بهجای قطع، مختل (degraded) نشون داده میشه؛ پس مشکل منطقهای رو میبینید بدون اینکه قطعی کامل حساب بشه. مانیتورینگ از چند شهر رو ببینید.
برای هدفهایی که معروفه پرنویزن، دو یا سه چک ناموفق پشتسرهم رو شرط کنید. با فاصلهی ۱ دقیقه، این کار هشدار واقعی رو یکی دو دقیقه عقب میندازه؛ معمولاً معاملهی خوبیه در مقابل اینکه با هر اختلال کوچیکی بیدار بشید. این رو به فاصلهی طولانیتر ترجیح بدید که هم تشخیص رو دیر میکنه *و* هم شکاف ایجاد میکنه.
تاریخچهی زمان پاسخ مانیتور رو نگاه کنید. اگه صفحه معمولاً در ۴۰۰ تا ۹۰۰ میلیثانیه جواب میده، timeout یکثانیهای در ساعتهای شلوغ حتماً هشدار اشتباه میده. timeout رو با فاصلهی راحت بالای اوجهای عادی بذارید (مثلاً ۱۰ تا ۳۰ ثانیه برای صفحهی وب) و یه هشدار زمان پاسخ جدا برای «کندی» اضافه کنید؛ کندی و قطعی واکنشهای متفاوتی لازم دارن.
لایههای امنیتی معمولاً مانیتورینگ رو حمله حساب میکنن:
ماهی یه بار هشدارهای ماه قبل رو فهرست کنید و هر کدوم رو علامت بزنید: واقعی، اشتباه، یا واقعی ولی بدون اقدام. اگه بیشتر از یه سهم کوچیک اشتباه بودن، علت اصلی رو در جدول بالا پیدا کنید و اول همون تنظیم رو درست کنید.
کمی؛ به اندازهی چند ثانیهای که چک دوباره طول میکشه. در عوض هر هشداری که میگیرید به احتمال زیاد واقعیه، پس آدمها فوراً واکنش نشون میدن بهجای اینکه صبر کنن ببینن خودش درست میشه یا نه.
نه واقعاً. تشخیص رو دیر میکنه و هنوز روی اختلالهایی که اتفاقاً موقع چک رخ میدن هشدار میده. تنظیمات تأیید و خرابی پشتسرهم نویز رو بدون این هزینه کم میکنن.
معمولاً مانیتور مسدود شده (فایروال، WAF، محدودیت جغرافیایی) یا از مسیر دیگهای مثل IPv6 استفاده میکنه. خطایی که مانیتور ثبت کرده رو نگاه کنید؛ میگه timeout بوده، اتصال رد شده یا یه کد وضعیت.
نویسنده
تیم noc724
تیم فنی مانیتورینگ آپتایم
ما noc724 رو میسازیم و اداره میکنیم؛ سرویس مانیتورینگ آپتایمی که سایت، سرور و API رو از چند شهر ایران چک میکنه. این راهنماها از مشکلهایی میان که خودمون و کاربرهامون موقع آنلاین نگه داشتن سرویسها باهاشون روبهرو میشیم.
تماس با تیمتخصص:هشدار و اطلاعرسانی
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
چطور یه چرخهی آنکال ساده و سیاست ارجاع هشدار بچینیم که هر هشدار حیاتی جواب داده بشه، بدون اینکه یه تیم کوچیک فرسوده بشه.
مقایسهی بیطرف اجرای مانیتورینگ آپتایم روی سرور خودتون با استفاده از یه سرویس آماده: هزینه، زحمت، استقلال، لوکیشنهای چک و هشداردهی.