مانیتورینگ یعنی اندازهگیری مداوم وضعیت سیستم و خبر دادن در صورت مشکل. بدون آن، معمولاً وقتی متوجه خرابی میشوید که مشتری زنگ بزند یا فروش افت کند.
چه چیزهایی پایش میشود#
- زیرساخت: مصرف پردازنده، رم، دیسک و شبکه
- دسترسپذیری: سایت بالاست یا نه (آپتایم) و پاسخدهی آن
- برنامه: زمان پاسخ، تعداد خطاها، کندترین کوئریها
- کسبوکار: تعداد سفارش، ثبتنام و پرداخت موفق
- امنیت: ورودهای مشکوک و تغییر فایلها
مثال#
فروشگاهی سادهترین مانیتورینگ را دارد: هر یک دقیقه یک ابزار آدرس صفحهی اصلی و صفحهی پرداخت را بررسی میکند. اگر پاسخ نیامد یا خطای ۵۰۰ بود، همان لحظه پیامک یا پیام تلگرامی به مدیر میرسد. گواهی SSL و پر شدن دیسک هم از قبل هشدار میدهد.
مانیتورینگ، لاگ و ردیابی#
مانیتورینگ با «متریک»ها میگوید چه چیزی مشکل دارد، لاگ توضیح میدهد چرا، و ردیابی (Tracing) مسیر یک درخواست بین سرویسها را نشان میدهد. این سه مکمل هماند.
نکات خوب#
- فقط چیزهایی را هشدار بدهید که واقعاً اقدام میخواهد؛ هشدار زیاد باعث نادیدهگرفتن همهی آنها میشود.
- هشدار را به کانالی بفرستید که واقعاً دیده میشود.
- حد آستانه را بر اساس رفتار عادی سیستم تنظیم کنید.
- داشبوردی ساده برای وضعیت کلی داشته باشید.