ایجاد اولین مانیتور
پس از ایجاد پروژه، نوبت به ایجاد اولین مانیتور میرسد.
برای این کار ابتدا وارد پروژه مورد نظر شوید و از تب مانیتورها روی دکمه ایجاد مانیتور کلیک کنید.
هر مانیتور وظیفه بررسی یک بخش مشخص از سرویس شما را بر عهده دارد. انتخاب نوع صحیح مانیتور باعث میشود مشکلات سریعتر شناسایی شده و اطلاعات دقیقتری از وضعیت سرویس خود دریافت کنید.
کدام نوع مانیتور را انتخاب کنم؟
هر نوع مانیتور برای هدف خاصی طراحی شده است و بسته به نوع سرویس خود میتوانید از یک یا چند مانیتور بهصورت همزمان استفاده کنید.
در ادامه با انواع مانیتورهای یودوز آشنا میشویم.
🌐 مانیتورینگ وبسایت (Website Monitoring)
این مانیتور بررسی میکند که آیا وبسایت شما در دسترس است یا خیر.
در هر بررسی، درخواست HTTP یا HTTPS به آدرس سایت ارسال شده و وضعیت پاسخ، زمان پاسخگویی و سایر اطلاعات ثبت میشود.
این نوع مانیتور مناسب برای:
- وبسایتهای شرکتی
- فروشگاههای اینترنتی
- وبلاگها
- پنلهای مدیریتی
- هر سرویس تحت وب
🔌 مانیتورینگ API
اگر سرویس شما دارای API است، این نوع مانیتور بهترین انتخاب خواهد بود.
علاوه بر بررسی وضعیت پاسخ، امکان بررسی مواردی مانند:
- Status Code
- Headerها
- Body پاسخ
- زمان پاسخگویی
- Assertionها
نیز وجود دارد.
این مانیتور برای توسعهدهندگان و سرویسهای REST API بسیار کاربردی است.
📡 مانیتورینگ Ping
در این نوع مانیتور، یودوز از طریق پروتکل ICMP بررسی میکند که آیا سرور یا دستگاه مورد نظر در شبکه در دسترس است یا خیر.
اگر هدف شما بررسی روشن بودن یک سرور یا دستگاه شبکه است، این گزینه مناسب خواهد بود.
🚪 مانیتورینگ Port
این مانیتور باز بودن یک پورت مشخص را بررسی میکند.
برای مثال میتوانید وضعیت پورتهای زیر را بررسی کنید:
- 22 (SSH)
- 25 (SMTP)
- 80 (HTTP)
- 443 (HTTPS)
- 3306 (MySQL)
- 5432 (PostgreSQL)
و هر پورت دیگری که سرویس شما روی آن اجرا شده باشد.
🔒 مانیتورینگ SSL
این مانیتور اعتبار گواهی SSL وبسایت شما را بررسی میکند.
در صورت نزدیک شدن به تاریخ انقضای گواهی یا بروز مشکل در زنجیره اعتبار (Certificate Chain)، یودوز شما را مطلع خواهد کرد.
🌍 مانیتورینگ DNS
این مانیتور رکوردهای DNS دامنه را بررسی میکند.
در صورت تغییر یا وجود مشکل در رکوردهای DNS، نتیجه بررسی در مانیتور ثبت خواهد شد.
🔄 مانیتورینگ WebSocket
اگر برنامه شما از WebSocket استفاده میکند، این مانیتور اتصال WebSocket را بررسی کرده و از برقراری صحیح ارتباط اطمینان حاصل میکند.
این قابلیت برای سامانههای Real-Time بسیار کاربردی است.
🔍 مانیتورینگ Keyword
در این نوع مانیتور، یودوز علاوه بر دریافت صفحه، وجود یا عدم وجود یک عبارت مشخص را نیز بررسی میکند.
برای مثال میتوانید بررسی کنید که عبارت:
- سیستم در حال بروزرسانی است
- خطای داخلی سرور
- نام شرکت
در صفحه وجود داشته باشد یا نباشد.
🛡️ مانیتورینگ چندلایه (Multi Layer Monitoring)
این نوع مانیتور چندین روش مانیتورینگ را بهصورت همزمان اجرا میکند.
برای مثال میتوان بهطور همزمان وضعیت:
- Ping
- Port
- Website
- SSL
را بررسی کرد.
این روش احتمال تشخیص صحیح علت اختلال را افزایش داده و دید کاملتری از وضعیت سرویس ارائه میدهد.
پلنها و محدودیتها
برخی از انواع مانیتورها یا قابلیتهای پیشرفته تنها در پلنهای خاص یودوز در دسترس هستند.
در صورتی که قابلیت مورد نظر در پلن فعلی شما فعال نباشد، هنگام ایجاد مانیتور پیام مربوطه نمایش داده شده و میتوانید حساب کاربری خود را ارتقاء دهید.
ایجاد مانیتور
پس از انتخاب نوع مانیتور، فرم مربوط به همان مانیتور نمایش داده میشود.
فیلدهای مورد نیاز بسته به نوع مانیتور متفاوت هستند، اما معمولاً شامل موارد زیر میشوند:
- نام مانیتور
- آدرس یا Host
- فاصله بررسی (Check Interval)
- Timeout
- Retry
- تنظیمات اعلان
- تنظیمات اختصاصی همان مانیتور
پس از تکمیل اطلاعات، روی دکمه ایجاد مانیتور کلیک کنید.
یودوز بلافاصله اولین بررسی را انجام داده و وضعیت مانیتور را نمایش خواهد داد.
گام بعدی
اکنون اولین مانیتور خود را ایجاد کردهاید.
در ادامه مستندات، هر یک از انواع مانیتورها بهصورت جداگانه و همراه با تمامی تنظیمات، مثالها و قابلیتهای آنها توضیح داده شدهاند.