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

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

Проблема

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

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

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

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

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

Решение

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

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

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

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

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

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

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

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

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

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

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

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

Результат

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

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

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

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

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

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

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