مانیتورینگ یعنی اندازه‌گیری مداوم وضعیت سیستم و خبر دادن در صورت مشکل. بدون آن، معمولاً وقتی متوجه خرابی می‌شوید که مشتری زنگ بزند یا فروش افت کند.

چه چیزهایی پایش می‌شود#

  • زیرساخت: مصرف پردازنده، رم، دیسک و شبکه
  • دسترس‌پذیری: سایت بالاست یا نه (آپتایم) و پاسخ‌دهی آن
  • برنامه: زمان پاسخ، تعداد خطاها، کندترین کوئری‌ها
  • کسب‌وکار: تعداد سفارش، ثبت‌نام و پرداخت موفق
  • امنیت: ورودهای مشکوک و تغییر فایل‌ها

مثال#

فروشگاهی ساده‌ترین مانیتورینگ را دارد: هر یک دقیقه یک ابزار آدرس صفحه‌ی اصلی و صفحه‌ی پرداخت را بررسی می‌کند. اگر پاسخ نیامد یا خطای ۵۰۰ بود، همان لحظه پیامک یا پیام تلگرامی به مدیر می‌رسد. گواهی SSL و پر شدن دیسک هم از قبل هشدار می‌دهد.

مانیتورینگ، لاگ و ردیابی#

مانیتورینگ با «متریک»ها می‌گوید چه چیزی مشکل دارد، لاگ توضیح می‌دهد چرا، و ردیابی (Tracing) مسیر یک درخواست بین سرویس‌ها را نشان می‌دهد. این سه مکمل هم‌اند.

نکات خوب#

  • فقط چیزهایی را هشدار بدهید که واقعاً اقدام می‌خواهد؛ هشدار زیاد باعث نادیده‌گرفتن همه‌ی آن‌ها می‌شود.
  • هشدار را به کانالی بفرستید که واقعاً دیده می‌شود.
  • حد آستانه را بر اساس رفتار عادی سیستم تنظیم کنید.
  • داشبوردی ساده برای وضعیت کلی داشته باشید.