مانیتورینگ چندلایه

Multi Layer Monitoring یک سیستم مانیتورینگ ترکیبی در یودوز است که به‌صورت هم‌زمان چندین لایه مختلف زیرساخت را بررسی می‌کند تا تصویر کاملی از وضعیت سرویس شما ارائه دهد.

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

این مانیتور به‌صورت پیش‌فرض شامل موارد زیر است:


چرا از مانیتورینگ چندلایه استفاده کنیم؟

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

برای مثال ممکن است:

  • سرور روشن باشد اما وب‌سرور از کار افتاده باشد.
  • پورت 443 بسته شده باشد.
  • گواهی SSL منقضی شده باشد.
  • وب‌سایت پاسخ 500 برگرداند.
  • یا ارتباط شبکه با مشکل مواجه شده باشد.

اگر برای هر کدام از این موارد یک مانیتور جداگانه ایجاد کنید، مدیریت آن‌ها زمان‌بر خواهد بود.

Multi Layer Monitoring تمامی این بررسی‌ها را در یک مانیتور انجام می‌دهد و نتیجه آن‌ها را به‌صورت یکپارچه نمایش می‌دهد.


لایه‌های بررسی

Ping Monitoring

در این مرحله، یودوز بررسی می‌کند که آیا سرور از طریق پروتکل ICMP در دسترس است یا خیر.

اگر سرور به Ping پاسخ ندهد، احتمال وجود مشکل در شبکه، اینترنت یا خاموش بودن سرور وجود دارد.


Port Monitoring

در این مرحله وضعیت باز بودن پورت سرویس بررسی می‌شود.

برای مثال اگر وب‌سایت شما روی پورت 443 اجرا می‌شود، یودوز ابتدا بررسی می‌کند که این پورت در دسترس باشد.

اگر پورت بسته باشد، احتمالاً سرویس متوقف شده یا فایروال دسترسی را مسدود کرده است.


Website Monitoring

پس از اطمینان از دسترس‌پذیری پورت، یودوز یک درخواست HTTP یا HTTPS ارسال می‌کند.

در این مرحله موارد زیر بررسی می‌شوند:

  • در دسترس بودن وب‌سایت
  • زمان پاسخ‌گویی
  • کد وضعیت HTTP
  • پاسخ صحیح وب‌سرور

SSL Monitoring

در صورت فعال بودن این گزینه، وضعیت گواهی SSL نیز بررسی خواهد شد.

از جمله:

  • اعتبار گواهی
  • تاریخ انقضا
  • صحت زنجیره گواهی (Certificate Chain)

فعال‌سازی SSL Monitoring اختیاری است و در صورت عدم نیاز می‌توانید آن را غیرفعال کنید.

توجه

قابلیت SSL Monitoring در پلن تیمی (Team) و بالاتر در دسترس است.


ایجاد مانیتور چندلایه

برای ایجاد این مانیتور، وارد پروژه مورد نظر شوید.

سپس از تب مانیتورها روی ایجاد مانیتور کلیک کرده و Multi Layer Monitoring را انتخاب کنید.


نام نمایشی

در این قسمت یک نام مناسب برای مانیتور انتخاب کنید.

برای مثال:

  • وب‌سایت اصلی
  • فروشگاه اینترنتی
  • سامانه منابع انسانی

آدرس وب‌سایت

در این قسمت آدرس وب‌سایت مورد نظر را وارد کنید.

برای مثال:

https://example.com

کدهای پاسخ موفق

در این قسمت مشخص می‌کنید چه کدهای HTTP به عنوان پاسخ موفق در نظر گرفته شوند.

برای بیشتر وب‌سایت‌ها پیشنهاد می‌شود بازه 2xx را انتخاب کنید.

اگر وب‌سایت شما از ریدایرکت استفاده می‌کند، می‌توانید بازه 3xx را نیز به پاسخ‌های موفق اضافه کنید.

پیشنهاد می‌کنیم کدهای 4xx و 5xx را به عنوان پاسخ موفق انتخاب نکنید، زیرا این کدها معمولاً نشان‌دهنده وجود مشکل در سرویس هستند.


فعال‌سازی SSL Monitoring

در این بخش می‌توانید مشخص کنید که بررسی SSL نیز انجام شود یا خیر.

در صورتی که این گزینه فعال باشد، یودوز علاوه بر بررسی شبکه، پورت و وب‌سایت، اعتبار گواهی SSL را نیز کنترل خواهد کرد.

این گزینه اختیاری است و در هر زمان قابل فعال یا غیرفعال کردن خواهد بود.


فاصله زمانی بررسی (Check Interval)

این گزینه مشخص می‌کند یودوز هر چند وقت یک‌بار تمامی بررسی‌ها را انجام دهد.

هرچه فاصله بررسی کمتر باشد، اختلال‌ها سریع‌تر شناسایی خواهند شد.

برای بیشتر سرویس‌های Production، بازه‌های ۳۰ ثانیه یا ۱ دقیقه پیشنهاد می‌شود.


زمان انتظار (Timeout)

Timeout مدت زمانی است که یودوز برای دریافت پاسخ از هر مرحله منتظر می‌ماند.

اگر این مقدار بیش از حد کم انتخاب شود، ممکن است در زمان افزایش بار سرور یا تأخیر شبکه، هشدارهای غیرواقعی دریافت کنید.

پیشنهاد می‌شود مقدار Timeout را متناسب با وضعیت واقعی زیرساخت خود انتخاب کنید.


تگ‌های مانیتور

برای دسته‌بندی بهتر مانیتورها می‌توانید یک یا چند تگ به آن اختصاص دهید.

برای مثال:

  • Production
  • Frontend
  • Main Website
  • Europe

استفاده از تگ‌ها مدیریت مانیتورها را در پروژه‌های بزرگ ساده‌تر می‌کند.


این مانیتور در چه مواردی کاربرد دارد؟

مانیتورینگ چندلایه برای سرویس‌هایی مناسب است که دسترس‌پذیری آن‌ها اهمیت بالایی دارد و می‌خواهید تنها با یک مانیتور، مهم‌ترین بخش‌های زیرساخت را بررسی کنید.

از جمله کاربردهای آن:

  • وب‌سایت‌های شرکتی
  • فروشگاه‌های اینترنتی
  • پنل‌های مدیریتی
  • سامانه‌های مالی و بانکی
  • سرویس‌های SaaS
  • API Gatewayها
  • زیرساخت‌های ابری
  • سامانه‌های سازمانی

مزایای استفاده از مانیتورینگ چندلایه

  • تنها با یک مانیتور، چندین لایه مختلف بررسی می‌شود.
  • نیازی به ایجاد چندین مانیتور مجزا برای یک سرویس نیست.
  • مدیریت مانیتورها ساده‌تر خواهد بود.
  • علت احتمالی اختلال سریع‌تر مشخص می‌شود.
  • دید کامل‌تری نسبت به سلامت سرویس در اختیار خواهید داشت.
  • تعداد رخدادهای تکراری و پراکنده کاهش پیدا می‌کند.

ایجاد مانیتور

پس از تکمیل تنظیمات، روی ایجاد مانیتور کلیک کنید.

از این پس یودوز در هر چرخه بررسی، وضعیت شبکه، پورت، وب‌سایت و در صورت فعال بودن، گواهی SSL را به‌صورت هم‌زمان ارزیابی می‌کند و در صورت بروز هرگونه اختلال، نتیجه هر لایه را به‌صورت مجزا نمایش می‌دهد تا بتوانید علت مشکل را سریع‌تر شناسایی و برطرف کنید.

آموزش قبلی مانیتورینگ Keyword