Besoft Pulse
Besoft Pulse каждую минуту проверяет сайты и API, которые мы поддерживаем, и следит за нагрузкой на серверы. Если что-то перестаёт отвечать или работает медленно, команда сразу получает сообщение в Telegram — обычно раньше, чем проблему заметят пользователи. Текущее состояние и история доступности за 90 дней видны на публичной странице статуса.
- Год
- 2026
- Срок
- В развитии
- Клиент
- Собственный продукт Besoft
Задача
Узнавать о сбоях раньше клиентов, не платя за дорогие сервисы мониторинга, и при этом не получать ложных тревог из-за разовых сетевых сбоев.
Решение
Проверки запускаются по расписанию на Cloudflare Workers и не требуют отдельного сервера. Сбой подтверждается только после двух неудачных проверок подряд, поэтому случайные ошибки не превращаются в тревоги. На каждом сервере работает небольшой агент на Go: он отдаёт загрузку процессора, памяти и диска, а при перегрузке присылает пять самых требовательных процессов. Отправку сообщений вынесли в отдельный сервис, которым пользуются и другие наши продукты.
Результаты
Технологии
Функционал
- Проверка сайтов каждую минуту
- Время ответа и коды ошибок
- Подтверждение сбоя двумя проверками
- Оповещения о падении и восстановлении
- Загрузка CPU, памяти и диска
- Список самых тяжёлых процессов
- Публичная страница статуса
- История доступности за 90 дней
- Автообновление страницы
- Отдельный сервис уведомлений