Skip to content

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

Монитор — это одна цель, которую 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-процесса. Пока пинги приходят в заявленный интервал — монитор «Работает». Пропал пинг — приходит алерт.

sh
# пример: в конце ночного бэкап-скрипта
curl -fsS https://elerio.app/api/heartbeat/<ваш-токен>

Это единственный надёжный способ узнать, что запланированная задача не запустилась вовсе. Если токен скомпрометирован, его можно перевыпустить — старая ссылка сразу перестанет работать.

Общие настройки ​

Эти параметры есть у мониторов любого типа.

  • Интервал проверки — как часто опрашивать цель. Минимум зависит от тарифа.
  • Таймаут — сколько ждать ответа, прежде чем считать проверку неуспешной.
  • Двойная проверка перед сигналом «упал». Монитор переходит в «Не работает» только после двух неудачных проверок подряд. Это сглаживает кратковременные сетевые сбои и снижает число ложных тревог.
  • Группы — мониторы можно объединять по проектам или клиентам.
  • Пауза — временно отключить проверки, не удаляя монитор.

История и инциденты ​

По каждому монитору доступна страница с историей проверок и времени отклика. Когда монитор падает, открывается инцидент с временем начала; когда восстанавливается — инцидент закрывается. Все инциденты собираются на отдельной странице, чтобы видеть картину целиком.