Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

Бесплатный многофункциональный телеграм-бот для SEOшников и владельцев сайтов.

Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

У меня есть несколько сайтов и не так много свободного времени. Мне надоело узнавать о неполадках с ними из печальной статистики или сообщений пользователей, поэтому я решил создать бота (изобрести велосипед), который будет неустанно следить за ними вместо меня.

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

Еще я сгенерировал с помощью нейросети аватарку с котиком (если этого будет мало, команда /cat к вашим услугам). Мне кажется, что это главное преимущество бота.

Зачем?

Для чего нужен очередной бот-скрипт-проверки-сайта, когда есть около миллиона аналогов и куча статей о том, «как написать скрипт для мониторинга»?

Что ж, я отвечу: ребята, не стоит вскрывать эту… Если серьезно, мой бот мониторит сайты чуть лучше многих аналогов и делает не только это. Ну то есть не только лишь это.

Вот краткий список возможностей бота:

  • Проверять работоспособность ваших (и не только) сайтов и отправлять уведомление, если с ними что-то не так
  • Показывать статистику по каждому инциденту с сайтом
  • Получать возраст домена, whois-выгрузку и DNS записи
  • Проверять возможность индексации URL
  • Проверять CMS
  • Создавать отчет со скриншотом и информацией о странице
  • Отслеживать цепочку редиректов
  • Форматировать списки ссылок
  • Парсить сайтмапы

Начнем с главного — мониторинг

В мониторинг можно добавить до десяти сайтов. Бот будет регулярно проверять их и отправит уведомление, если с ними что-то не так.

Критерии рабочего сайта:

  • Отвечает в течение 5 секунд
  • Возвращает код 200 (ОК)

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

Как только сайт заработает, вы также получите уведомление.

Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

Статистика сайта включает в себя общие данные. Здесь можно увидеть аптайм, количество инцидентов, их среднюю продолжительность и т. д.

Также есть возможность посмотреть детальную статистику по каждому сбою за последние 30 дней: просто нажмите на него в списке.

Пример инцидента
Пример инцидента

Другие инструменты

Как я уже сказал, в боте есть еще несколько функций помимо мониторинга. Большинство из них довольно просты и понятны, поэтому не требуют дополнительных упоминаний здесь.

Но я хотел бы отметить парочку, которые показались мне наиболее интересными.

Парсер сайтмапов

Sitemap или Карта сайта — это XML файл со списком страниц сайта, который добавляют владельцы сайтов, чтобы облегчить нелегкий труд поисковых систем.

Иногда очень полезно собрать этот список для самых разных задачах. Отправьте боту ссылку на сайтмап и он отправит текстовый файл со списком всех страниц в сайтмапе. Вложенные сайтмапы также поддерживаются.

Можно также просто отправить ссылку на сайт и бот сам попытается отыскать адрес сайтмапа.

Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками
Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

Возраст сайтов

Этот инструмент позволяет быстро узнать возраст сайта или списка сайтов.

Отправляем список сайтов и получаем ответ:

Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

Получение DNS записей

Еще один полезный инструмент. Позволяет просмотреть DNS записи любого домена.

Телеграм-бот для мониторинга и анализа сайтов: бесплатно, без рекламы и с котиками

Итоги

Бот еще немного сырой, но я стараюсь исправлять все ошибки. Пишите, если что-то будет работать неправильно.

Возможно, я буду добавлять новые инструменты или улучшать существующие — любая критика приветствуется.

Если вам нужен какой-то инструмент — пишите, возможно, я его добавлю.

Ссылка на бота:

1818
реклама
разместить
17 комментариев

Хорошая идея. Сервисов такого рода много, но в основном всё неуниверсальное, а работает только с почтовыми уведомлениями

2

Прикольная штука. На Github будет? Раз уж бесплатно =) Я бы код посмотрел...

1

Возможно. Код такой себе, но я старался. Если уж очень интересно, могу в ЛС ссылку на репозиторий скинуть

2

Отличная идея! Спасибо!

1

При попытке добавить рабочий сайт, выдало:
"Не удалось добавить сайт. Причина: Не удалось выполнить запрос к сайту https://****. Вы можете добавлять в мониторинг только существующие и работающие сайты."

1

Это просто гениально! Порекомендовал всем своих друзьям

Попробовал развернуть на сервере но почему то не пошло, не сможете помощь?