پیامک، تلگرام یا بله؟ انتخاب کانال هشدار بدون خستگی از هشدار
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
جملهی «ما ۹۹٫۹ درصد آپتایم تضمین میکنیم» سه ایدهی متفاوت رو پشت خودش قایم کرده: چی رو اندازه میگیرید، به چی هدف دارید، و چی رو تعهد میدید. مهندسی پایداری سایت (SRE) برای هر کدوم اسم جدا گذاشته (SLI، SLO و SLA) و جدا نگه داشتنشون تصمیمگیری دربارهی پایداری رو خیلی راحتتر میکنه.
noc724 سایت، سرور و APIهای شما رو شبانهروز چک میکنه و همون لحظهای که چیزی خراب شد با پیامک، تلگرام یا بله خبرتون میکنه.
شاخص سطح خدمات عددیه که تجربهی کاربر از سرویس رو نشون میده؛ معمولاً نسبت رویدادهای خوب به کل رویدادها:
SLI خوب جایی اندازه گرفته میشه که کاربرها هستن. یه مانیتور آپتایم که از چند شهر چک میکنه، SLI مستقیم دسترسپذیریه؛ مصرف CPU اصلاً SLI نیست، چون کاربر CPU رو حس نمیکنه، خطا و کندی رو حس میکنه.
هدف سطح خدمات یه هدف برای یه SLI در یه بازهی زمانیه:
SLOها داخلیان. برای هدایت تصمیمهای فنی وجود دارن، پس اونها رو جایی بذارید که کاربرها متوجه میشن و براشون مهمه، نه روی ۱۰۰ درصد.
توافقنامهی سطح خدمات یه قرارداده. یه هدف، روش اندازهگیریش، استثناها (معمولاً تعمیرات اعلامشده) و اتفاقی که در صورت رعایت نشدن میافته (معمولاً اعتبار یا تخفیف سرویس) رو مشخص میکنه.
چون SLA پیامد داره، اون رو شلتر از SLO بذارید. اگه SLO شما ۹۹٫۹۵ درصد و SLA شما ۹۹٫۹ درصد باشه، یه ماه بد اول هدف داخلی رو میسوزونه و قبل از اینکه بدهکار بشید وقت واکنش دارید.
بودجهی خطا مقدار ناپایداریایه که SLO اجازه میده:
| SLO (۳۰ روز) | بودجهی خطا |
|---|---|
| ۹۹٪ | حدود ۷ ساعت و ۱۲ دقیقه |
| ۹۹٫۵٪ | حدود ۳ ساعت و ۳۶ دقیقه |
| ۹۹٫۹٪ | حدود ۴۳ دقیقه |
| ۹۹٫۹۵٪ | حدود ۲۲ دقیقه |
| ۹۹٫۹۹٪ | حدود ۴ دقیقه |
تیمها از این بودجه برای تصمیمگیری استفاده میکنن:
میتونید با محاسبهگر آپتایم ببینید هر هدف در عمل چه معنایی داره.
SLI شما فقط به اندازهی دادهاش خوبه:
یه SLO ساده کمک میکنه: «فروشگاه ۹۹٫۹ درصد وقتها در دسترسه». بحثهای مبهم دربارهی پایداری رو به عددی تبدیل میکنه که هر ماه میشه چکش کرد.
نه. هیچ جایی برای تغییر نمیذاره و در عمل غیرممکنه. سطحی رو انتخاب کنید که کاربرها دیگه مشکل رو حس نمیکنن.
از هر منبعی که قرارداد مشخص کرده؛ معمولاً مانیتورینگ خود ارائهدهنده. داشتن یه مانیتورینگ بیرونی مستقل کمک میکنه اون عدد رو راستیآزمایی کنید.
نویسنده
تیم noc724
تیم فنی مانیتورینگ آپتایم
ما noc724 رو میسازیم و اداره میکنیم؛ سرویس مانیتورینگ آپتایمی که سایت، سرور و API رو از چند شهر ایران چک میکنه. این راهنماها از مشکلهایی میان که خودمون و کاربرهامون موقع آنلاین نگه داشتن سرویسها باهاشون روبهرو میشیم.
تماس با تیمتخصص:مانیتورینگ
کدوم هشدارهای قطعی با پیامک برن و کدوم با تلگرام یا بله، چطور بر اساس فوریت مسیریابی کنیم و چطور هشدارهای مهم زیر هشدارهای بیمورد گم نشن.
چرا مانیتورهای آپتایم هشدار اشتباه میدن (اختلال شبکه، timeout، محدودیت نرخ، تغییر محتوا) و تنظیماتی که اینها رو حذف میکنه و هشدار واقعی رو سریع نگه میداره.
چطور یه چرخهی آنکال ساده و سیاست ارجاع هشدار بچینیم که هر هشدار حیاتی جواب داده بشه، بدون اینکه یه تیم کوچیک فرسوده بشه.