Моніторинг
Типи моніторів
Усі типи перевірок Tenium: що вони роблять, які мають налаштування та на яких тарифах доступні.
| Тип | Що робить | Тариф |
|---|---|---|
| HTTP(S) | Надсилає GET/POST/… на URL, перевіряє код стану, записує час відповіді та термін дії SSL | Free |
| Ключове слово | HTTP плюс умова «має містити» / «не має містити» текст або регулярний вираз | Free |
| JSON API | HTTP плюс перевірка значень за шляхами JSON ($.status == "ok") | Starter |
| Ping | ICMP echo, 4 пакети, втрата пакетів і RTT | Free |
| Порт (TCP) | Підключення до host:port, за бажанням рядок для надсилання та очікування | Free |
| UDP | Надсилає пробну датаграму на host:port і очікує відповідь | Starter |
| DNS | Визначає запис потрібного типу й порівнює з очікуваними значеннями або виявляє зміни | Starter |
| SSL | Термін дії сертифіката, ланцюжок, збіг імені хоста, зміна видавця | Starter |
| Домен | Термін дії реєстрації через RDAP/WHOIS, зміни серверів імен і статусу | Starter |
| Heartbeat | Очікує вхідний ping за розкладом (cron-завдання, воркери) | Starter |
| Зміна | Рахує хеш тіла відповіді та сповіщає, коли він змінюється | Starter |
Загальні параметри
- Інтервал: 30 с (Pro, Agency), 60 с (Starter), 5 хв (Free). Мінімум залежить від тарифу.
- Тариф Free: монітори HTTP(S), ключових слів, ping і портів — той самий базовий набір, що безкоштовно дає UptimeRobot. Монітори JSON API, UDP, DNS, heartbeat, SSL, домену та змін починаються зі Starter.
- Таймаут: 1–30 секунд, за замовчуванням 10.
- Регіони: будь-яка частина активних регіонів. Нові регіони додаються в міру зростання сервісу. Free використовує один.
- Підтвердження: перш ніж відкрити інцидент, збій підтверджує кворум регіонів (три або менше, якщо монітору доступно менше). Монітори з одним регіоном сповіщають одразу й повідомляють про це.
- Власні заголовки (Pro): надсилаються з кожним запитом; значення секретів приховуються у відповідях API.
- Редиректи: за замовчуванням увімкнено, до 10 переходів.
- Очікуваний статус: список на кшталт
200чи200,204або клас на кшталт2xx,3xx.
Особливості HTTP
Запит містить User-Agent: Tenium-Monitor/1.0 (+https://tenium.app/bots) і Accept: */*. Тіло читається до 2 МБ. Записуються такі часові показники: DNS, з’єднання, TLS, перший байт, загальний час. Для https-адрес у кожній перевірці зберігається notAfter сертифіката.
Особливості Keyword
Збіг шукається в необробленому тілі відповіді, а не в побудованому DOM. Налаштування: чутливість до регістру, регулярний вираз, «має містити» / «не має містити». Кілька правил об’єднуються через AND.
Особливості Heartbeat
Кожен heartbeat-монітор має URL https://ping.tenium.app/h/<id>. Приймає GET і POST. Суфікси: /start, /fail, /finish. Період і допустиму затримку задають для кожного heartbeat-монітора окремо; замість періоду можна вказати cron-вираз із часовим поясом.
Дивіться також
Огляд типів моніторингу, моніторинг сайту, моніторинг cron-завдань і тарифи, де наведено ліміти для кожного тарифу.