Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

Всем привет! Я Лаптев Алексей, основатель и главный разработчик сервисов для бизнеса в datamonster.

Проблема

Сайты и api периодически перестают работать и это критично, если на их работу завязаны продажи или важные бизнес-процессы.

А ваш программист/фрилансер или devops отдел может далеко не сразу обнаружить проблему, опять же из-за недостаточного мониторинга работоспособности сайтов или вообще не следят или так сильно все обмазано мониторингами через заббикс, что во всем потоке информации можно не заметить что сайт банально не открывается.

Типовые причины падения сайта/api:

  1. Протух сертификат https
  2. Неудачный релиз
  3. Отвалился хостинг

Лично я неоднократно обжигался о протухшие сертификаты на некоторых проектах, узнавая о проблеме от клиентов или наоборот сообщал в devops отдел с их мониторингами что протухли сертификаты, хотя по идее они должны узнавать о проблеме первыми.

Решение

Все довольно банально — надо периодически опрашивать все url на которых весят сайты или апи и если они не вернули код 200 (все ок) — отправлять уведомление в телеграм себе или в общий чатик с ответственными.

Примерно вот так.

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

Как настроить

Используем no-code сервис ApiMonster.

1. Добавляем подключение DownDetector

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

2. Добавляем инструмент Проверка доступности сайта

Раздел Инструменты/Проверка доступности сайта.

Типовые настройки:

  1. Укажите целевой url который надо проверять
  2. timeout — 5 сек, обычно этого достаточно для ответа, даже медленным сайтам
  3. Код ответа — 200, это значит что сайт открывается и не «падает». Коды ошибок обычно 0, 4xx, 5xx.
Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм
Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

3. Добавляем уведомление в телеграм

Создаем связку

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

ApiMonster сразу формирует текст сообщения для разработчика.

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

Результат

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

Кейс: как с помощью no-code проверять доступность сайта или api с уведомлением о проблемах в телеграм

Лично у меня подключены все сайты к мониторингу с уведомлениями в телеграм, даже не смотря на наличие серьезного devops отдела.

Двойные/тройные проверки критичной инфраструктуры лишними не бывают.

Чем ApiMonster лучше специализированных сервисов

Сама задача довольно простая — просто дергаем сайт и смотрим на код ответа — тут сложно удивить.

ApiMonster как no-code сервис дает дополнительную ценность:

  1. Можно как угодно уведомлять о проблеме — в телеграм, ватсап, на почту, в таск трекер, crm — очень гибкие возможности.
  2. Если уже вы платите за сервис мониторинга сайтов, то за эту цену ApiMonster решит еще десяток задач автоматизации бизнеса — прием заявок с сайта, создание сделок в CRM, заливка конверсий. Выгодно.
Начать дискуссию