مانیتورینگ کلمه کلیدی
Keyword Monitoring مشابه مانیتورینگ وبسایت عمل میکند و با ارسال درخواست HTTP یا HTTPS، محتوای صفحه را دریافت و بررسی میکند. با این تفاوت که علاوه بر بررسی در دسترس بودن سایت و کد وضعیت HTTP، وجود یا عدم وجود یک یا چند عبارت مشخص را نیز در محتوای صفحه اعتبارسنجی میکند.
این نوع مانیتور زمانی کاربرد دارد که صرفاً بالا بودن وبسایت کافی نباشد و بخواهید از نمایش صحیح محتوای صفحه نیز اطمینان حاصل کنید.
با استفاده از مانیتورینگ کلمه کلیدی میتوانید:
- بررسی در دسترس بودن وبسایت (Up / Down)
- تحلیل HTTP Status Code
- بررسی وجود یا عدم وجود یک عبارت در محتوای صفحه
- بررسی اعتبار، تاریخ انقضا و صحت گواهی SSL
- تشخیص خطاهای سطح وبسرور و اپلیکیشن
ایجاد مانیتور کلمه کلیدی
برای ایجاد این مانیتور، ابتدا وارد پروژه مورد نظر شوید.
سپس از تب مانیتورها روی ایجاد مانیتور کلیک کرده و Keyword Monitoring را انتخاب کنید.
نام نمایشی
در این قسمت یک نام مناسب برای مانیتور انتخاب کنید.
این نام تنها در داشبورد نمایش داده میشود و بهتر است بیانکننده هدف مانیتور باشد.
برای مثال:
- بررسی صفحه ورود
- بررسی وضعیت API
- بررسی صفحه پرداخت
آدرس وبسایت
در این قسمت آدرس صفحهای را وارد کنید که قصد بررسی آن را دارید.
برای مثال:
https://example.com
یا
https://example.com/login
عبارت مورد نظر (Keyword)
در این قسمت باید عبارت یا کلمهای را وارد کنید که یودوز در پاسخ صفحه به دنبال آن بگردد.
این عبارت میتواند یک کلمه، جمله یا حتی بخشی از یک پاسخ API باشد.
برای مثال:
connection=true
یا
Welcome
یا
Error
شرط بررسی
پس از وارد کردن عبارت، باید مشخص کنید یودوز چه رفتاری نسبت به آن داشته باشد.
عبارت باید وجود داشته باشد
در این حالت، اگر عبارت مورد نظر در پاسخ صفحه پیدا نشود، مانیتور وضعیت Down را ثبت کرده و در صورت فعال بودن اعلانها، برای شما رخداد ارسال خواهد شد.
به عنوان مثال اگر مقدار زیر را بررسی کنید:
connection=true
و این مقدار در پاسخ وجود نداشته باشد، یودوز آن را به عنوان اختلال در نظر میگیرد.
عبارت نباید وجود داشته باشد
در این حالت، وجود عبارت مشخصشده به عنوان خطا در نظر گرفته میشود.
برای مثال اگر عبارت زیر را وارد کنید:
error
تا زمانی که این عبارت در صفحه وجود نداشته باشد، مانیتور وضعیت عادی خواهد داشت.
اما اگر صفحه به هر دلیلی عبارت error را نمایش دهد، یودوز رخداد جدیدی ثبت کرده و شما را از بروز مشکل مطلع خواهد کرد.
این قابلیت برای تشخیص صفحات خطا، پیامهای نگهداری یا خطاهای داخلی برنامه بسیار کاربردی است.
حساسیت به حروف بزرگ و کوچک
بهصورت پیشفرض، جستجوی عبارت نسبت به حروف بزرگ و کوچک حساس است.
در صورت نیاز میتوانید گزینه عدم حساسیت به حروف بزرگ و کوچک (Case Insensitive) را فعال کنید.
در این حالت عبارتهای زیر همگی یکسان در نظر گرفته میشوند:
Error
ERROR
error
بررسی گواهی SSL
در صورت فعال بودن SSL Checker، اعتبار گواهی SSL وبسایت نیز بررسی خواهد شد.
از جمله:
- اعتبار گواهی
- تاریخ انقضا
- صحت زنجیره گواهی
توجه
قابلیت SSL Checker در پلن تیمی (Team) و بالاتر در دسترس است.
تنظیمات درخواست
در صورت نیاز میتوانید تنظیمات درخواست را نیز شخصیسازی کنید.
از جمله:
- Headerهای ارسالی
- پارامترهای Query
- اطلاعات احراز هویت
احراز هویت
در صورتی که صفحه مورد نظر نیاز به احراز هویت داشته باشد، میتوانید یکی از روشهای زیر را انتخاب کنید.
No Auth
ارسال درخواست بدون احراز هویت.
API Key
ارسال API Key در Header یا Query String.
Basic Authentication
ارسال نام کاربری و رمز عبور با استاندارد HTTP Basic Authentication.
Bearer Token
ارسال توکن دسترسی در Header درخواست.
برای مثال:
Authorization: Bearer YOUR_ACCESS_TOKEN
متد درخواست (HTTP Method)
برای مانیتورینگ کلمه کلیدی، یودوز باید محتوای کامل پاسخ (Response Body) را دریافت و بررسی کند.
به همین دلیل استفاده از متد HEAD در این نوع مانیتور امکانپذیر نیست؛ زیرا درخواست HEAD تنها Headerهای پاسخ را دریافت میکند و محتوای صفحه را برنمیگرداند.
میتوانید از متدهای زیر استفاده کنید:
- GET
- POST
- PUT
- PATCH
- DELETE
در بیشتر سناریوها، استفاده از GET پیشنهاد میشود.
فاصله زمانی بررسی
این گزینه مشخص میکند هر چند وقت یکبار صفحه بررسی شود.
هرچه فاصله بررسی کمتر باشد، اختلالها سریعتر شناسایی خواهند شد.
برای بیشتر سرویسها، بازههای ۳۰ ثانیه یا ۱ دقیقه انتخاب مناسبی هستند.
زمان انتظار (Timeout)
Timeout مدت زمانی است که یودوز منتظر پاسخ سرور میماند.
اگر پاسخ در این مدت دریافت نشود، نتیجه بررسی به عنوان Timeout ثبت خواهد شد.
در صورتی که مقدار Timeout بیش از حد کم انتخاب شود، ممکن است در زمان افزایش بار سرور، رخدادهای غیرواقعی ثبت شوند.
پیشنهاد میشود مقدار Timeout را متناسب با عملکرد سرویس خود انتخاب کنید.
تگهای مانیتور
برای مدیریت بهتر مانیتورها میتوانید یک یا چند تگ به آن اختصاص دهید.
تگها امکان دستهبندی، جستجو و فیلتر کردن مانیتورهای مشابه را فراهم میکنند.
ایجاد مانیتور
پس از تکمیل تمامی تنظیمات، روی ایجاد مانیتور کلیک کنید.
یودوز از این پس در هر بررسی، علاوه بر وضعیت وبسایت، محتوای پاسخ را نیز تحلیل کرده و بر اساس شرط تعریفشده، در صورت مشاهده هرگونه مغایرت، رخداد ثبت و در صورت فعال بودن اعلانها، شما را مطلع خواهد کرد.