Мониторинг

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

Все типы проверок 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-задач и тарифы, где указаны лимиты для каждого тарифа.