Реверс-мониторинг: сервис сам сообщает, что жив
Когда до сервиса нельзя достучаться снаружи, проверку переворачивают: он сам регулярно сообщает, что работает. Тишина дольше предела считается падением.
Как это работает
- Создайте монитор «Реверс-мониторинг» и задайте предел тишины: от 1 минуты до 24 часов.
- Кабинет выдаст уникальный адрес вебхука с токеном.
- Настройте сервис вызывать этот адрес методом GET или POST, например раз в минуту.
curl -fsS https://aptme.ru/api/webhook/<токен>Вызовы записываются: в карточке монитора видно график вызовов за день, неделю и месяц и сколько прошло с последнего. Нет вызова дольше предела — монитор падает, открывается инцидент, уходят уведомления.
Чем отличается от heartbeat
Устроено одинаково, разница в назначении. Heartbeat — для задач по расписанию: бэкап раз в сутки, отчёт раз в час. Реверс-мониторинг — для постоянно работающей службы за NAT: роутера, сервера в офисе, контроллера на объекте.
Если адрес вебхука утёк, нажмите «Новый токен»: старый адрес сразу перестаёт работать.