Проверка доступности сайта: шаблон с оповещением в Telegram
Проверка доступности сайта на шаблоне nana800 открывает ваш адрес по расписанию и присылает сообщение в Telegram, если сайт ответил ошибкой или не ответил совсем. Нужны только адрес сайта и токен Telegram-бота, свой сервер и код не нужны. Каждая проверка стоит как два запуска простого блока по 100 ₽ за 1 000, а включённая схема стоит 0,42 ₽ в час.
Собрать в конструкторе
Цепочка блоков
- 1
Триггер
Кнопка запускает проверку вручную, не дожидаясь расписания. Работает, когда схема включена, и ничего не стоит.
- 2
Триггер · Таймер по расписанию
Таймер «time internal» запускает проверку по расписанию. В шаблоне он срабатывает раз в час, в начале часа. Можно выбрать проверку каждую минуту или в нужное время дня.
- 3
Действие · HTTP-запрос
Блок «request» открывает ваш адрес и возвращает код ответа (status) и текст ошибки. В шаблоне адрес пустой, впишите его вместе с https://. Ответа блок ждёт до 60 секунд.
- 4
Действие
Блок «condition» сравнивает код ответа с 200 и решает, нужно ли сообщение. Если сайт не ответил совсем, код будет 0. Блок бесплатный.
- 5
Действие · Отправка сообщения в Telegram
Бот присылает вам сообщение о проблеме. Впишите токен бота, ID чата и текст, например «Сайт не отвечает», и подставьте в него код ответа из блока запроса.
Для каких задач подходит
- Проверка, что сайт или интернет-магазин открывается, раз в час или каждую минуту
- Контроль своего API или сервера по адресу проверки вроде /health
- Слежение за страницей оплаты, формой заявки или личным кабинетом, где каждая минута простоя стоит денег
- Сайты клиентов: отдельная схема на каждый сайт и уведомления в общую рабочую группу
- Проверка, что на странице есть нужное слово: второе правило в условии с оператором INCLUDES по тексту ответа
Как настроить
- 1
Откройте шаблон
В конструкторе откройте «Готовые шаблоны схем», выберите «Health checker» и нажмите «Использовать». Кнопка, таймер, запрос, условие и отправка в Telegram уже стоят в схеме.
- 2
Впишите адрес сайта
В блоке «request» впишите полный адрес с https:// и оставьте метод GET. Для закрытого API добавьте заголовок, например Authorization. Сайт должен открываться из интернета: внутренние адреса вроде localhost и 192.168.x.x проверить нельзя.
- 3
Проверьте выход условия
У блока «condition» два выхода: с галочкой, когда код равен 200, и с крестиком, когда нет. Блок «Telegram message send» должен висеть на выходе с крестиком. Если в схеме он подключён к галочке, перетащите связь на крестик, иначе бот будет писать, когда сайт работает.
- 4
Напишите текст уведомления
В блоке «Telegram message send» вставьте токен бота от @BotFather и ID чата из @getmyid_bot. Поле «Текст сообщения» в шаблоне пустое, а без текста бот ничего не отправит: напишите, например, «Сайт не отвечает» и подставьте status и error_message из блока запроса.
- 5
Выберите частоту и включите схему
В таймере поставьте звёздочку в поле минут, если нужна проверка каждую минуту. Включите схему, временно впишите в запрос несуществующий адрес и нажмите кнопку: бот должен прислать сообщение. Верните настоящий адрес. Пока схема включена, она стоит 0,42 ₽ в час.
Сервисы в шаблоне
- Расписание
Запускайте схемы по расписанию без кода: каждую минуту, каждый день в нужный час, по дням недели или один раз в точное время. Бесплатный баланс каждый месяц.
- HTTP-запрос
Отправляйте HTTP-запросы к любому API без кода: GET, POST, PUT, PATCH и DELETE с заголовками и телом в JSON. Бесплатный баланс каждый месяц, карта не нужна.
- Telegram
Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе