Типи моніторів (HTTP, SSL, порт, домен, DNS, ping, heartbeat, візуальний, LAN)
ePulz.io пропонує 12 типів моніторів - від простої перевірки сайту до відстеження SSL-сертифіката та закінчення терміну домену, а також візуального порівняння й моніторингу у внутрішній корпоративній мережі. Обирайте залежно від того, що саме ви хочете відстежувати.
HTTP / HTTPS
Класична перевірка загальнодоступного сайту. Надсилає запит (за замовчуванням GET, але можна задати й інший HTTP-метод) і перевіряє код відповіді (за замовчуванням 200), за потреби також наявність ключового слова у відповіді.
- Використовуйте для: публічних сайтів, API-ендпоінтів, сторінок статусу, онлайн-документації
- Ціль:
https://www.mijsajt.ua - За
https://одночасно автоматично перевіряється чинність SSL-сертифіката
SSL (закінчення терміну сертифіката)
Окремий монітор, який відстежує, коли закінчується термін дії вашого SSL/TLS-сертифіката (замок поруч з адресою у браузері). Він попередить вас завчасно, щоб ви встигли його оновити. Він корисний навіть тоді, коли у вас уже є HTTPS-монітор, бо зосереджується винятково на терміні дії сертифіката.
- Ціль:
www.mijsajt.ua(hostname, порт 443 використовується за замовчуванням) - Сповіщення надходять автоматично за 30, 14, 7, 3 та 1 день до закінчення терміну дії
TCP-порт
Перевіряє, чи приймає конкретний порт на сервері з'єднання. Підходить для служб на кшталт бази даних, SSH (віддалений доступ), поштових портів або інших застосунків, які не працюють як сайт.
- Ціль:
db.mojafirma.ua:5432 - Достатньо, що з'єднання встановлюється - вміст не зчитується
DNS
Перевіряє, чи правильно доменне ім'я перетворюється на IP-адресу, тобто чи працює DNS (перетворення доменного імені на IP). Виявляє збій сервера імен або хибне налаштування DNS-записів.
- Ціль:
mijsajt.ua - Тип запису A, AAAA, MX, TXT, CNAME або NS за потреби
Домен (закінчення терміну імені)
Щодня перевіряє, коли закінчується термін реєстрації вашого доменного імені. Дані беруться з публічного реєстру доменних імен (WHOIS). Попереджає вас заздалегідь, щоб ви встигли продовжити домен і не втратили його.
- Використовуйте для: доменів, що використовуються лише для електронної пошти (без сайту), або як доповнення до HTTP- та SSL-монітора
- Ціль:
mijsajt.ua(безhttp://) - Сповіщення за 30, 14, 7, 3 та 1 день до закінчення терміну
Ping (ICMP)
Наш сервер надсилає ICMP-пінг (найпростіший мережевий тест на кшталт "відгукнись") на задану IP-адресу або домен. Підходить усюди, де немає доступної вебслужби і потрібно знати лише те, чи доступний пристрій.
- Використовуйте для: публічних серверів без вебслужби, маршрутизаторів, мережевих екранів
- Ціль:
8.8.8.8абоrouter.example.com - Увага: на деяких серверах ICMP заблокований - у цьому випадку краще використовуйте TCP-монітор
Heartbeat
Зворотний монітор - сигнал надсилаєте ви з власного cron-завдання або скрипта. Якщо ми не отримуємо його в очікуваний час (інтервал плюс вікно допуску, так званий grace period), ми надсилаємо вам сповіщення. Підходить для нічних резервних копій, завдань синхронізації та інших запланованих процесів.
Докладніше: Що таке heartbeat.
Візуальна перевірка (Профі, Business і пробний період)
Ми відкриваємо ваш сайт у браузері, що працює у фоновому режимі (headless), робимо знімок і порівнюємо його з еталонним знімком (baseline). Так ми виявляємо ситуації, коли сторінка відображається зовсім інакше, ніж раніше: зламаний CSS, незавантажений шрифт, помилка JavaScript, A/B-тест або несанкціонована зміна вмісту (defacement).
- Використовуйте для: лендингів, оформлення замовлення, маркетингових сайтів - усюди, де зовнішній вигляд має велике значення
- Ціль:
https://www.mijsajt.ua - Доступно в тарифі Профі та Business (і протягом пробного періоду)
- Докладніше: Візуальна перевірка
LAN ping / LAN TCP / LAN HTTP
Для пристроїв і служб у внутрішній мережі клієнта. Частина інфраструктури працює у внутрішній мережі компанії (NAS, інтранет, база даних за мережевим екраном), і хмарний моніторинг не може дістатися до них з інтернету. Рішення - LAN-агент - невелика програма, яка працює безпосередньо в клієнта і сама перевіряє локальні цілі.
- Ціль:
192.168.1.10(NAS),10.0.0.50:5432(база даних),http://nas.local(внутрішній сайт) - Спершу потрібно встановити агент - інструкція
Моніторинг через браузер (Business і пробний період)
Завантажує сторінку у справжньому браузері (Playwright/Chromium), тому виявляє навіть помилки, яких простий HTTP-запит не бачить - непрацюючий JavaScript, відсутні ресурси або вміст, що відображається лише після виконання скриптів. Підходить для сучасних односторінкових (single-page) застосунків. Доступно в тарифі Business і протягом пробного періоду.
Як обрати
| Що відстежую | Відповідний тип |
|---|---|
| Публічний сайт або API | http |
| Закінчення терміну HTTPS-сертифіката | ssl |
| База даних або поштовий (SMTP) сервер | tcp |
| Власний DNS-сервер | dns |
| Закінчення терміну доменного імені | domain |
| Публічний сервер без сайту | ping |
| Нічна резервна копія, cron-завдання | heartbeat |
| Візуальні зміни сайту (Профі+) | visual |
| NAS або принтер у внутрішній мережі | lan_ping / lan_tcp / lan_http |
Порада: одну службу можна відстежувати кількома типами одночасно - наприклад http + ssl + dns + domain для того самого сайту. Під час збою ви тоді одразу побачите, що впало: DNS, вебсервер, закінчився термін сертифіката чи завершується реєстрація домену.