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