Монитор түрлері
Монитор — бұл Elerio кесте бойынша тексеретін бір нысан. Монитор түрі тексерудің қалай өтетінін анықтайды. Алты түр қолжетімді.
HTTP(S)
Ең жиі кездесетін түр — сайттар мен API-лар үшін. Elerio көрсетілген URL-ге сұрау жібереді және жауап күтілген нәтижеге сәйкес келсе нысанды қолжетімді деп санайды.
Бапталады:
- Әдіс —
GET,HEAD,POSTжәне басқалар. - Күтілген жауап коды — мысалы
200. Әдепкіде кез келген2xx/3xxсәтті деп саналады. - Күтілген мәтін — жауапта болуға тиіс ішкі жол.
- Тұрақты өрнек — жауап үлгіге сәйкес келуге тиіс.
- JSONPath — JSON-жауаптағы нақты өрісті тексеру.
- Жауап беру уақытының шегі — егер жауап белгіленгеннен баяу болса, монитор «Істемейді» күйіне көшеді.
- Тақырыптар мен сұрау денесі — авторизацияланған эндпоинттер және
POSTәдісімен тексерулер үшін.
Қолжетімділіктен бөлек Elerio әр тексерудің жауап беру уақытын жазады және оның тарихын құрады.
TCP-порт
Хостта көрсетілген TCP-порттың ашық екенін тексереді (мысалы, дерекқор, пошта немесе ойын сервері). Хост пен портты көрсету жеткілікті — байланыс орнатылса, Elerio нысанды қолжетімді деп санайды.
ICMP-ping
Хосттың желілік қолжетімділігін ICMP арқылы тексеру (қарапайым «ping»). Сыртқа ашық TCP-порттары жоқ желілік жабдық пен серверлерге — роутерлер, свитчтер, шлюздер, принтерлерге қолайлы. Тек хостты көрсетіңіз.
TLS-сертификат
TLS/SSL-сертификаттың жарамдылық мерзімін қадағалайды. Хост пен портты көрсетіңіз (әдепкіде 443). Elerio:
- мерзімінің бітуіне екі апта шамасы қалғанда алдын ала ескертеді;
- мерзімінің бітуіне 7 күн немесе одан аз қалғанда, не сертификат мерзімі біткен немесе жарамсыз болса, мониторды «Істемейді» күйіне көшіреді.
Монитор картасында мерзімінің бітуіне қанша күн қалғаны көрінеді.
DNS-жазбалар
DNS-жазбаның бар екенін және күтілген мәндерді қамтитынын тексереді. Хостты, жазба түрін (A, AAAA, CNAME, NS, MX, TXT) және қажет болса күтілген мәндерді көрсетіңіз. Жазбаның ауыстырылуын немесе жоғалуын байқау үшін пайдалы.
Heartbeat (пассивті бақылау)
Аударылған модель: Elerio сізге жүгінбейді, сіз Elerio-ні пингтейсіз. Бұл түрдегі монитор үшін Elerio мынадай дербес сілтеме береді:
https://elerio.app/api/heartbeat/<токеніңіз>Оны (GET немесе POST сұрауымен) cron-тапсырмадан, бэкап-скриптен немесе batch-процестің соңынан пингтеңіз. Пингтер жарияланған интервал ішінде келіп тұрса — монитор «Істеп тұр». Пинг жоғалса — алерт келеді.
# мысал: түнгі бэкап-скрипттің соңында
curl -fsS https://elerio.app/api/heartbeat/<токеніңіз>Бұл жоспарланған тапсырманың мүлде іске қосылмағанын білудің жалғыз сенімді тәсілі. Егер токен бұзылса (компрометацияланса), оны қайта шығаруға болады — ескі сілтеме сол сәтте жұмысын тоқтатады.
Жалпы баптаулар
Бұл параметрлер кез келген түрдегі мониторларда бар.
- Тексеру интервалы — нысанды қаншалықты жиі сұрау керектігі. Минимум тарифке байланысты.
- Тайм-аут — тексеруді сәтсіз деп санағанға дейін жауапты қанша уақыт күту керектігі.
- «Істемейді» сигналының алдында қос тексеру. Монитор «Істемейді» күйіне қатарынан екі сәтсіз тексеруден кейін ғана көшеді. Бұл қысқа мерзімді желілік ақаулықтарды тегістейді және жалған дабылдардың санын азайтады.
- Топтар — мониторларды жобалар немесе клиенттер бойынша біріктіруге болады.
- Кідірту — мониторды жоймай тексерулерді уақытша өшіру.
Тарих және инциденттер
Әр монитор бойынша тексерулер мен жауап беру уақытының тарих беті қолжетімді. Монитор істен шыққанда басталу уақыты бар инцидент ашылады; қалпына келгенде инцидент жабылады. Барлық инциденттер жалпы көріністі көру үшін жеке бетте жиналады.