انواع مانیتور
انواع گوناگونی از مانیتور هست که میتوانید بسازید.
وبسایت
نظارت بر وبسایت بررسی میکند که وبسایت شما در دسترس است و درست کار میکند. این نوع مانیتور درخواستهای HTTPS به نشانی مشخصشده میفرستد و این موارد را وارسی میکند:
- در دسترس بودن وبسایت
- تطبیق محتوا (بدنه، بدنه JSON یا هدر)
- کدهای وضعیت پاسخ
- زمان پاسخ

API
نظارت بر API کمک میکند مطمئن شوید نقاط پایانی API شما درست پاسخ میدهند. امکانات آن شامل این موارد است:
- پشتیبانی از همه روشهای HTTP (GET، POST، PUT، DELETE و غیره)
- هدرهای سفارشی و احرازهویت
- پشتیبانی از بدنه درخواست (فرم، JSON، GraphQL، متن ساده)
- پارامترهای پرسوجو

Ping
Ping یک مانیتور ساده است که یک درخواست echo میفرستد و نتیجه را اندازه میگیرد. کاربردهای آن:
- نظارت ساده بر زمان فعالیت و در دسترس بودن
- بررسی سلامت زیرساخت
- نظارت بر تأخیر شبکه
مانیتورهای Ping شاخصهای خام کارایی شبکه را بدون سربار درخواستهای HTTP به دست میدهند.

TCP
نظارت TCP بررسی میکند که درگاههای مشخصی روی سرور شما در دسترس هستند و پاسخ میدهند. کاربردهای آن:
- نظارت بر اتصال پایگاه داده
- بررسی درگاه سرویسهای سفارشی
- نظارت بر سرور ایمیل (SMTP، IMAP، POP3)
- در دسترس بودن سرور FTP
- آزمودن پروتکلهای سفارشی TCP

DNS
نظارت DNS سلامت و پیکربندی DNS شما را بررسی میکند و مطمئن میشود که رکوردهای A یا MX بهدرستی به نشانی IP یا سرور ایمیل مورد نظر نگاشت میشوند.

UDP
نظارت UDP بررسی میکند که یک میزبان و درگاه UDP قابل دسترسی هستند و همچنان پاسخ میدهند. چون UDP بدون اتصال است، مانیتور یک دیتاگرام میفرستد و پاسخ را بررسی میکند. کاربردهای آن:
- سرورهای DNS
- سرورهای بازی
- دروازههای VoIP و پخش جریانی
- هر سرویسی که روی یک درگاه UDP گوش میدهد

Cron / ضربان
نظارت Cron کارهای زمانبندیشده — پشتیبانگیریها، پردازش دستهای، اسکریپتهای تکرارشونده — را دنبال میکند: کار شما هر بار که اجرا میشود یک نشانی را پینگ میکند. بهجای اینکه Instatus سرویس شما را صدا بزند، کار شما Instatus را صدا میزند. کاربردهای آن:
- پشتیبانگیریهای شبانه
- درونریزی و برونریزی داده بهصورت زمانبندیشده
- فرایندهای صف و کارگر
- هر کاری که باید طبق زمانبندی اجرا شود
