Моніторинг

Типи моніторів

Усі типи перевірок Tenium: що вони роблять, які мають налаштування та на яких тарифах доступні.

ТипЩо робитьТариф
HTTP(S)Надсилає GET/POST/… на URL, перевіряє код стану, записує час відповіді та термін дії SSLFree
Ключове словоHTTP плюс умова «має містити» / «не має містити» текст або регулярний виразFree
JSON APIHTTP плюс перевірка значень за шляхами JSON ($.status == "ok")Starter
PingICMP echo, 4 пакети, втрата пакетів і RTTFree
Порт (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-завдань і тарифи, де наведено ліміти для кожного тарифу.