پیامک، تلگرام یا بله؟ انتخاب کانال هشدار بدون خستگی از هشدار
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
مانیتورتون میگه صفحهی اصلی در ۳۰۰ میلیثانیه جواب میده. یه همکار میگه سه ثانیه طول میکشه تا باز بشه. یه ابزار سرعت صفحه هم یه چیز دیگه گزارش میده. هر سه ممکنه درست بگن؛ دارن چیزهای متفاوتی رو از جاهای متفاوتی اندازه میگیرن.
noc724 سایت، سرور و APIهای شما رو شبانهروز چک میکنه و همون لحظهای که چیزی خراب شد با پیامک، تلگرام یا بله خبرتون میکنه.
| اندازهگیری | زمان چی رو میگیره |
|---|---|
| مانیتور آپتایم | یه درخواست برای HTML (یا پاسخ API)، از DNS تا آخرین بایت |
| «بارگذاری» مرورگر | HTML بهعلاوهی CSS، جاوااسکریپت، عکس، فونت و اسکریپتهای ثالث، و بعد رندر |
| ابزارهای سرعت صفحه | متریکهای شبیهسازیشده یا کاربر واقعی مثل Largest Contentful Paint |
curl از لپتاپ شما | یه درخواست از شبکهی شما، معمولاً با DNS گرم |
پاسخ HTML در ۳۰۰ میلیثانیه و بارگذاری صفحه در ۳ ثانیه کاملاً با هم سازگارن: بقیهی زمان صرف منبعهای دیگه و کار مرورگر میشه.
چکهای دیتاسنتر از مسیرهای خوشاتصال رد میشن. کاربری با اینترنت موبایل در یه شهر دیگه تأخیر، افت بسته و گاهی لینکهای شلوغ اضافه میکنه. برای همینه که چک کردن از چند لوکیشن کمک میکنه؛ هر کدوم یه نقطهی دید متفاوته.
مانیتورها معمولاً در هر چک DNS رو resolve میکنن و یه اتصال TLS تازه باز میکنن. مرورگری که از یه اتصال باز دوباره استفاده میکنه، برای درخواستهای بعدی DNS، TCP و TLS رو کاملاً رد میکنه. تستهای تکراری خودتون هم ممکنه از همین کش سود ببرن.
اولین درخواست ممکنه از کش CDN یا برنامه رد بشه و خیلی بیشتر از درخواست بعدی طول بکشه. مانیتورهایی که هر دقیقه یه آدرس رو میزنن معمولاً زمان کش گرم رو میبینن؛ بازدیدکنندههای واقعی دفعهی اول شاید نه.
اگه مانیتور https://www.example.com/ رو چک میکنه ولی کاربرها example.com تایپ میکنن و اول از دو ریدایرکت رد میشن، کاربرها هزینهی رفتوبرگشتهای اضافهای رو میدن که مانیتور هیچوقت نمیبینه.
مانیتورها در فاصلههای منظم چک میکنن؛ کاربرها موجی میان. در اوج ترافیک، درخواستهای کاربر ممکنه در صف بمونن در حالی که یه درخواست تکی مانیتور رد میشه.
حجم بخش جلویی (عکسها، اسکریپتها)، تگهای ثالث و تجربه از مناطق و شبکههای کاربرها رو بررسی کنید. ممکنه سرور سریع باشه ولی صفحه سنگین.
معمولاً کارهای زمانبندیشده: بکاپ، گزارش یا بازسازی کش که سر منابع رقابت میکنن. زمانش رو با برنامهی کرونتون مقایسه کنید.
بله، اگه حیاتیان؛ یه مسیر خراب CDN برای بستهی اصلی جاوااسکریپت میتونه سایت رو غیرقابل استفاده کنه در حالی که چک HTML سبز مونده.
نویسنده
تیم noc724
تیم فنی مانیتورینگ آپتایم
ما noc724 رو میسازیم و اداره میکنیم؛ سرویس مانیتورینگ آپتایمی که سایت، سرور و API رو از چند شهر ایران چک میکنه. این راهنماها از مشکلهایی میان که خودمون و کاربرهامون موقع آنلاین نگه داشتن سرویسها باهاشون روبهرو میشیم.
تماس با تیمکدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
چرا مانیتورهای آپتایم هشدار اشتباه میدن (اختلال شبکه، timeout، محدودیت نرخ، تغییر محتوا) و تنظیماتی که اینها رو حذف میکنه و هشدار واقعی رو سریع نگه میداره.
چطور یه چرخهی آنکال ساده و سیاست ارجاع هشدار بچینیم که هر هشدار حیاتی جواب داده بشه، بدون اینکه یه تیم کوچیک فرسوده بشه.