Кейс

Панель управления парком ботов

Bot Operations

Confidential 4 weeks PHP Laravel Vue.js WebSocket PostgreSQL Telegram Bot API

Задача

У клиента, который запускал более 20 Telegram-ботов и автоматизаций в нескольких проектах, не было единого способа следить за состоянием, перезапускать упавшие экземпляры, обновлять конфигурации и просматривать логи ошибок. Управление парком требовало SSH-доступа к нескольким серверам, ручного чтения логов и не давало раннего предупреждения при сбое бота.

Решение

Мы разработали веб-панель администратора на Laravel и Vue.js: статус ботов в реальном времени через WebSocket — онлайн, деградация или офлайн; перезапуск и обновление конфигурации одним кликом; агрегированный просмотрщик логов с поиском и фильтрацией по серьёзности; метрики использования по каждому боту и управляющий Telegram-канал с автоматическими критическими оповещениями.

Результаты

Все более 20 ботов видны в едином дашборде. Время реакции на инциденты сократилось с 45 минут, которые раньше уходили на поиск проблемы через SSH, до менее чем 3 минут: дашборд отправляет оповещение, администратор изучает лог и перезапускает или откатывает систему одним кликом. Первый критический сбой после деплоя был обнаружен в 03:00 и устранён до начала рабочего дня.

20+ bots on one dashboard Incident response 45 min → 3 min 24/7 automated monitoring