Типы мониторов (HTTP, SSL, DNS, port, keyword)
Типы мониторов
5 мин чтения
ePulz.io поддерживает 8 типов мониторов - от простого HTTP-пинга до LAN-пинга с агентом. Выбирайте в зависимости от того, что именно хотите отслеживать.
HTTP / HTTPS
Классический check публичного сайта. Отправляет GET-запрос и проверяет status code (default 200), опционально и keyword в ответе.
- Используйте для: публичные сайты, API endpoints, status pages, документация
- Цель:
https://www.mywebsite.com - Схема
http://vshttps://- HTTPS автоматически валидирует SSL cert
SSL (срок действия сертификата)
Выделенный монитор для SSL/TLS сертификата. Проверяет, когда истекает, и предупреждает, например, за 14 дней.
- Target:
www.example.com
TCP port
Проверит, принимает ли конкретный порт на сервере соединения. Для баз данных, 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), мониторинг вас уведомит. Для ночных backups, sync jobs, scheduled tasks.
Детали: Что такое heartbeat.
Визуальная регрессия (сравнение скриншотов)
Рендерит страницу в headless браузере, делает скриншот и сравнивает с baseline. Обнаруживает когда страница рендерится совершенно иначе (CSS сломан, font fail, JS error).
- Target:
https://www.example.com
LAN ping / LAN TCP / LAN HTTP
Для мониторов во внутренней сети клиента. Cloud-мониторинг туда не доберётся (NAT, firewall), поэтому используется LAN-агент - небольшой daemon, который работает у клиента и сам пингует локальные цели.
- Цель:
192.168.1.10(NAS),10.0.0.50:5432(DB),http://nas.local(сайт) - Сначала нужно установить агента - руководство
Как выбрать
| Что отслеживаю | Подходящий тип |
|---|---|
| Публичный сайт или API | http |
| Срок HTTPS сертификата | ssl |
| База данных или SMTP-сервер | tcp |
| DNS-сервер (собственный) | dns |
| Ночной backup, cron job | heartbeat |
| Визуальные изменения | visual |
| NAS / printer в LAN | lan_ping / lan_tcp / lan_http |
Совет: одну службу можно мониторить несколькими типами одновременно - например, https + dns на тот же сайт. Этим вы отличите "упал DNS" от "упал веб-сервер".