Типи моніторів (HTTP, SSL, DNS, port, keyword)
Типи моніторів
5 хв читання
ePulz.io підтримує 8 типів моніторів - від простого HTTP ping до LAN ping з агентом. Виберіть відповідно до того, що саме бажаєте відстежувати.
HTTP / HTTPS
Класична перевірка публічного сайту. Надсилає GET request і перевіряє status code (типово 200), додатково й keyword у відповіді.
- Використовуйте для: публічні сайти, API endpoints, status pages, документацію
- Ціль:
https://www.mywebsite.com - Схема
http://протиhttps://- HTTPS автоматично валідує SSL cert
TCP порт
Перевірить, чи конкретний порт на сервері приймає з'єднання. Для баз даних, SSH, IMAP, mail relay.
- Ціль:
db.mycompany.com:5432 - Достатньо успішного TCP handshake - вміст не читається
DNS
Перевірить, чи домен резолвиться на IP. Виявляє непрацюючий nameserver або чому не можете дістатися до сайту.
- Ціль:
mywebsite.com - Тип запису A / AAAA / MX / TXT відповідно до потреби
Heartbeat
Реверсний монітор - ви надсилаєте ping з cron job. Якщо не надішлете в очікуваний час (interval + grace), моніторинг вас сповістить. Для нічних backup, sync jobs, scheduled tasks.
Деталі: Що таке heartbeat.
Візуальна регресія (порівняння скріншотів)
Рендерить сторінку в headless браузері, робить скріншот і порівнює з baseline. Виявляє коли сторінка рендериться зовсім інакше (CSS зламано, font fail, JS error).
- Target:
https://www.example.com
LAN ping / LAN TCP / LAN HTTP
Для моніторів у внутрішній мережі клієнта. Хмарний моніторинг туди не дістанеться (NAT, firewall), тому використовується LAN agent - невеликий daemon, який працює у клієнта і сам пінгне локальні цілі.
- Ціль:
192.168.1.10(NAS),10.0.0.50:5432(DB),http://nas.local(web) - Спочатку треба встановити агента - інструкція
Як вибрати
| Що відстежую | Підходящий тип |
|---|---|
| Публічний сайт або API | http |
| Термін HTTPS сертифіката | ssl |
| База даних або SMTP server | tcp |
| DNS server (власний) | dns |
| Нічний backup, cron job | heartbeat |
| Візуальні зміни | visual |
| NAS / принтер у LAN | lan_ping / lan_tcp / lan_http |
Порада: одну службу можете моніторити кількома типами одночасно - напр. https + dns на той самий сайт. Цим розрізните "впав DNS" від "впав веб сервер".