Бесплатный бот мониторинга с открытым кодом из проекта Notifine: отправьте /new с адресом, и он будет проверять его примерно раз в минуту, напишет при сбое и ещё раз, когда сайт снова в порядке. Без аккаунта, работает в группах и темах форума.
Uptime Notifine Bot — мониторинговый бот из Notifine, набора Telegram-ботов разработчика Мехмета Хюсейина Кафадара, где есть ещё боты для GitHub, GitLab и вебхуков. Весь бэкенд написан на Rust и опубликован на GitHub, а README проекта прямо ссылается на этого бота.
Панели на сайте нет, всё делается в чате. Отправьте /new и адрес, /list — чтобы увидеть, что отслеживается, /delete с номером — чтобы убрать. По исходному коду проверка обходит все адреса раз в минуту, ждёт ответа 10 секунд и дважды повторяет запрос, прежде чем сообщить о сбое. В оповещении — адрес, причина (код HTTP-ошибки, таймаут или ошибка соединения) и время ответа, а следующее сообщение бот пришлёт, только когда адрес снова в порядке. Добавьте его в группу и отправьте /start в теме форума, если оповещения нужны там.
Бот бесплатный, платного тарифа нет. Чего он не умеет, тоже понятно: нет оповещений об SSL и сроке домена, проверки ключевых слов и страниц статуса. Автор публикует страницу доступности ботов Notifine — на момент проверки там было 100% за последние 90 дней.
/newДобавить адрес для мониторинга/listСписок отслеживаемых адресов/deleteПерестать отслеживать адрес по номеруБесплатно
| Критерий | Вес | Баллы | |
|---|---|---|---|
| Функциональность | 25 | 6 / 10 | |
| Надёжность и скорость | 15 | 8 / 10 | |
| Популярность и доверие | 15 | 4 / 10 | |
| Цена и бесплатный тариф | 10 | 10 / 10 | |
| Удобство | 10 | 8 / 10 | |
| Безопасность и приватность | 10 | 8 / 10 | |
| Актуальность | 5 | 8 / 10 | |
| Локализация | 5 | 5 / 10 | |
| Отсутствие навязчивой рекламы | 5 | 10 / 10 | |
| Балл | 100 | 70.0 |
По опубликованному коду цикл проверок запускается раз в минуту, запрос ждёт до 10 секунд и повторяется дважды, прежде чем бот пришлёт оповещение о сбое.
Нет. После первого оповещения он продолжает проверять каждую минуту, но напишет снова только когда сайт восстановится.