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