Типы мониторов
Монитор — это одна цель, которую Elerio периодически проверяет. Тип монитора определяет, как именно проходит проверка. Доступно шесть типов.
HTTP(S)
Самый частый тип — для сайтов и API. Elerio отправляет запрос на указанный URL и считает цель доступной, если ответ соответствует ожиданиям.
Настраивается:
- Метод —
GET,HEAD,POSTи другие. - Ожидаемый код ответа — например
200. По умолчанию любой2xx/3xxсчитается успехом. - Ожидаемый текст — подстрока, которая должна присутствовать в ответе.
- Регулярное выражение — ответ должен соответствовать шаблону.
- JSONPath — проверка конкретного поля в JSON-ответе.
- Порог времени отклика — если ответ медленнее заданного, монитор уходит в «Не работает».
- Заголовки и тело запроса — для авторизованных эндпоинтов и проверок методом
POST.
Помимо доступности Elerio записывает время отклика каждой проверки и строит по нему историю.
TCP-порт
Проверяет, что на хосте открыт указанный TCP-порт (например, база данных, почтовый или игровой сервер). Достаточно указать хост и порт — Elerio считает цель доступной, если соединение устанавливается.
ICMP-ping
Проверка сетевой доступности хоста по ICMP (обычный «ping»). Подходит для сетевого оборудования и серверов, у которых нет открытых TCP-портов наружу — роутеров, свитчей, шлюзов, принтеров. Укажите только хост.
TLS-сертификат
Следит за сроком действия TLS/SSL-сертификата. Укажите хост и порт (по умолчанию 443). Elerio:
- предупреждает заранее, когда до истечения остаётся около двух недель;
- переводит монитор в «Не работает», если до истечения 7 дней или меньше, либо сертификат уже истёк или невалиден.
В карточке монитора видно, сколько дней осталось до истечения.
DNS-записи
Проверяет, что DNS-запись существует и содержит ожидаемые значения. Укажите хост, тип записи (A, AAAA, CNAME, NS, MX, TXT) и, при необходимости, ожидаемые значения. Полезно, чтобы заметить подмену или пропажу записи.
Heartbeat (пассивный мониторинг)
Перевёрнутая модель: не Elerio обращается к вам, а вы пингуете Elerio. Для монитора этого типа Elerio выдаёт персональную ссылку вида:
https://elerio.app/api/heartbeat/<ваш-токен>Пингуйте её (запросом GET или POST) из cron-задачи, бэкап-скрипта или конца batch-процесса. Пока пинги приходят в заявленный интервал — монитор «Работает». Пропал пинг — приходит алерт.
# пример: в конце ночного бэкап-скрипта
curl -fsS https://elerio.app/api/heartbeat/<ваш-токен>Это единственный надёжный способ узнать, что запланированная задача не запустилась вовсе. Если токен скомпрометирован, его можно перевыпустить — старая ссылка сразу перестанет работать.
Общие настройки
Эти параметры есть у мониторов любого типа.
- Интервал проверки — как часто опрашивать цель. Минимум зависит от тарифа.
- Таймаут — сколько ждать ответа, прежде чем считать проверку неуспешной.
- Двойная проверка перед сигналом «упал». Монитор переходит в «Не работает» только после двух неудачных проверок подряд. Это сглаживает кратковременные сетевые сбои и снижает число ложных тревог.
- Группы — мониторы можно объединять по проектам или клиентам.
- Пауза — временно отключить проверки, не удаляя монитор.
История и инциденты
По каждому монитору доступна страница с историей проверок и времени отклика. Когда монитор падает, открывается инцидент с временем начала; когда восстанавливается — инцидент закрывается. Все инциденты собираются на отдельной странице, чтобы видеть картину целиком.